¡Hemos regresado!
Esta vez para compartir con la comunidad de habla hispana una completa guía de instalación de Odoo 8.0.Créditos: Esta entrada está basada en la publicación "How to Install OpenERP Odoo 8 on Ubuntu Server 14.04 LTS", del blog "The Open Sourcerer", la cual está amparada con licencia "Creative Commons Attribution-Share Alike 3.0". Agradecemos al autor el permitirnos a través de esta licencia realizar una obra derivada.
Paso 1: Crear un usuario del sistema para ejecutar Odoo
El objetivo en este paso es tener un usuario del sistema que ejecute Odoo, para ello le asignamos el directorio en el que instalaremos luego Odoo, en este caso /opt/odoo, si no existe el directorio este será creado automáticamente. En el caso de que decida utilizar un directorio diferente tenga en cuenta que deberá ajustar algunas instrucciones de esta guía para que se adapten a su propio contexto
sudo adduser --system --home=/opt/odoo --group odoo
Paso 2: Instalar y configurar el servidor de base de datos PostgreSQL
Instalamos PostgreSQL con el siguiente comando:
sudo apt-get install postgresql
Pasamos a trabajar con el usuario postgres para tener los privilegios necesarios para configurar la base de datos:
sudo su - postgres
Creamos un nuevo usuario de la base de datos. Este será el usuario que asignaremos en la configuración de conexión a la base de datos del servidor Odoo, tendrá permisos para crear y borrar.
En este paso deberá asignar una contraseña, no la olvide, la necesitará más adelante:
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
El sistema le pedirá que asigne una contraseña:Enter password for new role: ********
Y luego que la confirme:Enter it again: ********
Finalmente salimos del usuario postgres:
exit
Paso 3: Instalar librerías Python requeridas por el servidor Odoo
Con el siguiente comando instalamos todas las librerías necesarias (dependencias) para el correcto funcionamiento del servidor Odoo:
En este punto debemos seguir un procedimiento especial para obtener e instalar la versión adecuada de la librería wkhtmltopdf.
Ejecute estos cuatro pasos en la terminal:
sudo wget http://jaist.dl.sourceforge.net/project/wkhtmltopdf/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
Paso 4: Instalar el servidor Odoo
Obtenemos las fuentes de Odoo desde su página de descargas:
https://www.odoo.com/page/download
Seleccionamos las opciones: Platform Sources y Version Odoo 8
Se descargará un archivo llamado odoo_8.0-latest.tar.gz, lo descomprimimos y cambiamos el nombre de la carpeta que nos crea por server
Para instalarlo cambiamos el usuario en consola por el que creamos en el Paso 1 y copiamos la carpeta server en el directorio /opt/odoo.
Para cambiar de usuario:
sudo su - odoo -s /bin/bash
Utilizamos el comando cp para copiar la carpeta.
cp -R /home/ubicación_de_la_carpeta_server /opt/odoo/
Al final el directorio quedará así:
/opt/odoo/server
Para salir del usuario odoo escribimos exit.
Paso 5: Configurar el servidor Odoo
Creamos el archivo odoo-server.conf en la carpeta /etc/, lo editamos y le asignamos los permisos adecuados:
Creando el archivo:
sudo gedit /etc/odoo-server.conf
El contenido debería quedar así:
En la línea db_password = False cambiamos False por la contraseña que elegimos en el Paso 2.
Hemos adicionado una línea en el archivo odoo-server.conf para indicarle a Odoo donde escribir el archivo del log:
logfile = /var/log/odoo/odoo-server.log
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf
Las instrucciones anteriores asignan la propiedad del archivo con permisos de escritura al grupo y usuario odoo, y con permisos de solo lectura a los usuarios odoo y root.
La configuración está lista, es hora de probar si todo anda bien, para ello cambiamos nuevamente el usuario en consola por el que creamos en el Paso 1 :
sudo su - odoo -s /bin/bash
Y luego ejecutamos Odoo:
/opt/odoo/server/openerp-server
El resultado de la anterior instrucción es el despliegue de varias líneas en la consola como las siguientes:
Para detener la ejecución del servidor Odoo presionamos simultáneamente las teclas CTRL y C.
Para salir del usuario odoo escribimos exit.
Paso 6: Lanzar Odoo al arranque del sistema
Haremos que Odoo sea lanzado como un servicio de Ubuntu 14.04, es decir que se inicie y detenga automáticamente cuando se arranque o apague el sistema.
Para ello creamos un archivo con nombre odoo-server y lo ubicamos en el directorio /etc/init.d/, editamos el archivo para que quede con el siguiente contenido:
Asignamos el archivo al usuario root y lo hacemos ejecutable:
sudo chmod 755 /etc/init.d/odoo-server
sudo chown root: /etc/init.d/odoo-server
Creamos el directorio con los permisos correspondientes para el archivo log de acuerdo a la configuración realizada en el Paso 6:
sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo
Paso 7: Probar el servidor Odoo
Iniciamos el servidor Odoo:
sudo /etc/init.d/odoo-server start
Ahora abrimos un navegador (chrome recomendado) y en la barra de direcciones escribimos:
http://localhost:8069
Lo anterior suponiendo que está usando localhost, de lo contrario reemplace localhost por su dominio o IP.
Una vez iniciado Odoo verá lo siguiente en pantalla:
Detenemos el servidor Odoo:
sudo /etc/init.d/odoo-server stop
Finalmente automatizamos el lanzamiento de Odoo con el arranque del sistema:
sudo update-rc.d odoo-server defaults
------------------------------------
No hay comentarios:
Publicar un comentario