Tux y OpenERP

Tux y OpenERP
Para obtener información sobre como implantar OpenERP en tu empresa --- contactar con informaticartica@gmail.com ---

domingo, 4 de diciembre de 2011

Iniciar OpenERP para una determinada IP , puerto y cliente

En muchas ocasiones si vas a conectarte a más de una IP , puede resultar un engorro tener que estar continuamente introduciendo la IP a la que nos queremos conectar, el puerto, y el usuario y pass para la base de datos a la que vamos a acceder.
Para solucionar esto haremos uso de los distintos parámetros que podemos usar con el cliente de OpenERP y confeccionaremos un pequeño script que podeis reutilizar con diferentes nombres y configuraciones para las todas las instancias a las que querais acceder.

Este es el script que podeis usar:

#! /bin/bash
    #=============================================================================================================
    # Script para OpenERP # CREADO POR JUANI UBEDA #
    # ============================================================================================================

## BEGIN CONFIG ##                                         
USER=juani # Usuario de OpenERP
SERVER=localhost # Servidor al que nos vamos a conectar
PORT=8070 # Puerto al que nos vamos a conectar
RUTA=/home/juani/openerp/openerp6/client/bin # Ruta donde teneis el cliente de OpenERP
## END CONFIG ##

python $RUTA/openerp-client.py -u $USER -s $SERVER -p $PORT

Si quereis saber más parámetros disponibles para el cliente de OpenERP podeis usar el parámetro --help.
Espero que os sea de utilidad
Juani

2 comentarios:

  1. Buenos dias,tengo el siguiente problema, estoy iniciando mi openerp 7 desde la terminal con el siguiente comando:
    python openerp-server --db_openerp --db_password=admin_123

    mi problema es que al introducirlo me muestra el error:
    [errno 98]Address already in use.
    entiendo que tengo que iniciar en otro puerto,como puedo saber en que puerto esta corriendo openerp y como iniciarlo en cierto puerto o como solucionar esto?
    gracias de antemano.

    ResponderEliminar
  2. Buenas Diego,

    Personalmente te aconsejo que arranques con un archivo de configuración, para crearlo usa:

    python openerp-server -s

    El archivo en cuestión lo encontrarás en la siguiente ruta:

    /home/tu_usuario/.openerp_serverrc

    Una vez lo configures puedes arrancar simplemente con:

    python openerp-server

    Y respondiendo más concretamente a tu pregunta, para saber que procesos python tienes lanzados usa:

    ps aux | grep python

    Para saber qué puertos estás usando:

    netstat -nlp

    Y para iniciarlo en otro puerto puedes modificarlo en el archivo de configuración

    Saludos

    ResponderEliminar