Installation ODOO 8.0 sur Debian 7.6 – Méthode 1

Les précédentes procédures d’installation décrites dans ce blog (OpenERP7,  OpenERP 8) ne sont plus d’actualité depuis le renommage de OpenERP en ODOO et le passage de Bazaar à Github.

Ci dessous, la procédure d’installation de la v8 Odoo sur une debian 7.6, à partir de Github.
Prérequis :

  • Nous partirons sur le fait que vous aviez déjà installé DEBIAN 7.6 ( WHEEZY )

Installation :

  1. Connectez-vous sur le serveur debian avec les droits « root »
  2. Créez un utilisateur linux « odoo » :
    adduser –system –quiet –shell=/bin/bash –home=/home/odoo –gecos ‘ODOO’ –group odoo
  3. Installer la base de données PostgreSQL 9.1 :
    apt-get install postgresql 
  4. Créez l’utilisateur PostgreSQL « odoo » :
    su - postgres -c "createuser -s odoo" 2> /dev/null || true  
    sudo su - postgres
  5. Mettez un mot de passe aux utilisateurs PostgreSQL « postgres » et « odoo »,
    pour cela lancer psql sous le user linux « postgres »psql ce qui nous donnes postgres=#
  6. Puis tapez les commandes suivantes :
    \password postgres
  7. Saississez et répétez le mot de passe pour postgres
    \password odoo
  8. Saississez et répétez le mot de passe pour odoo
  9. Quittez et remettez-vous  avec les droits « root« 
  10. Installez les dépendances nécessaires au bon fonctionnement de ODOO :
    apt-get install python-dateutil python-feedparser python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python-requests git-core python-passlib
  11. Ajoutez la dernière version de la librairie gdata-python-client depuis
 http://code.google.com/p/gdata-python-client/downloads/list:

cd /tmp
wget http://gdata-python-client.googlecode.com/files/gdata-2.0.18.tar.gz
tar zxvf gdata-2.0.18.tar.gz
cd gdata-2.0.18/
python setup.py install 

Installez les outils wkhtmltopdf et wkhtmltoimage

cd /tmp
wget http://freefr.dl.sourceforge.net/project/wkhtmltopdf/0.12.1/wkhtmltox-0.12.1_linux-wheezy-i386.deb
dpkg -i wkhtmltox-0.12.1_linux-wheezy-i386.deb
cp /usr/local/bin/wkhtmltopdf /usr/bin
cp /usr/local/bin/wkhtmltoimage /usr/bin

Connectez-vous avec l’utilisateur linux « odoo » 

su – odoo

Récupérez la dernière version de ODOO v8 du repository Github ( cela va prendre plusieurs minutes suivant votre connexion internet )

git clone https://www.github.com/odoo/odoo –branch 8.0

Lancez le serveur ODOO :

cd /home/odoo/odoo
./openerp-server  

Lancez dans votre navigateur, l’url : <adresse ip du serveur>:8069 pour passer à l’étape suivante de création des données de la BD

odoo8

Remarque 1 :
Pour résoudre l’erreur  « QWebTemplateNotFound: External ID not found in the system: web.login » que j’obtenais à la création d’une nouvelle base depuis quelque temps, j’ai ajouté à l’installation le package « python-passlib »

Remarque 2 : 
Les éditions (ex: devis/commande) désormais réalisées en Qweb, ne sont pas encore entièrement traduites en français.

Optionnel : rendre accessible la BD à distance (ex: pour pgadmin3)

  •    maj de la ligne suivante dans le fichier /etc/postgresql/9.1/main/postgresql.conf

listen_addresses = ‘*’                  # what IP address(es) to listen on; 

  • maj des lignes suivantes dans le fichier /etc/postgresql/9.1/main/pg_hba.conf

#host    all             all             127.0.0.1/32            md5
host    all             all              0.0.0.0/0             md5

Relancer PostgreSQL pour prendre en compte ces modifications :
service postgresql restart