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