Odoo est un logiciel ERP ( Enterprise Resource Planning ) open source complet et extensible construit à l’aide de la base de données Python et PostgresSQL pour le stockage des données.
Il s’agit d’une suite d’applications commerciales open source, qui se compose de plusieurs applications dans diverses catégories telles que le site Web, les ventes, les finances, les opérations, la fabrication, les ressources humaines (RH), la communication, le marketing et les outils de personnalisation.
Les principales applications incluent un créateur de site Web, un CRM ( Content Relationship Manager ), une application de commerce électronique entièrement fonctionnelle, une application marketing, une application RH, un outil de comptabilité, une application d’inventaire, une application de point de vente, une application de gestion de projet et bien d’autres.
Dans cet article, nous allons vous montrer comment installer Odoo 13 Community Edition (CE) sur Ubuntu 18.04 ou supérieur.
Étape 1 : Installer PostgreSQL et Wkhtmltopdf sur Ubuntu
1. Pour exécuter Odoo correctement, vous avez besoin d’un serveur de base de données PostgreSQL , qui peut être installé à partir des référentiels par défaut, comme indiqué.
$ sudo apt update
$ sudo apt install postgresql
2. Une fois l’ installation de PostgresSQL terminée, vous devez vérifier quelques points. Pendant le processus d’installation, le programme d’installation est configuré pour démarrer le service postgresql et lui permettre de démarrer automatiquement lorsque le serveur est redémarré. Pour vérifier si le service est opérationnel et activé, exécutez les commandes systemctl suivantes.
$ systemctl status postgresql
$ systemctl is-enabled postgresql
3. Ensuite, vous devez installer Wkhtmltopdf – est un petit utilitaire de ligne de commande open source qui convertit une page HTML en document PDF ou une image à l’aide de WebKit.
Odoo 13 nécessite wkhtmltopdf v0.12.05 qui n’est pas fourni dans les référentiels Ubuntu . Vous devez donc l’installer manuellement en exécutant les commandes suivantes.
$ sudo echo « deb http://nightly.odoo.com/13.0/nightly/deb/ ./ » | sudo tee
-a /etc/apt/sources.list.d/odoo.list
$ sudo apt-get update && apt-get install odoo
6. Une fois Odoo installé, vous pouvez vérifier que le service est opérationnel et qu’il est activé pour démarrer automatiquement au démarrage du système.
$ systemctl status odoo
$ systemctl is-enabled odoo
7. Par défaut, Odoo écoute sur le port 8069 et vous pouvez le vérifier à l’aide des outils netstat ou ss comme suit. C’est une autre façon de confirmer qu’Odoo est opérationnel.
$ sudo netstat -tpln
OR
$ sudo ss -tpln
Étape 3 : Installer et configurer Nginx en tant que proxy inverse pour Odoo
8. Pour permettre aux utilisateurs d’accéder à l’ interface Web d’Odoo sans saisir le numéro de port, vous pouvez configurer Odoo pour qu’il soit accessible à l’aide d’un sous-domaine à l’aide d’un environnement de proxy inverse Nginx.
Pour configurer Nginx en tant que proxy inverse pour Odoo, vous devez d’abord installer Nginx comme indiqué.
$ sudo apt install nginx
9. Une fois l’installation terminée, vérifiez si le service Nginx est opérationnel et est également activé.
$ systemctl status nginx
$ systemctl is-enabled nginx
10. Ensuite, créez un bloc de serveur Nginx pour Odoo dans le fichier /etc/nginx/conf.d/odoo.conf comme indiqué.
$ sudo vi /etc/nginx/conf.d/odoo.conf
Ensuite, copiez et collez la configuration suivante dans le fichier. Il s’agit d’une configuration simple suffisante pour faire fonctionner votre système Odoo , vous pouvez ajouter plus de configurations en lisant la documentation Nginx en fonction de votre environnement.
server { listen 80; server_name odoo.innovations-groups.lan; access_log
11. Après avoir enregistré les modifications dans le fichier. Vérifiez la structure de configuration Nginx pour toute erreur de syntaxe.
$ sudo nginx -t
12. Redémarrez maintenant le service Nginx pour appliquer les modifications récentes.
$ sudo systemctl restart nginx
13. Il est important de noter que si vous avez activé le service de pare-feu UFW activé et en cours d’exécution, vous devez autoriser les requêtes HTTP et HTTPS via le pare-feu vers le serveur Nginx avant de commencer à accéder à l’ interface Web Odoo .
$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload
Étape 4 : Accéder à l'interface d'administration Web d'Odoo
14. Ensuite, ouvrez un navigateur Web et utilisez l’adresse suivante pour accéder a Odoo .
http://odoo.innovations-groups.lan/
Attendez que l’interface se charge, une fois qu’elle l’est, vous devez créer une base de données pour Odoo . Entrez un nom de base de données, une adresse e-mail d’administrateur et un mot de passe. Sélectionnez ensuite la langue et le pays. Vous pouvez choisir de charger ou non des exemples de données. Cliquez ensuite sur Créer une base de données .
15. Ensuite, la page ci-dessus sera redirigée vers le tableau de bord de l’administrateur affichant les applications Odoo disponibles, comme indiqué dans la capture d’écran suivante. Cliquez sur le bouton Installer ou Mettre à niveau d’une application pour l’installer ou la mettre à niveau respectivement. Pour vous déconnecter, cliquez sur le menu déroulant Admin ==> Se déconnecter.
C’est tout pour le moment! Vous avez installé Odoo 13 CE sur votre serveur Ubuntu . Bien que les applications Odoo s’intègrent de manière transparente pour fournir une solution ERP intégrée et accomplie, chaque application peut être déployée en tant qu’application autonome. Pour plus d’informations, consultez la documentation d’Odoo 13 .