Académique Documents
Professionnel Documents
Culture Documents
II. Ensuite installer Ubuntu 14 .04 comme tout autre système d’exploitation.
III. Télécharger et installer les différents paquets si dessous :
1. Virtualenv : pour cloisonner l’environnement Python dans lequel
s’exécutera le serveur Odoo ;
2. Supervisor : pour superviser ledit serveur Odoo ;
3. PostgreSQL : pour héberger la base de données d’Odoo ;
4. Nginx : pour protéger le serveur Odoo derrière un proxy HTTP ;
5. Git : pour rapatrier les sources d’Odoo directement du github du projet ;
6. Gcc : pour compiler certaines des dépendances python requises à
l’installation d’Odoo ;
7. plusieurs entêtes de développement requis pour ces compilations.
En une ligne de commande ça donne :
$ sudo apt-get install --no-install-recommends python-
setuptools python-virtualenv python-pip supervisor postgresql
nginx git build-essential gcc python-dev postgresql-server-
dev-9.3 libxml2-dev libxslt1-dev libjpeg62-dev libldap2-dev
libsasl2-dev libssl-dev
2
Installation et Configuration de ODOO sous Ubuntu 14 . 04
> grant all privileges on database odoo to odoo;
2. Saisir :
options]
; This is the password that allows database operations:
admin_passwd = odoopassword
db_host = localhost
db_port = 5432
db_name = odoo
db_user = odoo
db_password = odoopassword
addons_path =
/opt/odoo/odoo/addons,/opt/odoo/odoo_community/addons-
enabled,/opt/odoo/odoo_dev/addons-enabled
max_cron_threads = 1
xmlrpc_interface = 127.0.0.1
netrpc_interface = 127.0.0.1
; logfile = /opt/odoo/odoo-server.log
Si il y’a pas d’erreur utiliser les touches Ctrl – C pour arrêter le serveur
3
Installation et Configuration de ODOO sous Ubuntu 14 . 04
Etape 8 : Sécurisation d’Odoo
On utilise Supervisor pour s’assurer qu’Odoo redémarre en cas de plantage. On a
deux processus à surveiller : openerp-server (serveur Odoo) et openerp-
gevent (serveur Odoo dédié aux requêtes long-polling).
$ sudo su
$ cd /etc/supervisor/conf.d/
4. Renseigner :
[program:odoo-server-longpolling]
command=/opt/odoo/venv-odoo/bin/python
/opt/odoo/odoo/openerp-gevent -c /opt/odoo/odoo-
server.conf --logfile=/opt/odoo/odoo-server-
longpolling.log
autostart=true
autorestart=true
killasgroup=true
user=odoo
4
Installation et Configuration de ODOO sous Ubuntu 14 . 04
redirect_stderr=true
directory=/opt/odoo/odoo
environment = HOME="/opt/odoo/",USER="odoo"
$ supervisorctl reread
$ supervisorctl update
$ supervisorctl restart odoo-server && supervisorctl
restart odoo-server-longpolling
location / {
proxy_pass http://127.0.0.1:8069;
proxy_next_upstream error timeout invalid_header
http_500 http_502 http_503 http_504;
proxy_redirect off;
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
charset utf-8;
5
Installation et Configuration de ODOO sous Ubuntu 14 . 04
proxy_set_header Host $host;
proxy_set_header X-Real-IP
$remote_addr;
proxy_set_header X-Forwarded-For
$proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
location /longpolling {
proxy_pass http://127.0.0.1:8072;
}
location ~* /web/static/ {
proxy_cache_valid 200 60m;
proxy_buffering on;
expires 864000;
proxy_pass http://127.0.0.1:8069;
}
}
$ cd /etc/nginx/sites-enabled
$ rm defaut
$ ln -s ../sites-available/odoo.conf
$ service nginx configtest
$ service nginx restart
6
Installation et Configuration de ODOO sous Ubuntu 14 . 04
Le master password est celui que l’on a défini dans le premier fichier odoo-
server.conf. Le password sera celui de l’administrateur de cette nouvelle base.
Une fois la base créée, connectez-vous-y en tant qu’administrateur, en
tapant admin dans le champ Email.