jueves, 8 de agosto de 2222

Ejecución de Odoo 12 para desarrolladores

Instalar Odoo 12.0 en Ubuntu 18.04, modo para desarrolladores

Hola amigos, en esta entrada realizaremos una guía de
instalación de Odoo 12.0 modo para desarrolladores en
Ubuntu 18.04
1. Actualizar el sistema operativo.

$ sudo su
# apt update && apt upgrade
Nota: Se recomienda instalar aptitude si no esta instalado para mayor facilidad a la hora de instalar paquetes o librerías.
2. Instalar postgresql y dependencias Python para Odoo 12.0.

$ sudo apt install git postgresql python3-pip python3-pil build-essential python3-lxml python-ldap3 wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev npm node-less -y
3. Instalar entorno gráfico de pgadmin3.

$ sudo apt-get install pgadmin3
4. Crear usuario postgres.

$ sudo su postgres
$ createuser -d -S -w -R odoo
$ exit
5. Configurar PostgreSQL para que no solicite contraseña.
Nota: En el segmento de código /10/ debe ser cambiado por la versión instalada de PostgreSQL, en nuestro caso es la versión 10.

$ sudo nano /etc/postgresql/10/main/pg_hba.conf
Cambiamos las líneas del archivo pg_hba.conf para que queden de la siguiente manera:

# Database administrative login by Unix domain socket
local   all             postgres                                trust

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5
6. Reiniciar el servicio postgresql para tomar en cuenta
el paso anterior.

$ sudo /etc/init.d/postgresql restart
7. Descargar o clonar el código fuente de Odoo desde 
github.com.

$ git clone --depth 1 https://github.com/odoo/odoo.git -b 12.0 Odoo-12
8. Acceder a la carpeta Odoo-12 e instalar dependencias Odoo.

$ cd Odoo-12
$ sudo pip3 install -r requirements.txt 
9. Generar el archivo de configuración de arranque de Odoo.

$ ./odoo-bin -c odoo.conf -s --stop-after-init
Nota: El comando anterior iniciará el servicio Odoo, genera y guarda un archivo de configuración con el nombre odoo.conf y detiene el servicio.
10. Agregar módulo perzonalizados.
Abrimos el archivo odoo.conf y en el parámetro addons_path agregamos la ruta de ubicación de nuestro módulo .

$ nano odoo.conf

[options]
addons_path = /home/user/Odoo-12/odoo/addons,/home/user/Odoo-12/addons,/home/user/my-module/addons
11. Iniciar servicio.

$ ./odoo-bin -c odoo.conf
Odoo se ejecuta por defecto en puerto 8069, abrimos nuestro navegador y colocamos localhost:8069 presionamos enter automáticamente se abrirá la interfaz de Odoo