Attention : brouillon, non testé à ce jour

Pour l'installation du logiciel serveur OpenERP, se remporter à l'article Installer le serveur OpenERP avec l'outil automatique xoe Pour plus d'information sur l'utilisation de xoe, se reporter au manuel.de xoe

Durée de la procédure

  • 30 minutes

Difficulté : niveau avancé

  • Connaître les principales commandes shell,
  • savoir paramétrer un serveur de base,
  • savoir utiliser vi pour éditer un fichier.
  • L'utilisation d'un serveur OpenERP avec des données réelles nécessite la maîtrise de l'administration des serveurs Linux et du logiciel OpenERP.
  • L'installation d'apache et le paramétrage des tables de pare-feu ne sont pas traités ici.

Connexion sous root, ou bien utiliser sudo devant chaque commande

Sur une machine (physique ou virtuelle) installer une version minimale de debian lenny, ou ubuntu 9.04.

Recommandation pour les environnements de production

Nous préconisons d'installer le logiciel serveur OpenERP et le logiciel client-web OpenERP sur des machines virtuelles ou physiques différentes. Cependant pour des installations de test, démonstration ou étude, l'installation de tous les composants peuvent cohabiter sur une machine unique.

Que vous faudra-t-il pour mener cette procédure au bout ?

Au cours de la procédure vous devez avoir un accès "root" sur la machine physique ou virtuelle.

  1. Déterminer le nom de l'utilisateur linux qui sera utilisé pour gérer le serveur, ainsi que son mot de passe. Remplacer openerp_unix_user par le nom d'utilisateur et openerp_user_password par son mot de passe. Cet utilisateur sera créé par xoe. Il est habituellement le même que celui du serveur
  2. Connaître les paramètres du serveur OpenERP sur lequel le client-web OpenERP se connectera.
  3. Choisir un nom de service unique qui peut être celui du service OpenERP correspondant, nous avons pris oerp-506 et oerp-5XX par la suite
  4. Enfin, deux exemples de client-web OpenERP sont donnés, mais vous devriez décider de la version du logiciel que vous souhaitez utiliser et les ports que vous redirigez par le par-feu, ici les versions 5.0.6 et la dernière révision disponible de la 5.0 ainsi que les ports 8081 et 8082.

Première étape : mettre en place le paysage

installer xoe
cd /usr/local/bin
wget http://download.sisalp.net/xoe
chmod 755 xoe
xoe --update
Mise à jour, dépendences, utilitaires et environnement de configuration
xoe --install -etiny openerp_unix_user openerp_user_password

xoe enchaine l'ensemble des opérations d'installation des dépendances et crée l'utilisateur openerp_unix_user au besoin

A partir de maintenant, quitter root et changer d'utilisateur vers openerp_unix_user
su openerp_unix_user

Deuxième étape : Déclarer un client-web OpenERP et préparer son installation automatique

Il faut maintenant définir votre premier serveur OpenERP en lui choisissant un nom

Vous pouvez éditer de nouveau le fichier de configuration ou bien utiliser les fonctions de déclaration de xoe

Pour ajouter un serveur OpenERP appelé oerp-506 utilisant le code de la version 5.0.6

xoe --config -new -directory -etiny oerp-506 wget http://download.sisalp.net/openerp-client-web-5.0.6.tar.gz client-web
xoe --config -new -etiny  oerp-506   client-web/bin/openerp-client-web.py  8082  socket  oerp-5XX.domain.ext  10.0.0.100  8070

Pour ajouter un deuxième client-web OpenERP appelé oerp-5XX utilisant le même code

xoe --config -new -etiny  oerp-5XX   client-web/bin/openerp-client-web.py  8082  socket  oerp-5XX.domain.ext  10.0.0.100  8072

Pour vérifier le fichier de configuration obtenu

xoe --config

Pour le modifier

xoe --config -edit

Exemple du fichier du serveur de démonstration sisalp.net

directory:etiny:etinyfor5:	Auto	wget	http://download.sisalp.net/openerp-client-web-5.uptodate.tar.gz
etiny:stable5:	Auto	/home/sisalpuser/openerp/etinyfor5/client-web/openerp-web.py	8081	socket	stable5.sisalp.net		10.0.0.101	8072
etiny:dev5:	Auto	/home/sisalpuser/openerp/etinyfor5/client-web/openerp-web.py	8083	socket	dev5.sisalp.net			10.0.0.101	8074
Télécharger le code des client-web OpenERP déclarés
xoe --directory -download -etiny

Troisième étape: Démarrer le serveur et contrôler son fonctionnement

Puis on démarre tous les serveurs OpenERP déclarés
xoe --etiny -start
Contrôle
xoe --status
Diagnostique des problèmes
xoe --etiny -log

Cet article doit être vérifié et corrigé.