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. Les champs obligatoires sont indiqués avec *