Oratio® es un software de gestión integrada ERP distribuido con licencia GPL. El software utiliza una base de datos Postgres y funciona en modalidad "CGI", es decir es accesible a través de un navegador internet. Por esta razón, antes de poder utilizar Oratio® hace falta asegurarse de que las herramientas utilizadas por este último están presentes en el servidor en el que se instalará Oratio®.
La instalación de Oratio se ha efectuado con la versión 6.0.1 de SME Server. En esta guía se supone que se haya creado un Information Bay llamado "oratio".
# 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
Elimine el comentario en la raya #tcpip_socket = false
y sustitúyalo con :tcpip_socket = true
# pico /etc/e-smith/templates-custom/var/lib/pgsql/data/pg_hba.conf
Sostituya la raya #local all ident sameuser
al final del fichero con :
local all trust
host all [IP_LOCAL] [MASK] trust
host all all 0.0.0.0 255.255.255.255 reject
IP_LOCAL ha sido sustituido por su dirección IP, y MASK ha sido sustituido por su network mask.
# /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
Añada login.pl al final: el texto de su fichero deberá resultar:
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/50DirectoryIndex00PHP
Añada login.pl: el texto de su fichero deberá resultar:
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/80AddHandler00
Añada los tipos de ficheros .pl: el texto de su fichero deberá resultar:
# pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/90e-smithAccess40ibays
Añada el Information Bay oratio que se puede sustituir con el nombre asignado al principio (descargue el fichero)
# /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
localhost. Sustituya, si es el caso, localhost con la dirección del servidor en el que se ha instalado Oratio®
host,
port,
usery
passwordindicando respectivamente la dirección ip del servidor de la base de datos (por default,
localhost), la puerta (generalmente
5432), el nombre del usuario del servidor de la base de datos (en nuestro ejemplo,
oratio) y la clave asignada durante la creación de este usuario.
localhostcon la dirección del servidor en el que se ha instalado Oratio®