Comment installer odoo 11 sur un serveur UBUNTU 16.04 ?

Installation de Odoo ERP version 11 sur ubuntu 16.04

1: Mettre a jour le serveur


sudo apt-get update
sudo apt-get upgrade


2: Creer un  user
Creer a system user qui vas demarrer  Odoo . 
les fichiers source de odoo seront dans le repertoire /opt/odoo

sudo adduser --system --home=/opt/odoo --group odoo

3: Installer  and Configurer PostgresQL 
Install PostgresQL:

sudo apt-get install postgresql

se onnecter en tant qeu user Postgres :

sudo su - postgres

Creer un utilisateur  PostgreSQL pour la gestion des bases de donnees :

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

se deconnecter du role postgres pour continuer l'installation :

exit

4: Installer les dependences  Odoo

Installer pip 3:

sudo apt-get install -y python3-pip


sudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd
pip install PyPDF2
sudo apt-get install python-passlib
sudo apt-get install python-babel
sudo apt-get install python-werkzeug
sudo apt-get install python-lxml
sudo apt-get install python-decorator
sudo apt-get install python-dateutil
sudo apt-get install python-yaml
sudo apt-get install python-psycopg2

sudo pip3 install image
sudo pip install Pillow
sudo apt-get install python-imaging

sudo apt-get install psutil
sudo apt-get install python-requests
sudo apt-get install python-jinja2
sudo apt-get install python-reportlab
sudo apt-get install python-htmltext
sudo apt-get install python-docutils

sudo pip3 install num2words
sudo pip3 install psycopg2-binary


Installer les dependences web :

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Installer wkhtmltopdf pour la generation des rapports PDF reports from Odoo. 
la version plus compatible est wkhtmltopdf is 0.12.1

Telecharger de 
sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

ou de 
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb

Installer via la commande

sudo ap-get install fontconfig
sudo apt-get -f install
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb

Pour utiliser le bon package executer les deux commandes suivantes
sudo cp /usr/local/bin/wkhtmltopdf /usr/binsudo cp /usr/local/bin/wkhtmltoimage /usr/bin

5: Installer Gdata
cd /opt/odoo

sudo wget https://pypi.python.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb5c7d608972919a002c03c/gdata-2.0.18.tar.gz

sudo tar zxvf gdata-2.0.18.tar.gz

sudo chown -R odoo: gdata-2.0.18

sudo -s

cd gdata-2.0.18/

python setup.py install


6: Telecharger Odoo

Installer git

sudo apt-get install git

Se connecter en tant que l'utilisateur odoo
sudo su - odoo -s /bin/bash

cloner odoo 11 sur votre serveur avec la commande 
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch .

les source seront dans le repertoire /opt/odoo

se deconnecter de l'utilisateur odoo et continuer l'installation
exit

6: Configurer Odoo
creer le fichier log qui permet d'enregistrer les messages de odoo
sudo mkdir /var/log/odoo.log

donner les droits a l'utilisateur odoo sur ce fichier
sudo chown odoo:root /var/log/odoo.log

7: Tester Odoo
Demarrer odoo

sudo su - odoo -s /bin/bash
python3 /opt/odoo/odoo-bin --addons-path=/opt/odoo/odoo/addons/

10: Accesder Odoo

ouvrir un browser chrome ou firefox et allez sur http://votreadresseip:8069

et commencer par creer votre base de donnee 

enjoy 

Sources:

https://www.getopenerp.com/install-odoo-11-on-ubuntu-16-04/

https://www.cybrosys.com/blog/how-install-odoo11-on-ubuntu

https://www.linode.com/docs/websites/cms/install-an-odoo-11-stack-on-ubuntu-16-04/

Commentaires