4
Práctica de instalación 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 asegúrese de que está ejecutando todos los últimos parches al hacer una actualización: sudo aptitude update sudo aptitude dist-upgrade Paso 2. Cree el usuario openerp para administrar y ejecutar la aplicación sudo adduser --system --home=/opt/openerp --group openerp Se trata de un usuario "system". Está ahí para administrar y ejecutar la aplicación, no se supone que es un usuario de tipo persona con un inicio de sesión, 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 código del servidor OpenERP residirá y se crea automáticamente por el comando anterior. La ubicación del código del servidor es de su elección, por supuesto, pero tenga en cuenta que algunas de las instrucciones y archivos de configuración siguientes pueden necesitar ser alteradas si usted decide instalarlas en una ubicación diferente. Paso 3. Instalar y configurar el servidor de base de datos PostgreSQL 9.1 sudo aptitude install postgresql A continuación, 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 opción de contraseña está aquí, ya que lo necesitará más 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

Práctica de instalación de un servidor OpenERP 6

Embed Size (px)

Citation preview

Page 1: Práctica de instalación de un servidor OpenERP 6

Práctica de instalación 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 asegúrese de que está ejecutando todos los últimos parches al hacer una actualización:

sudo aptitude update

sudo aptitude dist-upgrade

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

aplicación

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

Se trata de un usuario "system". Está ahí para administrar y ejecutar la aplicación, no se supone que es un usuario

de tipo persona con un inicio de sesión, 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 código del servidor OpenERP residirá y se crea automáticamente

por el comando anterior. La ubicación del código del servidor es de su elección, por supuesto, pero tenga en

cuenta que algunas de las instrucciones y archivos de configuración siguientes pueden necesitar ser alteradas si

usted decide instalarlas en una ubicación diferente.

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

PostgreSQL 9.1

sudo aptitude install postgresql

A continuación, 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 opción de contraseña está

aquí, ya que lo necesitará más 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

Page 2: Práctica de instalación de un servidor OpenERP 6

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 código 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 más

sencillo para que los archivos de configuración y scripts de arranque no necesiten edición constante (server).

sudo cp -a openerp-6.1-1 server

Paso 6. Configuración de la aplicación OpenERP

Copiar y dar permisos para su configuración:

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 configuración actual:

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

Una vez que el archivo de configuración se edita y se guarda, se puede iniciar el servidor sólo para comprobar si

funciona realmente.

sudo su - openerp -s /bin/bash

/opt/openerp/server/openerp-server

Si usted termina con unas pocas líneas al final diciendo OpenERP está ejecutando y esperando conexiones

entonces lo tiene todo configurado. Sólo 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 atrás y comprobar dónde está el problema.

Page 3: Práctica de instalación de un servidor OpenERP 6

Paso 7. Instalación 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 automáticamente y ejecutar la aplicación 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 pequeñas

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 configuración, 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 configuración 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 también 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 debería 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 atrás y comprobar.

Si el archivo de registro se ve bien, ahora escriba en el navegador la dirección IP de su servidor de OpenERP (o

localhost si se encuentra en la misma máquina) 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 también:

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.

Page 4: Práctica de instalación de un servidor OpenERP 6

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 automática 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 ejecución para cuando

vuelva a entrar.

Si escribe:

ps aux | grep openerp

Debería ver una línea 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 ejecución. Y, por supuesto, usted puede comprobar el archivo de

registro o visite el servidor desde el navegador web.

Eso es todo.