Sie sind auf Seite 1von 4

Prctica de instalacin de un servidor OpenERP 6.1 en Ubuntu 12.

04 (para controlar posteriores desarrollos)

Paso 1. Construya su servidor


Servidor ssh:
aptitude install denyhosts openssh-server sudo

Ahora asegrese de que est ejecutando todos los ltimos parches al hacer una actualizacin:
sudo aptitude update sudo aptitude dist-upgrade

Paso 2. Cree el usuario openerp para administrar y ejecutar la aplicacin


sudo adduser --system --home=/opt/openerp --group openerp

Se trata de un usuario "system". Est ah para administrar y ejecutar la aplicacin, no se supone que es un usuario de tipo persona con un inicio de sesin, etc En Ubuntu, un usuario del sistema tiene un UID inferior a 1000, no tiene un shell (en realidad es/bin/ false ) y tiene el login deshabilitado. Tenga en cuenta que se ha especificado el directorio de /opt /openerp , aqu es donde el cdigo del servidor OpenERP residir y se crea automticamente por el comando anterior. La ubicacin del cdigo del servidor es de su eleccin, por supuesto, pero tenga en cuenta que algunas de las instrucciones y archivos de configuracin siguientes pueden necesitar ser alteradas si usted decide instalarlas en una ubicacin diferente.

Paso 3. Instalar y configurar el servidor de base de datos PostgreSQL 9.1


sudo aptitude install postgresql

A continuacin, configure el usuario openerp en postgres: Primero cambie al usuario postgres as que tenemos los privilegios necesarios para configurar la base de datos.
sudo su postgres

Ahora cree un nuevo usuario de base de datos. Esto es as porque OpenERP tiene derechos de acceso para conectarse a PostgreSQL y para crear y eliminar bases de datos. Recuerde lo que su opcin de contrasea est aqu, ya que lo necesitar ms adelante:
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp Enter password for new role: ******** Enter it again: ********

Finalmente salir de la cuenta de usuario postgres:


exit

Paso 4. Instale las bibliotecas de Python necesarias para el servidor


sudo aptitude install python-dateutil python-feedparser python-gdata \ python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \ python-pybabel python-pychart python-pydot python-pyparsing python-reportlab \ python-simplejson python-tz-vatnumber python python-vObject python-webdav \ python-werkzeug python-xlwt python-YAML python-zsi

Paso 5. Instale el servidor de OpenERP


Enlace para la descarga con wget:
wget http://nightly.openerp.com/6.1/releases/openerp-6.1-1.tar.gz

Ahora instale el cdigo donde lo necesitamos: cd al directorio /opt /openerp/ directorio y extraer el fichero comprimido all.
cd /opt/openerp sudo tar xvf ~/openerp-6.1-1.tar.gz

Lo siguiente que necesitamos para cambiar la propiedad de todos los archivos a los que el usuario openerp y de grupo.
sudo chown-R openerp: *

Y, por ltimo, la forma en la que se ha hecho, es copiar el directorio del servidor a algo con un nombre ms sencillo para que los archivos de configuracin y scripts de arranque no necesiten edicin constante (server).
sudo cp -a openerp-6.1-1 server

Paso 6. Configuracin de la aplicacin OpenERP


Copiar y dar permisos para su configuracin:
sudo cp /opt/openerp/server/install/openerp-server.conf /etc/ sudo chown openerp: /etc/openerp-server.conf sudo chmod 640 /etc/openerp-server.conf

Para configurar:
sudo nano /etc/openerp-server.conf

Agregar al archivo de configuracin actual:


logfile = /var/log/openerp/openerp-server.log

Una vez que el archivo de configuracin se edita y se guarda, se puede iniciar el servidor slo para comprobar si funciona realmente.
sudo su - openerp -s /bin/bash /opt/openerp/server/openerp-server

Si usted termina con unas pocas lneas al final diciendo OpenERP est ejecutando y esperando conexiones entonces lo tiene todo configurado. Slo se tiene que escribir CTL + C para detener el servidor y luego salir a abandonar el shell del usuario openerp. Si hay errores, se tendr que volver atrs y comprobar dnde est el problema.

Paso 7. Instalacin de la secuencia de comandos de inicio


Para el ltimo paso que tenemos que instalar un script que se utilizar para la puesta en marcha y apagar el servidor automticamente y ejecutar la aplicacin con el usuario correcto. Hay una secuencia de comandos que se pueden utilizar en /opt/openerp/server/install/openerp-server.init pero tendr algunas modificaciones pequeas para trabajar con el sistema instalado de la manera que se ha descrito anteriormente. Aqu hay un enlace . Al igual que en el archivo de configuracin, es necesario o bien copiar o pegar el contenido de este script a un archivo en /etc/init.d / y llamarlo openerp-servidor . Una vez que est en el lugar correcto tendr que hacerlo ejecutable y es propiedad de root:
sudo chmod 755 /etc/init.d/openerp-server sudo chown root: /etc/init.d/openerp-server

En el archivo de configuracin que hay una entrada para el archivo de registro del servidor. Tenemos que crear ese directorio primero para que el servidor tiene un lugar para conectarse a, y tambin tenemos que darle permisos de escritura por el usuario openerp:
sudo mkdir /var/log/openerp sudo chown openerp:root /var/log/openerp

Paso 8. Probar el servidor


Para iniciar el tipo de servidor OpenERP:
sudo /etc/init.d/openerp-server start

Ahora debera ser capaz de ver el archivo de registro y ver que el servidor se ha iniciado.
less /var/log/openerp/openerp-server.log

Si hay problemas al iniciar el servidor, deber volver atrs y comprobar. Si el archivo de registro se ve bien, ahora escriba en el navegador la direccin IP de su servidor de OpenERP (o localhost si se encuentra en la misma mquina) y utilizar el puerto 8069. La url se ver algo como esto: http://IP_or_domain.com:8069 Lo que usted debe ver una pantalla como la siguiente:

OpenERP 6.1 Patalla de Inicial

Ahora es el momento para asegurarse de que el servidor se detenga correctamente tambin:


sudo /etc/init.d/openerp-server stop

Compruebe el archivo de registro de nuevo para asegurarse de que se ha detenido y / o mirar la lista de procesos del servidor.

Paso 9. Automatizar arranque y parada OpenERP


Si todo lo anterior parece estar funcionando bien, el paso final es hacer que el script de arranque y parada automtica con el servidor de Ubuntu. Para hacer este tipo:
sudo update-rc.d openerp-server defaults

Ahora usted puede intentar reiniciar su servidor si lo desea. OpenERP debe estar en ejecucin para cuando vuelva a entrar. Si escribe:
ps aux | grep openerp

Debera ver una lnea similar a esta:


openerp 1491 0.1 10.6 207132 53596 ? Sl 22:23 0:02 python /opt/openerp/server/openerp-server c /etc/openerp-server.conf

Lo que demuestra que el servidor est en ejecucin. Y, por supuesto, usted puede comprobar el archivo de registro o visite el servidor desde el navegador web. Eso es todo.

Das könnte Ihnen auch gefallen