Comment configurer la suite professionnelle Odoo sur Ubuntu Server

Odoo est une plate-forme de package d’entreprise qui fonctionne sur Ubuntu. Grâce à Odoo, les utilisateurs peuvent augmenter les ventes, gérer les points de vente, les graphistes, le service d’assistance, l’inventaire et les achats. Dans ce guide, nous allons vous montrer comment installer Odoo sur Ubuntu 20.04 LTS.

Remarque : bien que ce guide se concentre sur Ubuntu 20.04 LTS, il est également possible que l’application fonctionne avec des versions plus récentes d’Ubuntu.

Installation des dépendances Odoo sur Ubuntu

Avant qu’Odoo puisse être installé sur Ubuntu, les dépendances doivent être installées sur le système. Pour que ces dépendances fonctionnent, commencez par ouvrir une fenêtre de terminal et connectez-vous à votre serveur Ubuntu via SSH.

Maintenant que vous êtes connecté, utilisez la commande apt install ci-dessous pour installer les packages répertoriés ci-dessous. Ces packages sont importants pour la construction d’Odoo et sans eux, la compilation échouera.

sudo apt install git python3-pip build-essential wget python3-dev python3-venv 
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev 
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev 
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev 
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Pour construire Odoo correctement, plusieurs packages doivent être installés sur Ubuntu Server. Asseyez-vous, soyez patient et laissez le gestionnaire de paquets tout configurer.

Créer un compte utilisateur Odoo

Vous ne devez jamais exécuter le logiciel serveur avec le compte utilisateur root sur un serveur Ubuntu. Ceci est dangereux, surtout si des lacunes sont trouvées. Au lieu de cela, il est préférable de créer un utilisateur dédié avec des autorisations spécifiques.

Créez le compte utilisateur “odoo14” avec la commande useradd.

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14

PostgreSQLName

L’application Odoo utilise PostgreSQL pour gérer la base de données. PostgreSQL doit donc être configuré sur le système pour qu’Odoo fonctionne correctement. Pour commencer, utilisez la commande apt install ci-dessous et installez le package “postgresql” sur Ubuntu Server.

sudo apt install postgresql

Après avoir configuré PostgreSQL, vous devez créer un compte utilisateur pour interagir avec la base de données. Pour créer un nouvel utilisateur, utilisez la commande postgres -c suivante.

sudo su - postgres -c "createuser -s odoo14"

Wkhtmltopdf

La suite professionnelle d’Odoo a la capacité de convertir des pages HTML en fichiers PDF ainsi que d’autres formats. Cette fonctionnalité est facultative et vous n’avez pas besoin de l’utiliser. Cependant, si vous envisagez d’utiliser cette fonctionnalité, vous devrez configurer Wkhtmltopdf sur Ubuntu Server.

Pour commencer à installer wkhtmltopdf sur Ubuntu Server, utilisez la commande wget download ci-dessous et téléchargez la dernière version de Wkhtmltopdf.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Après avoir téléchargé le fichier sur Ubuntu Server, vous devrez installer le package. Le moyen le plus rapide d’installer le package Wkhtmltopdf consiste à utiliser la commande apt install ci-dessous.

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Installation d’Odoo

Après avoir configuré vos dépendances, PostgreSQL et tout le reste, il est temps d’installer Odoo sur Ubuntu. Pour commencer, connectez-vous à votre nouveau compte utilisateur créé précédemment.

sudo -s
su odoo14

Après vous être connecté, utilisez la commande git clone pour télécharger la dernière version d’Odoo sur votre serveur Ubuntu. N’oubliez pas qu’Odoo est assez volumineux, le processus de clonage peut donc prendre un certain temps.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Modules Python

Après avoir téléchargé le code, vous devrez utiliser Python3 pour créer un nouvel environnement pour Odoo. Tout d’abord, accédez au répertoire du dossier Odoo avec la commande CD. Utilisez ensuite python3 pour créer un nouvel environnement et entrez-le avec la commande source.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Enfin, installez tous les modules Python3 requis avec la commande pip3 install. Ces modules sont cruciaux pour utiliser Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Une fois que tout est installé via Pip3, quittez l’environnement Python avec la commande de désactivation ci-dessous.

deactivate

Bouchons

Bien que cela ne soit pas obligatoire, Odoo autorise les plugins personnalisés. Si vous souhaitez les utiliser, utilisez la commande suivante pour créer un dossier de plug-ins.

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

Paramétrage Odoo

Odoo est installé mais nécessite une configuration. Tout d’abord, déconnectez-vous de l’utilisateur Odoo avec la commande exit. Utilisez ensuite la commande touch pour créer un nouveau fichier de configuration.

sudo touch /etc/odoo14.conf

Ouvrez un nouveau fichier de configuration avec l’éditeur de texte Nano.

sudo nano /etc/odoo14.conf

Collez le code ci-dessous dans le fichier de configuration.

[options]
; Il s’agit du mot de passe qui active les opérations de base de données :
admin_passwd = CHANGER POUR SÉCURISER LE MOT DE PASSE
db_host = Faux
port_db = Faux
db_user = odoo14
db_password = Faux
addons_path=/opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons

Enregistrez vos modifications dans Nano à l’aide de la combinaison de touches Ctrl + O. Quittez Ctrl + X.

Systemd

Pour utiliser Odoo, vous devez créer un fichier de service Systemd. Créez un nouveau fichier de service avec la commande touch.

sudo touch /etc/systemd/system/odoo14.service

Ouvrez le fichier texte avec l’éditeur de texte Nano et collez-y le code.

[Unit]
Descriptif = Odoo14
Nécessite = postgresql.service
Après = network.target postgresql.service

[Service]
Genre = simple
Identifiant Syslog = odoo14
PermissionsStartOnly = vrai
Utilisateur = odoo14
Groupe = odoo14
ExecStart = / opt / odoo14 / odoo-venv / bin / python3 / opt / odoo14 / odoo / odoo-bin -c /etc/odoo14.conf
StandardOutput = Journal + Console

[Install]
WantedBy = Plusieurs utilisateurs.cel

Enregistrez les modifications dans Nano à l’aide de la combinaison de touches Ctrl + O. Quittez avec Ctrl + X. Activez ensuite le nouveau fichier système et activez-le.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Démarrez le service avec la commande start.

sudo systemctl start odoo14.service

Paramétrage Odoo

Après avoir installé Odoo sur Ubuntu Server, allez sur votre ordinateur, ouvrez un nouveau navigateur et accédez à l’installation d’Odoo. Connectez-vous ensuite avec le mot de passe administrateur et suivez les instructions pour configurer une nouvelle installation.

HTTP://ubuntu-server-ip-address:8069