Installation Et Configuration D'odoo
Installation Et Configuration D'odoo
Installation Et Configuration D'odoo
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.