Contenu | Rechercher | Menus

Odoo (anciennement OpenERP)

Odoo est un progiciel de gestion intégré libre, anciennement appelé OpenERP, écrit en Python sous licence LGPLv3 qui permet de gérer la plupart des aspects fonctionnels d'une entreprise : de la comptabilité à la gestion de production en passant par la gestion des ressources humaines et des projets.

Odoo est l'application ERP la plus installée au monde employée par plus de 2.000.000 d'utilisateurs, allant de petites entreprises à des très grosses entreprises de plus de 300 000 utilisateurs.

Les modules fonctionnels sont :

  • CRM & SRM ; gestion de la relation client
  • Comptabilité analytique et financière
  • Gestion des stocks
  • Gestion de production (GPAO)
  • Gestion Maintenance Péventive (GMAO)
  • Gestion de projets et des activités de service
  • Norme qualité : ISO 9001 version 2000
  • Gestion des ventes
  • Gestion des achats
  • Marketing
  • Logistique
  • Ressources Humaines

Certains modules sont propres à des besoins spécifiques :

  • Network : Gestion d'un parc informatique
  • Auction : Spécificités pour salles de ventes publiques

Les fonctionnalités techniques :

  • Serveur/client, serveur distribué ;
  • Workflows éditables ;
  • Une base de données orientée objet ;
  • Une interface éditable ;
  • Rapports personnalisables ;
  • Interface XML-RPC.

Installation

OpenERP est divisé en trois partie : un serveur, un client lourd (GTK) et un serveur Web permettant d'accéder à OpenERP à partir d'un navigateur Web.

L'installation d'OpenERP peut être effectuée de deux manières différentes :

  • Par les dépôts officiels (OpenERP), version 6 ;
  • Par le paquet .deb pour la version 8 via un dépôt dédié et pour la version 9 en téléchargement sur le site Odoo;

Installation via les dépôts officiels

Il suffit d'installer le paquet openerp6.1-full. Sous Ubuntu 12.04 LTS vous devez activer les dépôts backports.

Installation des paquets du site

À partir de la V8 OpenErp devient Odoo et va au-delà de l'ERP avec 100% des besoins de l'entreprise ( site web ecommerce etc..)

Version 8

Vous pouvez ajouter un dépôt qui vous permettra d'installer Odoo 8. Entrez successivement ces commandes dans un terminal:

sudo -i
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
apt-get update && apt-get install odoo

Dernière version

Si vous souhaitez utiliser la dernière version d'Odoo:

Utilisation

Lancer le serveur

Si vous avez installé les paquets des dépôts officiels, openerp:

openerp-server

Si vous avez installé Odoo à partir des paquets du site :

odoo.py

Accéder au client

Pour accéder au client, rendez-vous à l'adresse http://localhost:8069. Arrivé à l'écran de connexion il faut créer une base de donnée, pour cela cliquez sur "Manage database" (ou entrez directement le nom de votre base de donnée sous Odoo). Entrez un nom pour votre base, choisissez au passage la langue, entrez votre mot de passe admin (que vous créez pour l'occasion). Patientez. Votre identifiant (login) (ou adresse email sous Odoo) sera admin. Après cela vous pouvez installer les modules de votre choix, en cliquant sur Install. Deux modules indispensables : CRM et einvoicing & Payments.

Les modules

Par défaut, OpenERP contient tous les modules requis pour une gestion d'entreprise standard. Vous pouvez télécharger d'autres modules sur Launchpad.

Environnement de production

Dans un environnement de production, on aimerait qu'Odoo/OpenERP se lance automatiquement au démarrage de la machine.

Pour cela, il faut donc créer différents scripts de lancement.

Pour commencer, si ce n'est pas déjà fait, nous allons déplacer les sources des différents serveurs (OpenERP et Web) dans le /home/openerp

sudo mv openerp-server-X-Y /home/openerp
sudo mv openerp-web-X-Y /home/openerp

Ensuite, pour faciliter les mises à jour, nous allons créer des liens symboliques. Cela permettra de remplacer les sources sans avoir à modifier les scripts de démarrage.

sudo ln -s /home/openerp/openerp-server-X-Y /home/openerp/server
sudo ln -s /home/openerp/openerp-web-X-Y /home/openerp/web

Nous allons ensuite créer un dossier qui contiendra les logs du serveur OpenERP :

sudo mkdir -p /var/log/openerp/web; sudo chown -R openerp /var/log/openerp

Mise en place des différents scripts

Vous trouverez ici les différents fichiers à mettre en place.

Mise en place des démons au démarrage

Pour que le serveur et le client web soient fonctionnels lors d'un redémarrage, il suffit de taper ces commandes :

sudo update-rc.d openerp-server defaults 99 
sudo update-rc.d openerp-web defaults 99 

Problèmes connus

Adresse déjà utilisée

Si en lançant votre serveur vous rencontrez l'erreur du type:

error: [Errno 98] Adresse déjà utilisée

Vous pouvez dire à Odoo/OpenErp de changer de port avec cette commande:

./openerp-server --xmlrpc-port 8090

Si vous utilisez Odoo changez openerp-server par odoo.py

Il serait intéressant de rendre le changement permanent. Peut-être en éditant le fichier de configuration openerp-server.conf dans /etc/odoo avec les droits d'administration? Si quelqu'un a la solution…



Une autre possibilité qui permet de garder le même port est de tuer le processus sur le port en question. Pour cela entrez ceci dans un terminal (adapter openerp ou odoo en fonction de votre version):

ps -ef | grep odoo

En fonction du resultat, par exemple:

pc       6399  2391  0 14:06 pts/1    00:00:02 python ./openerp-server

faites:

sudo kill -9 -6399

Internal Server Error

Si vous rencontrez l'erreur Internal Server Error lors de votre connexion au client, ou dans le serveur :

OperationalError: FATAL: role "odoo" does not exist

il est nécessaire de créer les utilisateurs PostgreSQL avant de lancer Odoo, sinon vous ne pourrez pas créer les bases de données. Cela est du à l'installation de postgresql après le paquet odoo. Pour créer l'utilisateur :

sudo su - postgres
 createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt $USER 
 exit

Retours d'expérience

Document Expérience de déploiements OpenERP dans des entreprises françaises écrite par Alexis de Lattre

Voir la discussion "OpenERP - Vos réactions / expériences " sur le forum ubuntu-fr.

Voir aussi



Le contenu de ce wiki est sous licence : CC BY-SA v3.0