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.
# rpm -uvh --NODEPS *.rpm
# /etc/init.d/postgresql start
Initializing database: [ OK ]
Starting postgresql service: [ OK ]
# mkdir -p /etc/e-smith/templates/var/lib/pgsql/data
# mkdir -p /etc/e-smith/templates-custom/var/lib/pgsql/data
# cp /var/lib/pgsql/data/postgresql.conf /etc/e-smith/templates/var/lib/pgsql/data
# cp /var/lib/pgsql/data/pg_hba.conf /etc/e-smith/templates/var/lib/pgsql/data
# cp /var/lib/pgsql/data/postgresql.conf /etc/e-smith/templates-custom/var/lib/pgsql/data
# cp /var/lib/pgsql/data/pg_hba.conf /etc/e-smith/templates-custom/var/lib/pgsql/data
# pico /etc/e-smith/templates-custom/var/lib/pgsql/data/postgresql.conf
Décommenter la ligne #tcpip_socket = false
et la remplacer par :tcpip_socket = true
# pico /etc/e-smith/templates-custom/var/lib/pgsql/data/pg_hba.conf
Remplacer la ligne #local all ident sameuser
à la fin du fichier par :
local all trust
host all [IP_LOCAL] [MASK] trust
host all all 0.0.0.0 255.255.255.255 reject
IP_LOCAL est a remplacé par votre IP,
MASK est à remplacé par votre mask réseaux.
# /sbin/e-smith/expand-template /var/lib/pgsql/data/pg_hba.conf
# /sbin/e-smith/expand-template /var/lib/pgsql/data/postgresql.conf
/etc/init.d/postgresql stop
Stopping postgresql service: [ OK ]
/etc/init.d/postgresql start
Starting postgresql service: [ OK ]
# ln -s /etc/init.d/postgresql /etc/rc.d/rc7.d/S56postgresql
# ln -s /etc/init.d/postgresql /etc/rc.d/rc6.d/K03postgresql
# rpm -Uvh perl-DBI-1.14-10.i386.rpm perl-DBD-Pg-0.95-1.i386.rpm
# su postgres
$ createuser -d oratio
$ createuser -d -P oratio
Shall the new user be allowed to create more dataset? (y/n) y
"Shall the new user be allowed to create more new users? (y/n) n
"# rpm -Uvh tetex*.rpm --NODEPS
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/50DirectoryIndex00
Et ajouter login.pl à la fin : votre fichier devrait ressembler à :
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/50DirectoryIndex00PHP
Et ajouter login.pl : votre fichier devrait ressembler à :
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80AddHandler00
Et ajouter le cas des fichier .pl : votre fichier devrait ressembler à :
# 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)
# /sbin/e-smith/expand-template etc/httpd/conf/httpd.conf
# service httpd restart
#tar -C /home/e-smith/files/ibays/oratio/html -vzxf oratio.tar.gz
#cd /home/e-smith/files/ibays/oratio/html
#chown www:www -R *
#chmod 555 -R *
#chmod 700 -R users
localhostpar l'adresse du serveur sur lequel est installé Oratio®
host,
port,
useret
passworden indiquant respectivement l'adresse ip du serveur de base données (par défaut
localhost), le port (en général
5432), le nom d'utilisateur du serveur de base de données (dans notre exemple
oratio) ainsi que le mot de passe saisi lors de la création de cet utilisateur.
localhostpar l'adresse du serveur sur lequel est installé Oratio®
localhostpar l'adresse du serveur sur lequel est installé Oratio®