Instalación de Odoo en un Entorno Virtual

Instalación de Odoo en un Entorno Virtual

Instalando Odoo en un entorno virtual de python


Instalación de Odoo en un entorno virtual de python. Alternativa ideal para instalación de diferentes versiones de Odoo, crear entornos virtuales en python.

Instalación de librerías necesarias.

# apt-get update
# apt-get install postgresql build-essential python-imaging python-lxml python-ldap python-dev libldap2-dev libsasl2-dev npm nodejs git python-setuptools libxml2-dev libxslt1-dev libjpeg-dev python-pip gdebi virtualenv -y

Create DB User PG:

change password user admin postgres

user@ubuntu:~$ sudo su - postgres

postgres@ubuntu:~$ psql

postgres=# ALTER ROLE postgres PASSWORD 'contraseña'; ó

postgres=# CREATE USER odoo11 WITH PASSWORD 'password';

postgres=# ALTER USER odoo11 WITH SUPERUSER

# sudo apt-get install nodejs nodejs-legacy node-less
# sudo apt-get install npm
# sudo npm install -g less
# sudo npm install -g less-plugin-clean-css
# sudo ln -s /usr/local/bin/lessc /usr/bin/lessc
# sudo ln -s /usr/bin/nodejs /usr/bin/node

Base de datos, crear el usuario odoo11 y definir una contraseña.

# su - postgres
$ createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo11

En el sistema creamos un nuevo usuario para el aplicativo Odoo con el siguiente comando e ingresamos.

# adduser --system --home=/opt/odoo11 --group odoo11
# su - odoo11 -s /bin/bash

Hacer pull al repositorio de odoo versión 11.0 con un solo commit:

$ git clone https://github.com/odoo/odoo.git --branch=11.0 --depth=1

A continuación creamos el entorno virtual de python y se creara un directorio odoo11_git es ahí donde se instalara odoo y las otras librerías de python (La verión de python puede modificar ejm. python3, python3.6, python2)

$ virtualenv -p python3.5 --no-site-packages odoo11_git

Activamos el entorno virtual

$ source odoo11_git/bin/activate 
(odoo11_git) odoo11@localhost:~$ cd odoo

Instalamos los requerimientos

$ pip install -r requirements.txt

Si todos los requerimientos se instalaron de manera satisfactoria procedemos a instalar Odoo estando en el mismo directorio

$ python setup.py install

Ahora con el siguiente comando creamos el archivo de configuración de Odoo

$ cd
$ odoo -s

Se creara un archivo de configuración oculto .odoorc por motivos de ejemplo solo modificaremos estos parámetros, ruta de los módulos por defecto de Odoo. Y la contraseña a la base de datos con eso nos basta.

addons_path = /opt/odoo11/odoo/addons
db_password = odoo11

Y para finalizar simplemente corremos el aplicativo con la siguiente orden

$ odoo -c .odoorc

E ingresamos al navegador la url http://localhost:8069 si todo marcha bien te cargar la página con Odoo

Gracias nos vemos hasta un nuevo post.