Comment installer OpenERP 7 sous Mac OS X ?

Simon Rolin

Par


Introduction

OpenERP est un progiciel de gestion intégré distribué sous licence libre comprenant les ventes, la gestion de relation client (CRM), la gestion de projet, la gestion d'entrepôt, la production, la comptabilité et les ressources humaines.
Dans cet article, nous verrons comment installer OpenERP sur votre ordinateur personnel.
Ceci permettra à ceux qui n'ont pas le besoin d'avoir un accès à distance de profiter d'OpenERP gratuitement sur leur ordinateur personnel.

Première étape, les dépendances


À l'aide de l'App Store, installez Xcode. Une fois installé, lancez-le, ouvrez le menu Préférences > Téléchargements et installez le composant « Command line tools ».
Passons ensuite aux dépendances. Cette partie se passe dans le terminal. Entrez-y les commandes suivantes :
sudo easy_install pytz
sudo easy_install psycopg2
sudo easy_install werkzeug
sudo easy_install python-openid
sudo easy_install paramiko
sudo easy_install pyyaml
sudo easy_install cherrypy
sudo easy_install debug
sudo easy_install lxml
sudo easy_install mako
sudo easy_install egenix-mx-base
sudo easy_install pydot
sudo easy_install reportlab
sudo easy_install vobject
sudo easy_install babel
sudo easy_install formencode
sudo easy_install simplejson
sudo easy_install pyparsing==1.5.7
sudo easy_install docutils
sudo easy_install cython
sudo easy_install unittest2
sudo easy_install mock

Afin d'éviter une erreur du style « decoder jpeg not available », vous devez maintenant installer une librairie permettant le support du JPEG.
curl -O http://www.ijg.org/files/jpegsrc.v8c.tar.gz
tar zxvf jpegsrc.v8c.tar.gz
cd jpeg-8c/
./configure
make
sudo make install

Il nous reste deux dépendances à installer : la PIL (Python Imaging Library) et PyChart.
Commençons par la PIL : rendez-vous sur www.pythonware.com/products/pil/, téléchargez la dernière version.
Avec votre terminal, rendez-vous dans le dossier ou vous avez téléchargé l'archive.
#Décompressez
tar -xzf Imaging-1.1.7.tar.gz
cd Imaging-1.1.7
# construisez
python setup.py build
# et installez
sudo python setup.py install

Faites de même pour PyChart (disponible à l'adresse download.gna.org/pychart/)
tar -xzf PyChart-1.37.tar.gz 
cd PyChart-1.37
python setup.py build
sudo python setup.py install

Deuxième étape, la base de données


Éditez le fichier sysctl.conf, par exemple à l'aide de la commande :
sudo nano /etc/sysctl.conf

et insérez le contenu suivant :
kern.sysv.shmmax=1610612736
kern.sysv.shmall=393216
kern.sysv.shmmin=1
kern.sysv.shmmni=256
kern.sysv.shmseg=64

Pour plus d'informations sur cette étape, je vous invite à lire l'article disponible à l'adresse www.postgresql.org/docs/8.2/static/kernel-resources.html
Téléchargez ensuite PostgreSQL depuis www.postgresql.org/download/macosx/ (sélectionnez le « One click installer »).
En fonction de la version de PostgreSQL, il est possible que vous deviez créer des liens symboliques.
sudo ln -s /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib /usr/lib/
sudo ln -s /Library/PostgreSQL/9.2/lib/libssl.dylib /usr/lib/
sudo ln -s /Library/PostgreSQL/9.2/lib/libcrypto.1.0.0.dylib /usr/lib/

Changez la méthode ident à « trust » dans le fichier pg_hba.conf :
sudo nano /Library/PostgreSQL/9.2/data/pg_hba.conf

Le contenu du fichier devrait ressembler à ceci :
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

Ajoutez les lignes suivantes à votre fichier .bash_profile (créez-le s'il n'existe pas encore) :
export PATH=~/bin:/Library/PostgreSQL/9.2/bin:$PATH
export PY_USE_XMLPLUS=""

Créez un rôle OpenERP dans PostgreSQL :
sudo su postgres
psql postgres postgres
CREATE ROLE openerp SUPERUSER CREATEROLE CREATEDB LOGIN;
\quit
exit

Troisième et dernière étape, l'installation d'OpenERP


La dernière version stable est la 7.0, nous allons donc vous montrer comment installer cette version.
Si vous préférez installer une autre version, la logique est la même, il vous suffira de remplacer le numéro de version dans les lignes de commande.
OpenERP est divisé en trois paquets ; openobject-server, openobject-web et openobject-addons.
Nous allons utiliser Bazaar pour installer ces différents paquets. Bazaar est un système de gestion de version qui nous permettra de maintenir facilement notre code à jour.
Commençons par installer OpenSSL. Téléchargez-le depuis www.openssl.org/source/.
tar -xzf openssl-1.0.1c.tar.gz 
sudo mv openssl-1.0.1c /usr/local/
cd /usr/local/openssl-1.0.1c/
./config
make
sudo make install

Téléchargez et installez Bazaar depuis ce lien wiki.bazaar.canonical.com/Download
Créez votre compte sur Launchpad, et notez l'identifiant qui vous aura été attribué (vous le trouvez après « Launchpad Id »).
Ensuite :
cd
bzr launchpad-login
bzr launchpad-login remplacer_par_identifiant_launchpad
ssh-keygen
cat .ssh/id_rsa.pub

Copiez maintenant la clé générée précédemment dans votre compte Launchpad.
Nous allons créer un répertoire pour le code d'OpenERP et le télécharger.
cd
mkdir openerp
cd openerp
bzr branch lp:~openerp/openobject-server/7.0 openobject-server
bzr branch lp:~openerp/openerp-web/7.0 openerp-web
bzr branch lp:~openerp/openobject-addons/7.0 openobject-addons

On installe maintenant le serveur.
cd openobject-server
sudo python setup.py install

Créez le fichier de configuration d'OpenERP.
sudo nano config.local

Celui-ci contient simplement le chemin vers les différents répertoires contenant les addons de l'ERP.
À titre d'exemple, si vous avez suivi ce tutoriel, il devrait uniquement contenir les chemins vers le répertoire openobject-addons et openerp-web/addons.
[options]
addons_path=/Users/votre_nom_d_utilisateur_mac/openerp/openobject-addons/,/Users/votre_nom_d_utilisateur_mac/openerp/openerp-web/addons/

Il est maintenant temps de lancer et tester l'ERP !
cd
python openerp/openobject-server/openerp-server --config=openerp/openobject-server/config.local -r openerp

Ouvrez enfin votre navigateur et entrez l'URL 127.0.0.1:8069.
Il ne vous reste plus qu'à compléter votre fiche d'entreprise et vous voilà prêt à créer votre première facture !
Fiche entreprise d'OpenERP7 sous Mac

Vous avez aimé cet article ? Partagez-le en cliquant sur les boutons ci-dessous :

Commentaires fournis par Disqus
Retrouvez-nous sur les réseaux sociaux