Guide d'installation Oratio® sur SME Server

Ce How-To a été rédigé dans le cadre du projet SMERP. Je souhaite remercier les personnes ayant écrit les différents How-To concernant l'installation de Postgres, de SQL-Ledger dont ce document est en grande partie la synthèse (traduite en français).

Sommaire

Prérequis

Oratio® est un logiciel de gestion type ERP distribué sous licence GPL. Il fonctionne sur une base de données Postgres. De plus il fonctionne en mode "CGI", c'est à dire qu'il est atteignable via un navigateur internet. Ainsi, avant de pouvoir utiliser Oratio® il faut s'assurer que les outils utilisés par ce dernier soient installés sur le serveur où sera installé Oratio®

L'installation de Oratio a été effectuée avec la versione 6.0.1 de SME Server. On suppose dans ce how-to qu'une Information Bay nommée "oratio" a été crée.

Installation de Postgres

Installation du serveur de base de données

1. Récupération des différents RPM

2. Installation des RPM

# rpm -uvh --NODEPS *.rpm

3. Lancement de PostgresQL

# /etc/init.d/postgresql start
Résultat escompté :
Initializing database: [ OK ]
Starting postgresql service: [ OK ]

4. Création des templates de configuration

5. Modification des fichiers de configuration

6. Génération des templates

# /sbin/e-smith/expand-template /var/lib/pgsql/data/pg_hba.conf
# /sbin/e-smith/expand-template /var/lib/pgsql/data/postgresql.conf

7. Redémmarage de postgresQL

/etc/init.d/postgresql stop
Stopping postgresql service: [ OK ]
/etc/init.d/postgresql start
Starting postgresql service: [ OK ]

8. Création des liens symboliques pour lancer Postgres au démarrage:

# ln -s /etc/init.d/postgresql /etc/rc.d/rc7.d/S56postgresql
# ln -s /etc/init.d/postgresql /etc/rc.d/rc6.d/K03postgresql

Installation des drivers de base de données

Il s'agit d'installer les driver de base de données pour Perl DBI, et les drivers spécifiques à Postgres DBD-Pg.

1. Téléchargement des RPMs

2. Installation des RPMs

# rpm -Uvh perl-DBI-1.14-10.i386.rpm perl-DBD-Pg-0.95-1.i386.rpm
Il se peut que les drivers DBI soient déjà installés avec le package Postgres-Perl, dans ce cas, rpm vous le signal mais ne pas y prêter attention.

Configuration de Postgres

Installation de LaTeX

1. Téléchargement des RPMs

2. Installation des RPMs

# rpm -Uvh tetex*.rpm --NODEPS
Ceci installe sur la machine le système TeTeX permettant de générer à partir de code source TeX des documents .dvi puis .ps et .pdf nécessaires afin d'éditer ensuite des états au format pdf avec Oratio.

Création des templates

Le logiciel Oratio requiert une configuration de Apache un peu différente de celles proposées en standard sur SME Server. Il faut donc réécrire les templates concernant la construction du fichier httpd.conf.

1. Ajouter le nom de fichier login.pl aux fichiers index

Pour cela éditer les templates suivants :

2. Ajouter la handler pour les fichier Perl .pl

Pour cela éditer le template 80AddHandler00 :
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80AddHandler00
Et ajouter le cas des fichier .pl : votre fichier devrait ressembler à :

3. Traiter le cas de l'information bay Oratio :

Pour cela éditer le template 90e-smithAccess40ibays :
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90e-smithAccess40ibays
Et ajouter le cas de l'Information Bay oratio éventuellement à remplacer par le nom donné au départ (télécharger le fichier)
Il s'agit de définir les accès permis sur les différents répertoires de oratio : on permet d'exécution de cgi Perl (.pl) et on interdit l'accès au répertoire users
.

4. Appliquer les modification sur les templates et redémarrer Apache :

# /sbin/e-smith/expand-template etc/httpd/conf/httpd.conf
# service httpd restart

Mise en place de Oratio®

Installation des fichiers

1. Télécharger les sources de Oratio :

2. Mettre en place les fichiers :

#tar -C /home/e-smith/files/ibays/oratio/html -vzxf oratio.tar.gz

3. Vérifier les droits des fichiers :

#cd /home/e-smith/files/ibays/oratio/html
#chown www:www -R *
#chmod 555 -R *
#chmod 700 -R users

Créer une base de données

Créer un utilisateur

Se connecter au logiciel

Félicitations, vous venez d'installer votre ERP Open Source, Oratio® !

[© Omega Centauri 2004] [www.omega-centauri.net] [contact@omega-centauri.net]
Valid XHTML 1.0!