Toolinux Linto.AI OpenPAAS OBM Hubl.IN Linagora

Installer OpenERP 7 sur Debian 6 squeeze

vendredi 28 décembre 2012

Préparation du serveur avec Debian 6

Créons d’abord un utilisateur openerp qui sera utilisé pour faire fonctionner l’application OpenERP.

adduser —system —quiet —shell=/bin/bash —home=/opt/openerp —gecos ’OpenERP’ \
    —group openerp

Installons ensuite la base de données PostgreSQL

apt-get install postgresql

Cette partie encadrée est peut-être optionnelle. Dans mon cas, j’ai du réaliser ces opérations suite à l’installation. Un message d’erreur indiquait un problème d’encodage lors de la création de la base de données. ATTENTION : ne jamais faire sur une base de données en production, cela détruirait toutes vos données.

Il faut forcer PostgreSQL à utiliser de l’UTF8. Pour cela il faut utiliser les commandes

pg_dropcluster —stop 8.4 main
pg_createcluster —start -e UTF-8 8.4 main

Ajoutons openerp comme un super-utilisateur PostgreSQL

su - postgres -c "createuser -s openerp" 2> /dev/null || true

Installons les dépendances nécessaires au bon fonctionnement d’OpenERP

apt-get install python-dateutil python-feedparser python-gdata 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 bzr wget python-unittest2 python-mock

Il faut ajouter 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.17.tar.gz
tar zxvf gdata-2.0.17.tar.gz
cd gdata-2.0.17/
python setup.py install

Installation d’OpenERP depuis Launchpad

Nous allons récupérer les fichiers depuis le dépôts de sources launchpad.net et les placer dans /opt/openerp. Nous récupérerons la version 7.0 des sources.

su - openerp
cd /opt/openerp
bzr branch lp:openobject-server/7.0 server
bzr branch lp:openobject-addons/7.0 addons
bzr branch lp:openerp-web/7.0 web

Il faut ensuite créer un simple script bash pour lancer OpenERP. Vous pouvez changer les ports utilisés dans le script selon vos besoins.

vi start
# !/bin/bash
./server/openerp-server —xmlrpc-port=40069 —netrpc-port=40070 —addons-path=addons,web/addons $1 $2 $3 $4 $5&

Pour connaître toutes les options, vous pouvez utiliser la commande suivante :

./server/openerp-server -h

Rendez le script bash exécutable :

chmod +x start

Lancer OpenERP en vous plaçant dans le dossier /opt/openerp par la commande :

./start

Fin de l’installation depuis l’interface web

Rendez-vous ensuite sur l’url http://nomdelamachine_ou_adresseIP:40069

Un page vous propose de créer une première base de données et de spécifier le mot de passe du compte administrateur qui lui sera associé.

tutoriel PGI OpenERP ERP Debian

Le mot de passe principal par défaut est : admin. Pensez à le changer ensuite. Il ne vous reste plus qu’à activer les modules qui vous sont utiles sur la page suivante pour commencer à utiliser OpenERP.

tutoriel PGI OpenERP ERP Debian

Mode opératoire basé sur cet article de .

- Philippe SCOFFONI