Installation de OpenErp sous Debian

Posted by Benoit Papillault on Juin 10, 2009 in Linux |

La version stable de Debian ne comporte pas de paquet openerp-server. Les versions testing et unstable de Debian comportent des paquets openerp-server et openerp-client, mais ceux ci ne fonctionnent pas (encore) correctement. De plus, la version web (openerp-web) ne comporte aucun paquet. Pour toutes ces raisons, cet article explique l’installation en détail.

Téléchargement

Pour réaliser l’installation proposer ici, il faut télécharger 3 fichiers :

  • openerp-server
  • openerp-client
  • openerp-web

Tous ces fichiers sont disponibles sur le site de OpenErp : http://openerp.com/fr/downloads.html

La documentation officielle d’installation est disponible sur http://doc.openerp.com/

Le serveur OpenErp

Installation

    1. Installation des prérequis :
# aptitude install python python-psycopg2 python-reportlab
  python-egenix-mxdatetime python-xml python-tz python-pychart
  python-pydot python-lxml python-libxslt1 python-vobject
    1. Installation de OpenErp :
$ tar zxvf openerp-server-5.0.1-0.tar.gz
$ cd openerp-server-5.0.1-0
$ sudo python setup.py install
    1. Test de OpenErp : On peut lancer OpenErp directement pour voir s’il fonctionne:
openerp-server
[2009-06-02 11:45:04,815] INFO:server:version - 5.0.1
[2009-06-02 11:45:04,816] INFO:server:addons_path - /usr/lib/python2.5/site-packages/openerp-server/addons
[2009-06-02 11:45:04,816] INFO:server:database hostname - localhost
[2009-06-02 11:45:04,816] INFO:server:database port - 5432
[2009-06-02 11:45:04,816] INFO:server:database user - benoit
[2009-06-02 11:45:04,816] INFO:objects:initialising distributed objects services
[2009-06-02 11:45:05,141] INFO:web-services:starting XML-RPC services, port 8069
[2009-06-02 11:45:05,141] INFO:web-services:starting NET-RPC service, port 8070
[2009-06-02 11:45:05,143] INFO:web-services:the server is running, waiting for connections...

Installation du script d’init.d ? Pour ma part, je suis parti du script fourni par le paquet openerp-server de Debian dans lequel il faut ajouter :

USER=openerp

Le fichier de configuration utilisé, à savoir /etc/openerp-server.conf a été modifié pour supprimer la variable db_name.

Le fichier de log se trouve dans /var/log/openerp.log

Le client OpenErp

Installation

$ tar zxvf openerp-client-5.0.1-0.tar.gz
$ cd openerp-client-5.0.1-0
$ sudo python setup.py install

Test

$ openerp-client

Par défaut, le client va demander de créer une nouvelle base de données.

Le client web OpenErp

Installation

Prérequis :

# aptitude install python python-turbogears

L’installation va automatiquement télécharger la dernière version du client web sur le site de OpenErp :

# easy_install -U openerp-web

L’installation indique le nom d’un fichier : /usr/lib/python2.5/site-packages/openerp_web-5.0.1_0-py2.5.egg

Le package turbogears inclus dans debian n’installe pas le fichier sitetemplate.kid :

# easy_install TurboGears==1.0.8

Vérification : ouvrez votre navigateur web à la page http://localhost:8080/

Lancement automatique au démarrage

$ tar zxvf openerp-web-5.0.1-0.tar.gz
$ cd openerp-web-5.0.1-0/
$ sudo cp scripts/openerp-web  /etc/init.d/
$ sudo cp config/default.cfg /etc/openerp-web.cfg

You need to edit /etc/init.d/openerp-web to change the USER variable (since on Debian we are using the openert user) :

USER=openerp

The init script will use the /etc/openerp-web.cfg configuration file qu’il faut modifier:

args="('server.log',)" ==> args="('/var/log/openerp-web.log',)"

Il faut aussi créer le fichier de log avec les bons droits :
# touch /var/log/openerp-web.log
# chown openerp:nogroup /var/log/openerp-web.log

On peut alors lancer le client web OpenErp :
# /etc/init.d/openerp-web start

Pour qu'il soit lancé automatiquement au démarrage de la machine :
# update-rc.d openerp-web defaults

Étiquettes : ,

Comments are closed.

© 2024 Blog de Benoit Papillault ! Theme : Laptop Geek - Réalisation : BenoitDuWeb - Mentions légales