OpenERP™ —que anteriormente era conocido como TinyERP— es un sistema de planificación de recursos empresariales (ERP, Enterprise Resource Planning) de código fuente abierto y es producido por OpenERP S.A. Es una alternativa hacia SAP ERP y Microsoft Dynamics. Actualmente es considerado como el ERP de código fuente abierto más sencillo y destacado.
Consideraciones y recursos de sistema.
Por favor tenga en cuenta y con seriedad las siguientes recomendaciones:
- Para realizar pruebas o bien para administrar una muy pequeña empresa necesitará un servidor con por lo menos Intel Pentium Dual Core 2.0 GHz y 2 GB RAM.
- Para producción o bien administrar una mediana empresa se requiere mínimo un servidor con Intel Pentium Xeon 2.0 GHz con al menos 4 núcleos y un mínimo de 8 GB RAM.
- Para una gran empresa lo más probable es que sea requerido un servidor muy grande o bien un agrupamiento (cluster) alta disponibilidad.
Ha sido advertido. OpenERP utiliza muchos componentes que realizan cálculos matemáticos que pueden resultar muy lentos de procesar en microprocesadores sin instrucciones matemáticas. Lo ideal es utilizar microprocesadores Intel Pentium Xeon o equivalentes.
Procedimientos.
Hay varios pasos a seguir para poner en funcionamiento el servicio:
- Instalar, configurar e iniciar el servicio postgresql.
- Generar el certificado y firma digital para OpenERP.
- Generar el usuario postgres y su base de datos inicial.
- Crear el usuario y la base de datos para OpenERP.
- Configurar e iniciar el servicio openerp-server
- Acceder hacia http://localhost:8069/ o utilizar openerp-client para instalar y configurar los módulos.
Ingrese al sistema como el usuario root a fin de realizar los procedimientos necesario.
Instalación y configuración de PostgreSQL.
Si su sistema carece de PostgreSQL, instale los paquetes postgresql y postgresql-server.
yum -y install postgresql postgresql-server
|
Asigne una contraseña al usuario de postgres.
passwd postgres
|
Genere la base de datos inicial de PostgreSQL.
service postgresql initdb
|
Inicie el servicio postgresql.
service postgresql start
|
Añada el servicio postgresql a los servicios de inicio del sistema.
chkconfig postgresql on
|
Cambie el usuario postgres.
su -l postgres
|
Acceda al intérprete de mandatos de PostgreSQL.
psql
|
Asigne una nueva contraseña para el usuario postgres. Puede ser diferente a la del usuario de sistema, pero para fines administrativos utilice la misma que asignó en sistema con passwd.
ALTER ROLE postgres WITH PASSWORD 'cualquier nueva contraseña';
|
Salga del intérprete de mandatos de postgresql.
\q
|
Salga de la sesión del usuario postgres.
exit
|
Edite el archivo /var/lib/pgsql/data/pg_hba.conf.
vi /var/lib/pgsql/data/pg_hba.conf
|
Cambie las últimas línea para definir que se requiere usuario y contraseña para acceder a cualquier conexión. Es decir, cambie ident por password.
# TYPE DATABASE USER CIDR-ADDRESS METHOD
#
# "local" is for Unix domain socket connections only
local all all password
# IPv4 local connections:
host all all 127.0.0.1/32 password
# IPv6 local connections:
host all all ::1/128 password
|
Reinicie el servicio postgresql.
service postgresql restart
|
Verifique que puede acceder al intérprete de mandatos de PostgreSQL con el usuario postgres y la nueva contraseña que asignó unos pasos atrás.
su -l postgres
psql -W
\q
exit
|
Instalación y configuración de OpenERP.
ALDOS 1.4 ya incluye lo necesario en sus almacenes YUM y puede omitir el siguiente paso. Si utiliza CentOS 6 o Red Hat™ Enterprise Linux 6, descargue el almacén YUM de AlcanceLibre.org a fin de poder instalar los paquetes de OpenERP.
wget http://www.alcancelibre.org/al/server/AL-Server.repo \
-O /etc/yum/repos.d/AL-Server.repo
|
Instale —o actualice— el paquete openerp.
yum -y install openerp openssl
|
Genere la firma digital y certificado del servidor.
openerp-gen-cert
|
Lo anterior solicitará se ingresen los siguientes datos:
- Código de dos letras para el país.
- Estado o provincia.
- Ciudad.
- Nombre de la empresa o bien la razón social.
- Unidad o sección responsable del certificado.
- Nombre del anfitrión (FQDN) o bien dominio con comodín.
- Dirección de correo electrónico de la persona responsable del certificado.
La salida devuelta sería similar a la siguiente:
You are about to be asked to enter information that will be |
Al terminar, cambie al usuario postgres.
su -l postgres
|
Cree el usuario openerp, el cual será utilizado para acceder hacia la base de datos. Se le preguntará por la nueva contraseña (con confirmación) que será asignada al nuevo usuario openerp y tras ésto se solicitará la contraseña del usuario postgres.
createuser --createdb -P --no-createrole -s openerp
|
Cree su base de datos denominada openerp. Se le solicitará por la contraseña de usuario openerp.
createdb -W -U openerp openerp
|
Verifique el acceso a esta base de datos con el usuario openerp. Se le solicitará la contraseña de usuario openerp.
psql -W openerp openerp
|
Salga del intérprete de mandatos de postgresql.
\q
|
Salga de la sesión de usuario postgres.
exit
|
Edite el archivo /etc/openerp/openerp-server.conf.
vi /etc/openerp/openerp-server.conf
|
Defina los valores para db_host, db_port, db_name, db_user y db_password. Ejemplo:
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = openerp
db_name = openerp
db_password = 123qwe
|
Inicie el servicio openerp.
service openerp-server start
|
Añada el servicio openerp-server al inicio del sistema.
chkconfig openerp-server on
|
Verifique que estén correctos los mensajes en el archivo de bitácora localizado en /var/log/openerp/openerp-server.log.
tail -80 /var/log/openerp/openerp-server.log
|
Espere unos minutos para permitir que openerp-server genere la base de datos inicial.
Salga de la sesión de root. Ingrese a sesión gráfica como usuario regular y desde el mismo anfitrión local acceda con cualquier navegador gráfico hacia http://localhost:8069/ con el usuario admin y la contraseña admin. Por favor cambie la contraseña por algo más seguro antes de cualquier otra cosa.
De manera alternativa, puede utilizar el cliente gtk+.
Abra una terminal y cambie al usuario root.
su -l
|
Instale el paquete opener-client.
yum -y install openerp-client
|
Salga de la sesión de root.
exit
|
Como ejecute lo siguiente como usuario regular:
openerp-client
|
Proceda de acuerdo a la documentación localizada en doc.openerp.com .
Modificaciones necesarias en el muro cortafuegos.
Para que el resto de la red local pueda acceder a OpenERP, abra los puertos 8069 y 8070 por TCP en el muro cortafuegos. Una vez abiertos los puertos, la red local podrá acceder al servicio a través de http://servidor.dominio.tld:8069/ o bien con openerp-client.
Servicio iptables.
Puede utilizar el mandato iptables ejecutando lo siguiente:
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8069 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8070 -j ACCEPT
|
Ejecute lo siguiente para aplicar los cambios:
service iptables save
|
O bien añada lo siguiente al archivo /etc/sysconfig/iptables:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8069 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8070 -j ACCEPT
|
Y reinicie el servicio iptables:
service iptables restart
|
Shorewall.
Edite el archivo /etc/shorewall/rules:
vim /etc/shorewall/rules
|
Las reglas corresponderían a algo similar a lo siguiente, permitiendo el acceso hacia los puertos 8069 y 8070 desde cualquier zona del muro cortafuegos:
#ACTION SOURCE DEST PROTO DEST SOURCE
# PORT PORT(S)1
ACCEPT all fw tcp 8069,8070
|
Ejecute lo siguiente para aplicar los cambios:
service shorewall restart
|
No hay comentarios:
Publicar un comentario
Muchas Gracias por tus comentarios ...