Programmation & IT Rejoindre

Développement des applications et sites web

Créé le 20/12/2020

Commencer avec odoo

nasser 27/11/2021 (15:22) GMT

Dans cet article, vous découvrirez ce que c'est Odoo, ensuite nous vous montrerons comment l'installer facilement avec Docker et enfin, nous vous présenterons l'écosystème Odoo

1. C'est quoi Odoo ?

 
Odoo est un ERP open source, une suite d'applications professionnelles qui vous aide à augmenter votre productivité et booster votre affaire.
 
Il s'agit d'un progiciel qui intègre toutes les composantes fonctionnelles d'une entreprise: gestion de production, gestion commerciale, logistique, ressources humaines, comptabilité, contrôle de gestion, etc... À l'aide de ce système unifié, les utilisateurs de différents métiers travaillent dans un environnement applicatif identique qui repose sur une base de données unique. Ce modèle permet d'assurer l’intégrité des données, la non-redondance de l'information, ainsi que la réduction des temps de traitement.
 
En plus des éléments sus-cité, Odoo intègre des modules e-commerce, CMS, événements, chat, etc... C'est un logiciel hautement personnalisable doté d'une grande communauté.
 

2. Comment installer Odoo ?

 
Le moyen le plus simple d'installer Odoo est d'utiliser le logiciel Docker sur un PC Linux ou MacOS ou bien en activant le sous-système Linux sur Windows.

En effet, Docker est un outil de déploiement d’applications dans des containers. Les containers pourront alors partager une grande partie de leurs ressources avec le système hôte, ils auront accès aux fichiers du système d’exploitation en lecture seule et pourront se mettre en place. Quant au système hôte, ce dernier utilisera les mêmes ressources pour un ou plusieurs containers. Ainsi, l'un des avantages qu'offre Docker est l'uniformité des environnements en ce sens que l'environnement de développement d'une application sera identique à celui de production. Pour en savoir plus sur Docker, vous pouvez consulter cet article que nous avons rédigé sur le blog de ce site.

L'installation d'Odoo avec Docker est très facile. Le principe est simple: tout ce que vous aurez à faire c'est de taper les commandes suivantes. Mais avant nous vous recommandons d'installer Python3.7 et PIP3.

1- Installer docker et docker-compose
 
sudo apt install docker.io
sudo pip install docker-compose

2- Vérifier que l'installation est réussie
 
# pour connaitre votre version de docker installée
sudo docker --version

# pour lister tous les containers présents
sudo docker ps -a

3- Utiliser la commande docker sans sudo
 
sudo groupadd docker
sudo gpasswd -a $USER docker
newgrp docker

Maintenant vous pouvez installer votre environnement Odoo. Pour plus de facilité, j'ai créé un dossier nommé docker-odoo que vous pouvez télécharger en cliquant ici.
 
Dézipper le, allez dans le dossier et faites
 
docker-compose up

# Vous pouvez lire le README contenu dans ce dossier docker-odoo pour en savoir plus sur son utilisation

Odoo 15, PostgreSQL et PgAdmin vont s'installer. À la fin de l'installation, vous pourrez lancer votre navigateur et accéder à l'URL http://localhost:8069 pour lancer Odoo.
 

3. Comprendre l'écosystème Odoo

 
Odoo est un ERP modulaire qui offre au développeur tout ce dont il a besoin pour développer des applications fonctionnelles. Toutes les bases y sont déjà. Le développeur quant à lui n'aura qu'à adapter les processus métier du projet sur lequel il travaille. Si le développeur veut travailler sur l'e-commerce, le module e-commerce (website_sale) existe déjà, il n'a qu'à l'adapter au besoin du client.

En effet, il existe une marketplace Odoo qui regroupe toutes les applications dont vous aurez besoin ou presque, certaines sont payantes et d'autres gratuites. D'autre part, il existe une association, Odoo Community Association (OCA) qui développe et maintient un grand nombre d'applications prêtes à l'emploi. Il suffit juste de les installer et de les utiliser. N'oubliez pas, vos contributions aux dépôts de OCA seront les bienvenues 😊.

Odoo étant un logiciel open source, les développeurs des 4 coins du monde y contribuent et toutes les modifications peuvent être suivies sur le runbot, une plateforme de déploiement continue qui permet de suivre et tester les fonctionnalités développées sur Odoo.

Bien qu'étant open source, Odoo possède également une version payante, Odoo Enterprise. Les applications de cette version sont développées par la société Odoo SA et seuls les clients et partenaires d'Odoo SA ont accès au code source.

Enfin, Odoo possède aussi son propre cloud, Odoo.sh ou Odoo Cloud Platform qui est une plateforme de CI/CD qui permet de tester et déployer des projets Odoo.

Veuillez-vous connecter pour poster un commentaire