Un HowTo non officiel pour Conectiva fourni par Arthur
Casals:
Voici un HOWTO spécial Conectiva 9. Un grand merci à Gustavo
Chaves.
(Merci à Bjoern Stierand, je n'ai eu a changer que quelques lignes du
Debian HOW-TO...)
1. Télécharger les paquets
créez un répertoire et téléchargez les derniers
paquets (par exemple, /rpm)
$ cd /rpm
$ wget -m -nH --cut-dirs=1 ftp://ftp.opengroupware.org/packages/rpm
|
|
2. Installer les paquets
Installez les paquets. Utilisez le tout nouveau script perl de Kelley Graham
(add_remove_ogo.pl). Vous direz merci plus tard.
|
$ ./add_remove_ogo install
|
|
3. Installer la base de données
Installez la base (le SGBD devrait déjà être configuré
pour écouter le TCP/IP et l'accès pour localhost devrait être
mis à 'trust' - voir la FAQ correspondante)
$ su - postgres
$ createdb ogo
$ createuser -A -D ogo
$ psql ogo ogo
[now you are on the postgresql prompt]
ogo=> \i /opt/opengroupware.org/Database/PostgreSQL/pg-build-schema.psql
ogo=> \q
$ exit
|
|
4. Paramétres par défauts
$ chown -R opengroupware:skyrix /opt/opengroupware.org /opt/skyrix
$ su - opengroupware
$ source /opt/opengroupware.org/OpenGroupware.org.sh
$ Defaults write NSGlobalDomain LSConnectionDictionary '{databaseName = ogo;
hostName = localhost; password = ""; port = 5432; userName = ogo}'
$ Defaults write NSGlobalDomain NGBundlePath
"/opt/opengroupware.org/Library/OpenGroupware.org"
$ Defaults write NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL
$ Defaults write NSGlobalDomain SkyExternalLinkAction
/OpenGroupware/wa/viewExternalLink
$ ln -s ~opengroupware/WebServerResources/English.lproj
~opengroupware/WOApps/OpenGroupware.woa/WebServerResources
$ ed
~opengroupware/Library/OpenGroupware.org/LSBase.cmd/bundle-info.plist
<<EOF > /name = LSModel/s/LSModel/OGo/
> w
> q
> EOF
$ mkdir documents
|
|
Maintenant, pour faire tourner opengroupware en mode autonome, faites :
$ ./WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware \
-WOPort 20000 \
-OGoMinimumActiveSessionCount 0 \
-WOWatchDogEnabled YES \
-WOHttpAllowHost '(host1 , host2)'
|
|
Vous souhaitez peut-être le faire tourner avec apache ; si c'est le
cas, continuez à lire.
5. Installer le support pour Apache 2
Installation du support pour Apache 2 : module ngobjweb (Yedidia, à
http://sukka.jct.ac.il/~yedidia/ogo_rh.html) (notez que si vous utilisez des
blocs <VirtualHost>, vous devez placer la configuration proxy dans ce
bloc - Henrik Holmboe). Notez que le module apache-devel doit être installé.
$ wget
http://www.opengroupware.org/sources/opengroupware.org-mod_ngobjweb-latest.tar.gz
$ tar -zxvf opengroupware.org-mod_ngobjweb-latest.tar.gz
$ cd opengroupware.org-mod_ngobjweb
$ PATH=$PATH:/usr/sbin
$ make
$ mkdir ~opengroupware/WebServer
$ cp ngobjweb_2.0.45.so ~opengroupware/WebServer
|
|
6. Configurez Apache
Configuration d'Apache (n'oubliez pas de redémarrer le service)
$ su -
# cat >/etc/apache/conf/conf.d/ogo.conf <<EOF
LoadModule ngobjweb_module \
/opt/opengroupware.org/WebServer/ngobjweb_2.0.45.so
<LocationMatch "^/OpenGroupware/*">
SetHandler ngobjweb-adaptor
SetAppPort 20000
</LocationMatch>
Alias /OpenGroupware.woa/WebServerResources/ \
/opt/opengroupware.org/WebServerResources/ EOF
# service apache restart
# exit
|
|
7. Démarrer OGo
Maintenant, vous pourriez vous contenter de lancer :
$ ./WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware
et "faire pointer votre serveur web vers l'URL mentionnée ci-dessus".
Cependant, si vous faites ainsi, à chaque fois que vous vous deconnecterez
le programme s'arrêtera. Dieu merci, Yedidia, et Henrik Holmboe, il existe
un script qui le fait mieux (posté à http://mail.opengroupware.org/pipermail/users/2003-July/000506.html
), sauvegardez-le simplement en tant que /etc/init.d/opengroupware, vous pouvez
alors le démarrer/arrêter comme un service :
|
# service opengroupware start
|
|