ODOO 12 CE – installation dans virtualenv

Sur mon poste Linux Mint (v19-Tara), j'utilise virtualenv pour installer Odoo et développer des modules.

Cela me permet de faire cohabiter des environnements de développement avec des versions de Odoo différentes.

Voici la procédure pour installer Odoo 12 CE dans virtualenv :

 - création user odoo et répertoire /home/odoo

sudo adduser --system --quiet --shell=/bin/bash --home=/home/odoo --gecos 'ODOO' --group odoo
sudo adduser odoo sudo

 - se connecter avec ce user odoo puis télécharger Odoo

git clone https://github.com/odoo/odoo.git
cd odoo
git checkout 12.0
cd ..

 - installer les librairies python

sudo apt install python3-pip python3-venv
sudo apt install python3-dev libxml2-dev libxslt1-dev libldap2-dev libssl-dev libsasl2-dev

 - créer et activer un environnement virtualenv  venv12

python3 -m venv venv12
. venv12/bin/activate

 - installer les librairies requises par la version 12 Odoo

pip install --upgrade pip
pip install -r odoo/requirements.txt

 - installer Postgresql puis création user odoo12

sudo apt install postgresql

sudo su - postgres
psql
CREATE USER odoo12 WITH CREATEDB;
ALTER USER odoo12 WITH ENCRYPTED PASSWORD 'odoo12';

 - ajouter la ligne suivante dans le fichier /etc/postgresql/<votre version postgresql>/main/pg_hba.conf

local all odoo12 md5

 - relance postgresql

sudo service postgresql restart

 - créer le fichier odoo.conf sous /home/odoo/venv12

[options]
db_host = 127.0.0.1
db_port = 5432
db_user = odoo12
db_password = odoo12
http_port = 8069
addons_path = addons

 - lancer Odoo à partir de /home/odoo/odoo

cd odoo
./odoo-bin -c ../venv12/odoo.conf

PS : je n'ai pas installé wkhtmltopdf car je n'en ai pas forcément besoin en phase de développement sachant qu'en plus, il est difficile de faire cohabiter plusieurs versions sur le même poste.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *