Upload
pablo-martinez-ascaso
View
27
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.