Durant mes tests sur un serveur Ubuntu 18.04 j'ai eu besoin d'installer ceci :
sudo apt install libjpeg8-dev zlib1g-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev node-less
Sous Ubuntu 20.04 lors de la l'installation du module psycopg2 j'ai eu une erreur de compilation, le fichier libpq-fe.h étant absent :
sudo apt install libpq-dev
Odoo | Python |
---|---|
9.0 | 2.x |
10.0 | 2.x |
11.0 | 3.x |
12.0 | 3.x |
13.0 | 3.x |
sudo apt install virtualenv sudo apt install python3-venv
Télécharger Odoo v9
cd /home/marc wget https://nightly.odoo.com/9.0/nightly/src/odoo_9.0c.20190401.zip unzip odoo_9.0c.20190401.zip
Se mettre dans le dossier et créer un virtualenv
cd odoo-9.0rc20190401 virtualenv -p /usr/bin/python2 venv-odoo-9
Activer le virtualenv
source venv-odoo-9/bin/activate
Installer les packages listés dans le fichier requirements.txt
pip install setuptools wheel pip install -r requirements.txt
Upgrade de psycopg2 car la version 2.7.1 a un bug :
pip install psycopg2==2.7.3.2
Créer le fichier odoo.conf :
[options] ; admin_passwd = admin ; Utilise le compte utilisateur (eg 'marc') pour se ; connecter à la DB db_host = False db_port = False db_user = False db_password = False list_db = True ; addons_path = ... logfile = False logrotate = False ; Port http : 8009 pour v9, 8010 pour v10, etc... xmlrpc_port = 8009
Créer un script de démarrage pour Odoo :
#!/bin/bash ./odoo.py -c odoo.conf
Télécharger Odoo v10
cd /home/marc wget https://nightly.odoo.com/10.0/nightly/src/odoo_10.0.20200928.zip unzip odoo_10.0.20200928.zip
Se mettre dans le dossier et créer un virtualenv
cd odoo-10.0.post20200928/ virtualenv -p /usr/bin/python2 venv-odoo-10
Activer le virtualenv
source venv-odoo-10/bin/activate
Installer les packages listés dans le fichier requirements.txt
pip install setuptools wheel pip install -r requirements.txt
Créer le fichier odoo.conf :
[options] ; admin_passwd = admin ; Utilise le compte utilisateur (eg 'marc') pour se ; connecter à la DB db_host = False db_port = False db_user = False db_password = False list_db = True ; addons_path = ... logfile = False logrotate = False ; Port http : 8009 pour v9, 8010 pour v10, etc... xmlrpc_port = 8010
Copier le fichier de lancement d'Odoo
cp ./setup/odoo ./odoo-bin chmod a+x odoo-bin
Créer le script de démarrage
#!/bin/bash ./odoo-bin -c odoo.conf
Télécharger Odoo v12
cd /home/marc wget https://nightly.odoo.com/12.0/nightly/src/odoo_12.0.20201010.zip unzip odoo_12.0.20201010.zip
Se mettre dans le dossier et créer un virtualenv
cd odoo-12.0.post20201010/ python3 -m venv venv-odoo-12
Activer le virtualenv
source venv-odoo-12/bin/activate
Installer les packages listés dans le fichier requirements.txt
pip3 install setuptools wheel pip3 install -r requirements.txt
Créer le fichier odoo.conf :
[options] ; admin_passwd = admin ; Utilise le compte utilisateur (eg 'marc') pour se ; connecter à la DB db_host = False db_port = False db_user = False db_password = False list_db = True ; addons_path = ... logfile = False logrotate = False xmlrpc_port = 8069 ; Limites limit_memory_hard = 2684354560 limit_memory_soft = 2147483648 limit_request = 8192 limit_time_cpu = 60 limit_time_real = 300 limit_time_real_cron = -1
Copier le fichier de lancement d'Odoo
cp ./setup/odoo ./odoo-bin chmod a+x odoo-bin
Créer le script de démarrage
#!/bin/bash ./odoo-bin -c odoo.conf