You are on page 1of 4

Instalacin OpenERP Ubuntu: Instalacin y configuracin servidor OpenERP

http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...

Esta es la versin en cach de http://www.aulaerp.com/aula/mod/resource/view.php?id=42 de Google. Se trata de una captura de pantalla de la pgina tal como esta se mostraba el 9 Nov 2010 09:18:23 GMT. Es posible que la pgina haya sufrido modificaciones durante este tiempo. Ms informacin Se han resaltado estos trminos de bsqueda: openerp xml rpc web services Versin de solo texto

Formacin ERP Instalacin OpenERP Ubuntu Recursos Instalacin y configuracin servidor OpenERP

Descarga y test del servidor OpenERP


El servidor OpenERP puede descargarse de la pgina de descargas de OpenERP. Seleccionaremos la ltima versin estable del servidor para Linux. Tambin podemos aprovechar para bajarnos los clientes de escritorio y web pues sern necesarios ms adelante. Descomprimiremos el archivo descargado y podemos testear si el servidor arranca correctamente (en este ejemplo utilizamos la versin 5.0.15 de OpenERP):
$ tar -xzf openerp-server-5.0.15.tar.gz $ cd openerp-server-5.0.15/bin $ ./openerp-server.py

Si nos muestra unas lneas parecidas a estas (las ms importantes son las 3 ltimas), es que el servidor arranca correctamente y est escuchando por el puerto 8069 con el protocolo XML-RPC y por el puerto 8070 con el protocolo NET-RPC (rpido):
[2009-02-18 20:46:28,164] INFO:server:version - 5.0.15 [2009-02-18 20:46:28,164] INFO:server:addons_path - /home/nombre_usuario/openerp-server-5.0.15/bin/addons [2009-02-18 20:46:28,164] INFO:server:database hostname - localhost [2009-02-18 20:46:28,165] INFO:server:database port - 5432 [2009-02-18 20:46:28,165] INFO:server:database user - user [2009-02-18 20:46:28,165] INFO:objects:initialising distributed objects services [2009-02-18 20:46:28,333] INFO:web-services:starting XML-RPC services, port 8069 [2009-02-18 20:46:28,333] INFO:web-services:starting NET-RPC service, port 8070 [2009-02-18 20:46:28,333] INFO:web-services:the server is running, waiting for connections...

Podemos interrumpir (cancelar) la ejecucin del servidor con la combinacin de teclas [Ctrl] + C. Podemos obtener la lista de los parmetros que acepta el servidor con la opcin -h:
$ ./openerp-server.py -h

1 de 4

15/11/2010 07:01 p.m.

Instalacin OpenERP Ubuntu: Instalacin y configuracin servidor OpenERP

http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...

Conexin del servidor OpenERP con la base de datos PostgreSQL.


Para conectar el servidor OpenERP con la base de datos deberemos indicar al servidor OpenERP en el momento de arrancar los siguientes datos: host, puerto, usuario y contrasea de PostgreSQL. Por defecto se asume que el host es localhost (el servidor OpenERP y PostgreSQL estn en la misma mquina) y el puerto de PostgreSQL es el 5432. Para conectarnos con el usuario oerp_demo y contrasea oerp_password ejecutaramos este comando:
$ ./openerp-server.py -r oerp_demo -w oerp_password

Si tuviramos instalado el cliente de escritorio ya lo podramos ejecutar y conectarnos al servidor OpenERP situado en localhost en los puertos 8069 o 8070 para crear la base de datos inicial y terminar de configurar la aplicacin, tal como se explica en el captulo siguiente.

Archivo de configuracin del servidor OpenERP


Vamos a terminar de configurar el servidor mediante archivos de configuracin. Si ejecutamos el comando:
$ ./openerp-server.py -r oerp_demo -w oerp_password -s

arrancar el servidor pero a la vez crear el archivo .openerp_serverrc en nuestra carpeta de usuario (la carpeta home de nuestro usuario de Linux /home/nombre_usuario). Tener en cuenta que los archivos que empiezan con un punto, en Linux son considerados ficheros ocultos o de configuracin y que los navegadores de archivos por defecto no los muestra. Podremos visualizar su contenido con el siguiente comando (el carcter ~ indica la carpeta del usuario, el carcter ~ en Linux se obtiene con la combinacin de teclas [Alt Gr] + ):
$ more ~/.openerp_serverrc

Veremos todas las posibles opciones o parmetros con los que puede arrancar el servidor OpenERP. Para modificar las opciones de arranque podemos editar este archivo, modificar los parmetros que consideremos necesarios y guardarlo. Por defecto el servidor OpenERP tiene en cuenta los parmetros del archivo ~/.openerp_serverrc al arrancar, si es que lo encuentra. Por tanto, a partir de ahora, podemos arrancar el servidor sin indicarle nada ms:
$ ./openerp-server.py

Este es un ejemplo de archivo de configuracin del servidor de OpenERP con los parmetros ordenados para facilitar su modificacin. Los parmetros ms importantes son:
port = Puerto donde escuchar con el protocolo XML_RPC (por defecto 8069) netport = Puerto donde escuchar con el protocolo NET_RPC (por defecto 8070) admin_passwd = Contrasea interna de OpenERP para permitir crear nuevas bases de datos (por defecto admin) db_user = Usuario de la b.d. PostgreSQL (por ej. oerp_demo) db_password = Contrasea de la b.d. PostgreSQL (por ej. oerp_password) root_path = Ruta donde se encuentra los ejecutables del servidor (por ej. /home/user/openerp-server-5.0.15/bin) addons_path = Ruta donde se encuentra los mdulos del servidor (por ej. /home/user/openerp-server-5.0.15/bin/addons)

Si el servidor OpenERP no arranca correctamente o no consigue conectarse a la base de datos, seguramente se deber a que algunos de los anteriores parmetros no estn bien definidos.

2 de 4

15/11/2010 07:01 p.m.

Instalacin OpenERP Ubuntu: Instalacin y configuracin servidor OpenERP

http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...

Truco 1 El archivo de configuracin del servidor contiene informacin sensible (contrasea interna de OpenERP para crear bases de datos, contrasea de PostgreSQL). Es recomendable en un entorno de produccin restringir los permisos de lectura de este archivo:

$ chmod 600 ~/.openerp_serverrc

Truco 2 para usuarios avanzados El archivo de configuracin del servidor puede guardarse con distintos nombres (por ej. .openerp_serverrc_miempresa) y en diferentes carpetas (distintas a la del home del usuario) y podemos indicar al servidor en el momento de arrancarlo donde se encuentra el archivo de configuracin con la opcin --config. Esto nos permite tener en una misma mquina distintos procesos servidor de OpenERP arrancados a la vez, cada uno de ellos escuchando por diferentes puertos y conectados a diferentes bases de datos. Por ejemplo:

$ ./openerp-server.py --config /home/nombre_usuario/carpeta_configuraciones/.openerp_serverrc_miempresa

Truco 3 para usuarios avanzados Para entornos de produccin es aconsejable disponer de un script que permita detener/arrancar/rearrancar diferentes servidores de OpenERP con comodidad. Por ejemplo, este script puede copiarse en la carpeta /etc/init.d/ (o hacer un enlace simblico sudo ln -s /ruta_archivo/openerp.sh /etc/init.d/openerp) para detener/arrancar/rearrancar el servidor de OpenERP configurado en el archivo de configuracin .openerp_serverrc_miempresa con los comandos:

$ sudo /etc/init.d/openerp stop miempresa $ sudo /etc/init.d/openerp start miempresa $ sudo /etc/init.d/openerp restart miempresa

Si queremos que el servidor OpenERP arranque automticamente al arrancar Ubuntu lo aadiremos para que arranque en el runlevel por defecto:

$ sudo update-rc.d openerp defaults 98 $ sudo update-rc.d openerp-web defaults 99

Si en el fichero de configuracin del servidor OpenERP se indica un fichero para guardar los mensajes o logs del servidor (logfile = /var/log/openerp/server.log), estos no aparecern por pantalla. Podemos ver los logs del servidor en tiempo real para depurarlos con el comando:

$ tail -f /var/log/openerp/server.log

3 de 4

15/11/2010 07:01 p.m.

Instalacin OpenERP Ubuntu: Instalacin y configuracin servidor OpenERP

http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...

Copyright: Jordi Esteve Licencia Creative Commons By-NC-SA

ltima modificacin: martes, 2 de noviembre de 2010, 20:59

La idea Colaboracin Condiciones uso Contacto You are currently using guest access (Entrar)

4 de 4

15/11/2010 07:01 p.m.

You might also like