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é.
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.
Mode opératoire basé sur cet article de Nikola Stojanoski.


