Installation de OpenERP 8.0 sous Debian 7.2

!! procédure obsolète depuis passage à Github en remplacement de Launchpad !!

Désirant prendre connaissance de la version 8 en cours de développement (sortie prévue au 2ème trimestre 2014), je vais décrire son installation sur Debian 7.2 (VM sous VirtualBox).
Nous emploierons successivement 3 méthodes d'installation :

  • installation par "pakage" debian
  • installation par bazaar (que finalement, je n'ai pas réussi à appliquer)
  • la procédure appliquée pour la v7

Partie commune aux 3 méthodes :

Création de l'utilisateur linux "openerp" :
adduser --system --quiet --shell=/bin/bash --home=/opt/openerp --gecos 'OpenERP' --group openerp

Installation de la base de données PostgreSQL :
apt-get install postgresql

Mettre un mot de passe à l'utilisateur "postgres", pour cela lancer psql sous le user linux "postgres" puis la commande suivante :
password postgres

Créer le nouvel utilisateur PostgreSQL "openerp"
su - postgres -c "createuser -s openerp" 2> /dev/null || true

Méthode 1 : Installer par les packages Debian
L'avantage de cette méthode (ma préférée) est entre autre, que les dépendances sont installées automatiquement.

Ajouter dans le fichier /etc/apt/sources.list, la ligne :
deb http://nightly.openerp.com/trunk/nightly/deb/ ./
puis lancer les commandes :
apt-get update
apt-get install openerp

Après plusieurs minutes d'installation, OpenERP est ensuite lancé automatiquement.

Pour arrêter ou lancer Openerp : service openerp  start|stop

Le "code" OpenERP est mis sous /usr/share/pyshared/openerp
Le fichier de configuration "openerp-server.conf" est sous /etc/openerp
Le fichier de log est sous /var/log/openerp

Méthode 2 : bazaar

Lancer les commandes :
bzr branch lp:openerp-web/trunk web
bzr branch lp:openobject-server/trunk server
bzr branch lp:openobject-addons/trunk addons

La dernière commande n'étant pas terminée au bout de 20mn, je l'ai interrompue :

... j'abandonne cette solution qui s'avère trop gourmande en mémoire pour ma "petite" VM virtualbox

Méthode 3 : fichier tar (idem procédure appliquée pour la v7)

Installer les dépendances nécessaires à OpenERP :
apt-get install python-dateutil python-docutils python-egenix-mxdatetime   python-egenix-mxtools python-gdata python-gevent python-greenlet python-imaging python-jinja2 python-ldap python-libxslt1 python-matplotlib python-matplotlib-data python-mock python-openid python-openssl python-psutil python-psycopg2 python-pybabel python-pychart python-pydot python-pygments python-pyparsing python-renderpm python-reportlab python-reportlab-accel python-roman python-suds python-tk python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi bzr wget

Récupérer la dernière version d'OpenERP :
su - openerp
cd /tmp
wget http://nightly.openerp.com/trunk/nightly/src/openerp-8.0dev-latest.tar.gz
cd /opt/openerp
tar xvf /tmp/openerp-8.0dev-latest.tar.gz

 Lancer le serveur OpenERP :
cd /opt/openerp/openerp-8.0dev-2013xxxxx
./openerp-server

Optionnel : rendre accessible la BD à distance

  •    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

Divers
Pour paramétrer le fichier de lancement OpenERP, voir l'exemple ici

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.