Contenido:
12345678Instalando dependencias. Configurando postgres. Configurando el usuario para OpenERP. Creando los directorios de trabajo. Descargando las fuentes. Configurando el servidor. Iniciando el servidor. Iniciando el servidor automticamente.
Instalando dependencias
Para que OpenERP pueda funcionar correctamente es necesario instalar algunos paquetes adicionales al sistema entre los que se encuentran (Bazaar,Python, Postgres, entre otros). Para ello iniciamos una nueva consola y ejecutamos el siguiente comando:
usuario@wrk-01:~$ sudo apt-get install bzr bzr-gtk bzrtools graphviz postgresql postgresql-client-common python python-dateutil python-dev python-egenix-mxdatetime python-egenix-mxdatetime python-feedparser python-gdata python-hippocanvas python-imaging python-ldap Python-libxml2 python-libxslt1 python-lxml python-mako python-matplotlib python-numpy python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-setuptools python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-psutil python-docutils python-unittest2 python-mock python-jinja2
Tambin puedes hacer uso de del script dependecias.sh que se encuentra dentro la carpeta scripts en el directorio raz de este tutorial. Primero, debemos darle permisos de ejecucin:
usuario@wrk-01:~/instalacion/scripts$ chmod u+x dependencias.sh
Configurando Postgres
El primer paso es configurar la manera en que el usuario OpenERP se conectara con Postgres. Lo primero que haremos sera averiguar la versin de postgres instalada:
usuario@wrk-01:~$ sudo su postgres postgres@wrk-01:~$ psql --version psql (PostgreSQL) 9.1.8 contains support for command-line editing
Utilizamos la informacin obtenida del paso anterior para ubicar el archivo pg_hba.conf el cual vamos a editar mediante el siguiente comando:
usuario@wrk-01:~$ sudo nano /etc/postgresql/TUVERSION[9.1]/main/pg_hba.conf
Procedemos a agregar una linea nueva debajo de esta con la siguiente informacin
local all openerp md5
Luego, presionamos Control + g para guardar y reiniciamos el servicio de postgres para que los cambios puedan surtir efecto:
usuario@wrk-01:~$ /etc/init.d/postgresql restart
Configurando Postgres
Por ultimo creamos el usuario que OpenERP utilizara para conectarse con postgres:
usuario@wrk-01:~$ su postgres postgres@wrk-01:~$ createuser -P openerp Ser el nuevo rol un superusuario? (s/n) n Debe permitrsele al rol la creacin de bases de datos? (s/n) s Debe permitrsele al rol la creacin de otros roles? (s/n) n
Una vez aqu ejecutamos los siguientes comandos como el usuario openerp:
usuario@wrk-01:~$ su openerp openerp@wrk-01:/home/openerp/instancias/estable/7.0$ server openerp@wrk-01:/home/openerp/instancias/estable/7.0$ addons openerp@wrk-01:/home/openerp/instancias/estable/7.0$ openerp-web openerp@wrk-01:/home/openerp/instancias/estable/7.0$ lp:openerp-venezuela-localization/7.0 localization bzr branch lp:openobject-server/7.0 bzr branch lp:openobject-addons/7.0 bzr branch lp:openerp-web/7.0 bzr branch
Finalmente, una vez que se han descargado todos los archivos procedemos a darle los permisos correctos:
usuario@wrk-01:~$ chown openerp:openerp /home/openerp/instancias -R
Configurando el Servidor
Para configurar el servidor haremos uso de un archivo de configuracin genrico que se encuentra ubicado dentro de la carpeta /home/openerp/instancias/estable/7.0/server/install /openerp-server.conf y lo copiaremos directorio /etc/openerp-server.conf:
usuario@wrk-01:~$ sudo cp /home/openerp/instancias/estable/7.0/server/install/openerp-server.conf /etc/openerp-server.conf
Configurando el Servidor
A continuacin, ajustamos los permisos del archivo de configuracin y colocamos como propietario al usuario openerp:
usuario@wrk-01:~$ sudo chmod 640 /etc/openerp-server.conf usuario@wrk-01:~$ sudo chown openerp: /etc/openerp-server.conf
Ahora, procedemos a crear el directorio en donde el servidor almacenara el log el cual debe coincidir con el parmetro logfile que especificamos en el archivo de configuracin anteriormente :
usuario@wrk-01:~$ sudo mkdir /var/log/openerp usuario@wrk-01:~$ sudo chown openerp:root /var/log/openerp
Luego, procedemos a copiar el archivo /home/openerp/instancias/estable/7.0/server/install /openerp-server.logrotate al directorio /etc/logrotate.d/openerp-server y ajustamos sus permisos:
usuario@wrk-01:~$ sudo cp /home/openerp/instancias/estable/7.0/server/install /openerp-server.logrotate /etc/logrotate.d/openerp-server usuario@wrk-01:~$ cp sudo chmod 755 /etc/logrotate.d/openerp-server
Iniciando el Servidor
Para iniciar el servidor necesitaremos estar logueados como el usuario openerp:
usuario@wrk-01:~$ su openerp
Finalmente, arrancamos el servidor con el siguiente comando indicando a travs de la opcin -c el directorio donde se encuentra nuestro archivo de configuracion:
openerp@wrk-01:~$ cd /home/openerp/instancias/estable/7.0/server openerp@wrk-01:~$ ./openerp-server -c /etc/openerp-server.conf
PATH=/bin:/sbin:/usr/bin DAEMON=/opt/openerp/v7/server/openerp-server NAME=openerp-server DESC=openerp-server # Specify the user name (Default: openerp). USER=openerp # Specify an alternate config file (Default: /etc/openerp-server.conf). CONFIGFILE="/etc/openerp-server.conf" # pidfile PIDFILE=/var/run/$NAME.pid # Additional options that are passed to the Daemon. DAEMON_OPTS="-c $CONFIGFILE" [ -x $DAEMON ] || exit 0 [ -f $CONFIGFILE ] || exit 0 checkpid() { [ -f $PIDFILE ] || return 1 pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1 }
Por ultimo, reiniciamos el sistema para probar que el servidor inicie automaticamente:
usuario@wrk-01:~$ sudo shutdown -r now /etc/init.d/openerp-server defaults