Un grain de gaieté assaisonne tout. Baltasar Gracian Y Morales
Howto install OpenGroupWare (Version Française)
| HowTo install OpenGroupWare Author: Van hees Michel <michel_AT_vanhees.cc> Contributor: Wednesday, August 06, 2003 08:49 AM
|
|
|
|
|
|
Problem: Installation de Opengroupware NOTE: L'installation de la base de donné POSTGRES est nécessaire. |
|
|
|
|
STEP 1: Récupération
des différents RPM
mod_ngobjweb-200307161403-1.i386.rpm
opengroupware-core-4.2-200307151629.1.i386.rpm
opengroupware-core-devel-4.2-200307151629.1.i386.rpm
opengroupware-core-tools-4.2-200307151629.1.i386.rpm
opengroupware-database-1.0-200307120102.1.i386.rpm
opengroupware-docapi-1.0-200307120102.1.i386.rpm
opengroupware-docapi-devel-1.0-200307120102.1.i386.rpm
opengroupware-env-1.0-200307151548.1.i386.rpm
opengroupware-gstep-db-4.2-200307141519.1.i386.rpm
opengroupware-gstep-db-devel-4.2-200307141519.1.i386.rpm
opengroupware-gstep-db-postgresql72-4.2-200307141519.1.i386.rpm
opengroupware-gstep-make-4.2-200307111555.1.i386.rpm
opengroupware-gstep-make-devel-4.2-200307111555.1.i386.rpm
opengroupware-gstep-objc-2.95.3-200307120102.1.i386.rpm
opengroupware-gstep-objc-devel-2.95.3-200307120102.1.i386.rpm
opengroupware-js-1.5-200307111520.1.i386.rpm
opengroupware-js-devel-1.5-200307111520.1.i386.rpm
opengroupware-libfoundation-1.0.12-200307141518.1.i386.rpm
opengroupware-libfoundation-devel-1.0.12-200307141518.1.i386.rpm
opengroupware-libical-0.23.0-200307111520.1.i386.rpm
opengroupware-libical-devel-0.23.0-200307111520.1.i386.rpm
opengroupware-logic-1.0-200307120102.1.i386.rpm
opengroupware-logic-devel-1.0-200307120102.1.i386.rpm
opengroupware-sope-4.2-200307151629.1.i386.rpm
opengroupware-sope-devel-4.2-200307151629.1.i386.rpm
opengroupware-theme-default-de-1.0-200307120103.1.i386.rpm
opengroupware-theme-default-en-1.0-200307120103.1.i386.rpm
opengroupware-webui-admin-1.0-200307120103.1.i386.rpm
opengroupware-webui-app-1.0-200307120104.1.i386.rpm
opengroupware-webui-common-1.0-200307120103.1.i386.rpm
opengroupware-webui-contact-1.0-200307120103.1.i386.rpm
opengroupware-webui-forms-1.0-200307120103.1.i386.rpm
opengroupware-webui-forms-devel-1.0-200307120103.1.i386.rpm
opengroupware-webui-job-1.0-200307120103.1.i386.rpm
opengroupware-webui-libs-1.0-200307120104.1.i386.rpm
opengroupware-webui-libs-devel-1.0-200307120104.1.i386.rpm
opengroupware-webui-mailer-1.0-200307120103.1.i386.rpm
opengroupware-webui-news-1.0-200307120103.1.i386.rpm
opengroupware-webui-prefs-1.0-200307120104.1.i386.rpm
opengroupware-webui-project-1.0-200307120104.1.i386.rpm
opengroupware-webui-resource-de-1.0-200307120104.1.i386.rpm
opengroupware-webui-resource-en-1.0-200307120104.1.i386.rpm
opengroupware-webui-scheduler-1.0-200307120104.1.i386.rpm
opengroupware-xml-4.2-200307120102.1.i386.rpm
opengroupware-xml-devel-4.2-200307120102.1.i386.rpm
opengroupware-xml-icalsaxdriver-4.2-200307120102.1.i386.rpm
opengroupware-xml-libxmlsaxdriver-4.2-200307120102.1.i386.rpm
| # wget -nd -r -l2 -np [URL] |
STEP 2:
size=2> Installation des RPM
Ordre d'installation
:
opengroupware-gstep-make*.rpm
opengroupware-gstep-objc*.rpm
opengroupware-libfoundation*.rpm
opengroupware-js*.rpm
opengroupware-libical*.rpm
opengroupware-xml*.rpm
opengroupware-core*.rpm
opengroupware-gstep-db*.rpm
opengroupware-gstep-db-postgresql72*.rpm
opengroupware-sope*.rpm
opengroupware-env*.rpm
opengroupware-logic*.rpm
opengroupware-docapi*.rpm
opengroupware-database*.rpm
opengroupware-webui-libs*.rpm
opengroupware-webui-common*.rpm
opengroupware-webui-admin*.rpm
opengroupware-webui-app*.rpm
opengroupware-webui-contact*.rpm
opengroupware-webui-job*.rpm
opengroupware-webui-mailer*.rpm
opengroupware-webui-news*.rpm
opengroupware-webui-prefs*.rpm
opengroupware-webui-resource-en*.rpm
opengroupware-webui-scheduler*.rpm
opengroupware-webui-forms*.rpm
opengroupware-webui-project*.rpm
opengroupware-theme-default-en*.rpm
mod_ngobjweb-200307161403-1.i386.rpm
Certains messages d'erreurs peuvent apparaître lors de l'installation
des différents packages, mais rien de bloquant.
|
rpm -ivh rpm -ivh opengroupware-xml*.rpm rpm -ivh opengroupware-logic*.rpm rpm -ivh opengroupware-webui-app*.rpm rpm -ivh opengroupware-webui-resource-en*.rpm |
STEP 3: Création
de la base de donnée
Se connecter avec l'utilisateur PostgresQL
Créé la base de donnée ainsi que l'utilisateur
Commande :
| # su - postgres # createdb ogo # createuser -A -D ogo |
STEP 4: Création
des tables dans la base de donnée
Se connecter avec
l'utilisateur opengroupware
Se connecter à postgresQL
Executer le script pg-build-schema.psql
|
# # psql ogo -U ogo CREATE CREATE INSERT 16996 1 |
STEP 5: Paramétré
opengroupware
Toujours en étant
connecter avec l'utilisateur opengroupware
Exécutez plusieur commande :
|
# # Defaults write NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL # exit |
Remplacer [hostname]
par le nom de votre machine
STEP 6: Paramétré
en tant que root
Quelques répertoires reste à créer
Création d'un lien symbolique pour la langue
|
# mkdir # chown opengroupware:skyrix /usr/lib/opengroupware.org/documents |
STEP 7: Edition
du fichier ld.so.conf
Rajouter 2 nouvelles
lignes dans le fichier ld.so.conf:
Editer le fichier /etc/ld.so.conf avec votre éditeur préférer
et rajouter les deux lignes suivants à la fin du fichier
| /usr/lib/opengroupware.org/Libraries/ix86/linux-gnu/gnu-fd-nil /usr/lib/skyrix/system/Libraries/ix86/linux-gnu/gnu-fd-nil |
STEP 8: Création
du fichier de lancement
Créez le
fichier opengroupware
Editer le fichier /etc/init.d/opengroupware avec votre éditeur préférer
et copiez y les ligne suivantes.
Le rendre éxecutable
| #!/bin/sh # # Startup script for OpenGroupware on UNIX systems. # # Based on Henrik Holmboe script # # echo "export LD_ASSUME_KERNEL=2.4.1" >> ~/.bash_profile # chkconfig: 2345 75 25 # Configuration section OGO_DIR=/usr/lib/opengroupware.org # end configuration section
else function success { }
case "$1" in start) # log separator # run as a user 'opengroupware': elif [ "`uname -s`" = "FreeBSD" ]; then fi echo $! > $PID_FILE echo stop) PID=`cat $PID_FILE` echo "" echo "" ;; restart) *) echo "Usage: opengroupware {start|stop|restart}" esac exit 0 |
| # chmod u+x /etc/init.d/opengroupware |
STEP 9: Configuration
du shell pour l'utilisateur opengroupware
Se connecter avec
l'utilisateur opengroupware
Executez les lignes suivantes
|
# su - opengroupware # echo "source /usr/lib/opengroupware.org/OpenGroupware.org.sh" |
STEP 10: Création
des templates pour apache
Création
d'un template e-smith pour faire la connection entre apache et opnegroupware
| # mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/ # pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/87OGOAccess |
| LoadModule ngobjweb_module /usr/lib/httpd/modules/mod_ngobjweb.so <LocationMatch "^/OpenGroupware*"> SetAppPort 20000 SetHandler ngobjweb-adaptor Options Indexes +Includes FollowSymLinks Options Indexes +Includes FollowSymLinks |
Générer le fichier de configuration de apache
| # /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf |
STEP 11: Lancement
des différents services
Relancer apache
pour prendre en compte les dernières modifications faites dans les templates
Lancez le service opengroupware
|
# service httpd restart |
STEP 12: Lancement
automatique au démarrage de opengroupware
Création
d'un lien symbolique vers le répertoire rc7.d
|
# ln -s /etc/init.d/opengroupware /etc/rc.d/rc7.d/S58opengroupware |