{{tag>trusty entreprise erp crm bureautique comptabilité }}
----
====== Odoo (anciennement OpenERP) ======
**Odoo** est un [[:erp|progiciel de gestion intégré]] libre, anciennement appelé **OpenERP**, écrit en [[:Python]] sous licence [[wpfr>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.
Depuis la version **9.0**, **Odoo** a fait le choix de distinguer la version communautaire de la version entreprise. Ainsi, certaines des fonctionnalités sont devenues payantes (licence par utilisateur).
Les modules entreprises sont répertoriés sur les pages //release-notes// des différentes versions :
* Odoo 10 : [[https://www.odoo.com/fr_FR/page/odoo-10-release-notes]]
* Odoo 11 : [[https://www.odoo.com/fr_FR/page/odoo-11-release-notes]]
Les différentes versions d'Odoo et leur état de maintenance peut être vu ici : [[https://fr.wikipedia.org/wiki/Odoo#Historique_et_notes_des_sorties]]
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.
{{ :applications:odoo_trusty.png?500 }}
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 =====
Pour installer Odoo il est possible de suivre le tutoriel proposé par Odoo disponible ici : [[https://www.odoo.com/documentation/16.0/administration/install.html]]. Trois installations seront proposées : par paquet, via les sources, en utilisant docker.
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 [[:depots|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'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>openerp6.1-full]]**.
==== 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 [[:depots|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:
* Sous [[:trusty|Ubuntu 14.04]], commencez par télécharger et [[:tutoriel:comment_installer_un_paquet|installer]] la dépendance [[http://ftp.gnome.org/ubuntu/ubuntu/pool/universe/p/python-ofxparse/python-ofxparse_0.14-1_all.deb|python-ofxparse_0.14-1_all.deb]] nécessaire à Odoo,
* [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>postgresql]]**,
* Téléchargez enfin la dernière version stable à cette [[http://nightly.odoo.com/9.0/nightly/deb/odoo_9.0c.latest_all.deb|adresse]],
* [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **deb**.
=====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 [[https://launchpad.net/openobject-addons/ |Launchpad]].
Vous pouvez les importer et les installer.
===== 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 [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3936858#p3936858|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
===== Essayer Odoo =====
Il es possible d'essayer les versions d'Odoo maintenue depuis le site : [[https://runbot.odoo.com/runbot]]
Les identifiants par défauts sont admin/admin
=====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 [[:tutoriel:comment_modifier_un_fichier|éditant le fichier]] de configuration ''openerp-server.conf'' dans **/etc/odoo** avec les [[:sudo|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 [[https://people.via.ecp.fr/~alexis/openerp/|Expérience de déploiements OpenERP dans des entreprises françaises]] écrite par Alexis de Lattre
Voir la discussion "[[https://forum.ubuntu-fr.org/viewtopic.php?id=334021|OpenERP - Vos réactions / expériences]] " sur le forum ubuntu-fr.
===== Voir aussi =====
* [[http://odoo.com|Le site international en anglais - consultez l' onglet Community]]
* [[http://www.swiss-openerp.ch|Le site Suisse de la STERPA : la solution locale pour les structures suisses]]
* [[wpfr>Odoo|Odoo sur Wikipedia]]
* [[http://youtu.be/sVf8oXwqnaE|Une petite vidéo en Français pour montrer comment fonctionne OpenERP 6.1 de 2012]]
* [[http://www.sikablog.net/module-dans-openerp|Un article qui montre comment réaliser un module dans OpenERP]]
----
//Contributeurs principaux : [[:utilisateurs:quentin.theuret]], CARTMELEON, [[:utilisateurs:l_africain|L'Africain]], amgie.//