Developpez.com - Python
X

Choisissez d'abord la catégorieensuite la rubrique :


OpenERP 6.0

Publié le 11 juillet 2012

Par ZyonghSite personnel

 


       Version PDF   Version hors-ligne   Version eBooks
Viadeo Twitter Facebook Share on Google+        



I. Introduction
II. Installation (Debian)


I. Introduction

Bonjour et bienvenu dans ce manuel sur OpenERP. Ce présent manuel est mis à jour au fur et à mesure du temps que j'y consacre. Il comprend la version 6.0 et peut cependant, à titre de comparaison, contenir des parties sur les versions 6.1 ou ultérieures.


II. Installation (Debian)

L'installation a été effectuée sur une distribution Linux Debian 6 avec OpenERP6 et python2.6 qui est la version nécessaire pour OpenERP6 et faisant partie des paquets par défaut.

 

0. Quelques paquets Linux indispensables

# apt-get install bzip2 pciutils mdetect debconf-utils g++ libmudflap0-4.4-dev 
# apt-get install x-window-system-core
# apt-get install fluxbox
# apt-get install ssh thunar
   ssh permet la connexion à distance via WinSCP et puTTY (depuis un poste client Windows) ainsi qu'avec un client ftp tel que yafc (depuis un poste client Linux).

   thunar est un gestionnaire de connectiques USB, très utile pour connecter des périphériques tels que clés USB. De plus il fonctionne automatiquement et en interface graphique via la plus légère de toutes : fluxbox.

 

1. Créer un utilisateur

# groupadd openerp
# useradd -d /home/openerp -m -g openerp -G cdrom,floppy,audio,dip,plugdev,video openerp
# passwd openerp
Saisir le mot de passe pour l'utilisateur OpenERP.

 

2. Installer les dépendances python

# apt-get install python-lxml python-libxml2 python-libxslt1 python-psycopg2 python-imaging python-tz 
python-pyparsing python-pydot python-pychart python-reportlab graphviz pythonmatplotlib python-hippocanvas 
xpdf python-setuptools python-dev python-distutils-extra pythonmako python-yaml python-cherrypy3 build-essential 
python-webdav python-vobject
 

3. Installer PostgreSQL

# apt-get install postgresql
# su - postgres
postgres~$ psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'motdepasse'"
postgres~$ createuser -d -S -R --pwprompt openerp
re-type password: xxxxxxx
postgres~$ exit
 

4-0. Télécharger OpenERP

Soit via les fichiers compressés :

# wget http://www.openerp.com/download/stable/source/openerp-server-6.0.2.tar.gz
# wget http://www.openerp.com/download/stable/source/openerp-web-6.0.2.tar.gz
 

4-0a. Installer le serveur

# tar -xzvf openerp-server-6.0.1.tar.gz
# cd openerp-server-6.0.1
# python setup.py build
# python setup.py install
 

4-0b. Installer le client web

# tar -xzvf openerp-web-6.0.1.tar.gz
# cd openerp-web-6.0.1
# python setup.py install
 

4-0c. Vous reconnecter en tant qu'openerp et ouvrir 2 terminaux (xterm par exemple)

openerp$ openerp-server (terminal 1)

openerp$ openerp-web (terminal 2)

 

Pour utiliser OpenERP, ouvrez un navigateur web et saisissez l'URL http://localhost:8080/

Si vous voyez la page de login d'OpenERP, c'est que tout à fonctionné^^

 

5. Mettre openerp-server et openerp-web en démons
créer fichier /etc/init.d/openerp-server

# nano /etc/init.d/openerp-server
contenu du fichier /etc/init.d/openerp-server

#!/bin/sh 
PATH=/sbin:/bin:/usr/sbin:/usr/bin 
DAEMON=/usr/local/bin/openerp-server 
NAME=openerp-server 
USER=openerp 
test -x ${DAEMON} || exit 0 
case "$1" in 
    start) 
        /sbin/start-stop-daemon --start --pidfile /var/run/${NAME}.pid --chuid ${USER} --background --exec ${DAEMON} 
    ;; 
    stop) 
        /sbin/start-stop-daemon --stop --pidfile /var/run/${NAME}.pid --chuid ${USER} --oknodo 
    ;; 
esac exit 0
lancer le daemon openerp-server

# chmod 711 /etc/init.d/openerp-server
# /etc/init.d/openerp-server start
# update-rc.d openerp-server defaults 90
 

Idem pour Client Web en remplaçant "openerp-server" par "openerp-web" et update-rc.d openerp-server defaults 90 par update-rc.d openerp-web defaults 91 Le fait de mettre une valeur plus élevée pour le "defaults" permet au client web de démarrer après le démarrage du serveur OpenERP.



               Version PDF   Version hors-ligne   Version eBooks

Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2012 developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique Python