Professional Documents
Culture Documents
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
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
http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...
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.
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
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:
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:
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:
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
http://webcache.googleusercontent.com/search?q=cache:TXgTdxYi8TIJ...
La idea Colaboracin Condiciones uso Contacto You are currently using guest access (Entrar)
4 de 4