Installer Odoo 15 sur un serveur Ubuntu 20.04 LTS

Apprenez à installer Odoo 15 sur un serveur Ubuntu 20.04 LTS grâce à notre guide complet étape par étape. Mettez votre logiciel de gestion d’entreprise en place et opérationnel efficacement grâce à ce tutoriel détaillé.

Introduction:

Dans cet article, nous expliquons bien étape par étape comment installer odoo sur Ubuntu

Remarque : Toutes ces étapes passeront par le terminal (interface de ligne de commande).

Exigences:

1. VPS avec Ubuntu OS Peramix VPS

Procédure d’installation pour Odoo :

Étape 1 : Connectez-vous au serveur et mettez à jour

Connectez-vous au serveur en utilisant ssh : 

ssh <username>@<IP address>

eg: ssh [email protected]
Assurez-vous que le système est à jour :

sudo apt-get update
sudo apt-get upgrade

Étape 2 : Serveur sécurisé

Assurez-vous que le système est sécurisé contre les attaques ssh, l’utilisation de Fail2ban aidera à prévenir les attaques ssh :

sudo apt-get install openssh-server fail2ban

Étape 3 : Installer Python 3 et ses dépendances

Installer python3 et PIP3

sudo apt-get install -y python3-pip

Installez ensuite les packages et les bibliothèques :

sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev

Assurez-vous que tous les packages sont installés correctement et sans erreur. Après une installation réussie des packages Python, certaines dépendances web doivent également être installées. 

sudo apt-get install -y npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install -g less less-plugin-clean-css
sudo apt-get install -y node-less

Étape 4 : Configurer le serveur de base de données (PostgreSQL)

Odoo utilise PostgreSQL comme serveur de base de données. Suivez les étapes pour installer et configurer le serveur de base de données pour Odoo :

sudo apt-get install postgresql

À l’étape suivante, créez un utilisateur Postgres pour gérer la base de données. L’utilisateur et le mot de passe donné sont nécessaires pour le fichier de configuration plus tard. Postgres a son propre utilisateur système appelé Postgres pour effectuer les opérations. Donc, commande suivante pour changer l’utilisateur en Postgres :

sudo su - postgres

Ensuite, créons un utilisateur de base de données pour Odoo15. Lorsque vous entrez la commande suivante, il vous demandera un mot de passe et le saisira à nouveau. Souvenez-vous de ceci pour une utilisation ultérieure :

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15

La commande suivante garantit que l’utilisateur dispose des droits d’accès du superutilisateur :

psql
ALTER USER odoo15 WITH SUPERUSER;

Quitter l’utilisatrice psql et Postgres :

\q
exit

Étape 5 : Utilisateur du système 

Ensuite, créons un utilisateur système pour exécuter des rôles Odoo et aussi à des fins de sécurité. Tous les fichiers et répertoires de l’accès et des opérations d’Odoo seront limités pour cet utilisateur. 

Créons maintenant un nouvel utilisateur système pour le service Odoo et limitons les autorisations de tous les fichiers et répertoires liés à Odoo pour cet utilisateur spécifique.

sudo adduser --system --home=/opt/odoo --group odoo

Étape 6 : Cloner la source Odoo à partir du référentiel GitHub :

Avec le code source de l’édition communautaire, nous pouvons cloner directement à partir du dépôt GitHub d’Odoo. Vous pouvez ajouter les modules complémentaires de l’édition Enterprise une fois le processus d’installation terminé. Installez donc d’abord git sur le serveur :

sudo apt-get install git

Ensuite, passez l’utilisateur système à 'odoo' et les fichiers seront ajoutés dans le répertoire personnel de l’utilisateur :

sudo su - odoo -s /bin/bash

La commande suivante clonera le répertoire source et l’opérateur dot(.) à la fin de la commande est utilisé pour cloner les fichiers dans le répertoire personnel de l’utilisateur actuel qui est /opt/odoo et est le même répertoire personnel mentionné au moment de la création de l’utilisateur :

git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 --single-branch .

Quittez ensuite l’utilisatrice et poursuivez l’installation :

exit

Étape 7 : Installer les packages Python requis

L’étape suivante consiste à installer les packages requis. Tous les packages sont répertoriés dans le fichier requirement.txt. Par conséquent, nous pouvons facilement installer ces packages avec une seule commande :

sudo pip3 install -r /opt/odoo/requirements.txt

Pour faire fonctionner Odoo en douceur, tous les paquets doivent être installés correctement et vous devez vous en assurer.

Étape 8 : Installez Wkhtmltopdf :

Odoo prend en charge l’impression de rapports sous forme de fichiers PDF. Wkhtmltopdf permet de générer des rapports PDF à partir du format de données HTML. De plus, les modèles de rapports Qweb sont convertis au format HTML par le moteur de rapports et Wkhtmltopdf produira le rapport PDF :

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f


Étape 9 : Configurer le fichier de configuration

Ensuite, nous devons configurer le fichier de configuration pour Odoo qui contient certaines informations nécessaires telles que le chemin des addons, les paramètres liés à la base de données, les paramètres proxy, et bien d’autres. Par conséquent, vous devez créer un fichier de configuration dans le répertoire /etc. Il y a un exemple de fichier de configuration dans le code source d’Odoo, dans le répertoire Debian. Pour copier de Debian vers le répertoire /etc, utilisez la commande suivante :

sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf

Ce fichier contient des exemples de valeurs et vous devez modifier le fichier avec les valeurs appropriées :

sudo nano /etc/odoo.conf

Mettez à jour le mot de passe administratrice et db_password de l’exemple suivant.

[options]
   This is the password that allows database operations:
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo15
   db_password = False
   addons_path = /opt/odoo/addons
   logfile = /var/log/odoo/odoo.log

Les aspects suivants doivent être configurés avant la réalisation des opérations : 
db_user : nom d’utilisateur de la base de données. 
db_password : Fournissez le mot de passe de l’utilisateur de la base de données qui est donné lors de la création de l’utilisateur de la base de données. admin_passwd : Il s’agit du mot de passe principal d’Odoo qui est utilisé pour effectuer des opérations de base de données dans le gestionnaire de base de données comme la création, la suppression, la duplication et bien d’autres. 
db_host : l’hôte de la base de données.

db_port : le port de la base de données.

addons_path : fournir le chemin des répertoires qui contiennent les répertoires des addons Odoo. Vous pouvez mentionner plusieurs répertoires séparés par des virgules :Par exemple : addons_path = /opt/odoo/addons, /opt/odoo/enterprise, /opt/odoo/custom

Logfile : chemin d’accès au fichier journal.

Enfin, vous devez définir les droits d’accès au fichier de configuration pour l’utilisateur système odoo :

sudo chown odoo: /etc/odoo.conf
sudo chmod 640 /etc/odoo.conf

Et créez un répertoire de journaux pour stocker le fichier journal d’odoo qui vous aidera à trouver les problèmes liés à Odoo et à définir les autorisations pour l’utilisateur odoo comme nous l’avons fait précédemment :

sudo mkdir /var/log/odoo
sudo chown odoo:root /var/log/odoo

Étape 10 : Fichier de service Odoo

Enfin, nous devons créer un service pour faire fonctionner Odoo. Créons un fichier de service 'odoo.service' dans /etc/systemd/system :

sudo nano /etc/systemd/system/odoo.service

Ajoutez le contenu suivant au fichier de service nouvellement créé

[Unit]
   Description=Odoo
   Documentation=http://www.odoo.com
   [Service]
   # Ubuntu/Debian convention:
   Type=simple
   User=odoo
   ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf
   [Install]
   WantedBy=default.target

Définissez ensuite les autorisations de l’utilisateur root sur ce fichier de service :

sudo chmod 755 /etc/systemd/system/odoo.service
sudo chown root: /etc/systemd/system/odoo.service

Étape 11 : Tester Odoo

Maintenant, toutes les étapes d’installation sont terminées. Testons l’instance Odoo avec la commande suivante :

sudo systemctl start odoo.service

Vérifiez ensuite l’état du service à l’aide de la commande suivante. Et s’il est décrit comme actif, l’installation d’Odoo a réussi :

sudo systemctl status odoo.service

Vous pouvez maintenant accéder à Odoo en entrant l’URL suivante :

“http://<your_domain_or_IP_address>:8069”

Cela vous redirigera vers la page de création de la base de données si tout est correctement configuré. Vérifier les journaux Odoo Vous pouvez également vérifier les journaux de la plateforme Odoo que vous avez configurée si vous rencontrez des problèmes liés à l’installation ou pour toute autre raison avec la commande suivante. Cette commande vous montrera les journaux en direct dans le terminal :

sudo tail -f /var/log/odoo/odoo.log

Enfin, si vous souhaitez démarrer le service Odoo automatiquement après avoir redémarré le serveur, utilisez la commande suivante :

sudo systemctl enable odoo.service

Si vous avez apporté des modifications aux addons, redémarrez le service Odoo pour refléter les mises à jour sur votre instance à l’aide de la commande suivante :

sudo systemctl restart odoo.service


Résumé:

Dans ce blog, nous vous expliquons comment installer Odoo 15 sur ubuntu 20.04.

Obtenez Odoo installé sur l'hébergement VPS de Peramix en 1 clic. Prêt à l'emploi !

Administrator 13 juin 2024
Partager cet article
Étiquettes
Archive
Guide étape par étape : Comment installer CyberPanel sur votre serveur ou VPS
Apprenez à installer facilement CyberPanel sur votre serveur ou VPS grâce à notre guide étape par étape. Optimisez votre hébergement web grâce à ce panneau de contrôle puissant et convivial. Parfait pour les débutants comme pour les utilisateurs expérimentés.