Innovez, Intégrez, Dominez — Tout dans Nos Solutions Cloud

Installez Odoo 15 sur Ubuntu 20.04 LTS Server

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

¿Cómo instalar Odoo en el servidor Ubuntu?

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 (Vérifier Forfaits Peramix VPS ici)

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

Connectez-vous au serveur à l’aide de ssh: 

ssh <username>@<IP address>

eg: ssh [email protected]
Assurez-vous que le système est mis à 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 & 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

Make sure that all packages are installed correctly without any errors. After successful installation of Python packages, some web dependencies are also needed to be installed. 

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

Dans 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 conf ultérieurement. 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. Rappelez-vous ceci pour une utilisation ultérieure:

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

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

psql
ALTER USER odoo15 WITH SUPERUSER;

Quitter l’utilisateur psql et Postgres :​

\q
exit

Step 5: System User 

Next let's create a system user to perform Odoo roles and also for security purposes. All the files and directories of Odoo’s access and operations will be limited for this user. 

Maintenant, créons un nouvel utilisateur système pour le service Odoo et plus loin, nous limiterons 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 Community Edition, 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é. Donc, installez d’abord git sur le serveur:

sudo apt-get install git

Ensuite, passez l’utilisateur du 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’utilisateur 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 requis.txt. Par conséquent, nous pouvons facilement installer ces paquets avec une seule commande:

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

Pour exécuter 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 rapports du modèle Qweb sont convertis au format HTML par le moteur de rapport 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: Fichier de conf d’installation

Ensuite, nous devons configurer le fichier conf 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 conf dans la 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

Mettre à jour le mot de passe administrateur et db_password à partir 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 que les opérations ne soient effectuées :
db_user: le nom d’utilisateur de la base de données.
db_password: Fournissez le mot de passe de l’utilisateur de base de données qui est donné lors de la création de l’utilisateur de base de données.
admin_passwd: C’est le 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 créer, supprimer, dupliquer, et bien d’autres.
db_host: l’hôte de la base de données.

db_port:  Port de base de données.

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

logfile: le chemin d’accès au fichier journal.

Enfin, vous devez définir les droits d’accès du fichier conf 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 journal pour stocker le fichier journal d’odoo qui vous aidera à trouver les problèmes liés à Odoo et à définir des 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

Ajouter 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: Testez Odoo 15

Maintenant, toutes les étapes de l’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

Maintenant, vous pouvez 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 configuré correctement.
Vérifier les journaux Odoo
Vous pouvez également consulter les journaux de la plate-forme 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

Obtenez Odoo installé en 1 clic sans frais supplémentaires. Le panneau de contrôle Webmin est disponible pour vous permettre de télécharger vos addons personnalisés. La gestion avancée d’Odoo est facultative telle que la migration de base de données, l’installation de nginx, le certificat SSL, la connexion d’Odoo à votre domaine et de nombreux autres avantagess

Installez Odoo 15 sur Ubuntu 20.04 LTS Server
Diana 20 octobre 2022
Partager cette publication
Nos blogs
Archiver
Installez CyberPanel
Comment installer CyberPanel sur votre serveur / VPS