Création d’un site Web dynamique avec certificat SSL en utilisant Odoo -Partie 01

Introduction

L’application Web site d’Odoo vous permet de créer rapidement des sites web formidables, dynamique modernes et responsives.
Vous pouvez d démarrer la création de votre site en partant d’une page vide, puis vous précisez en quelques clics quel sera le domaine et les objectifs de votre site, vous patientez un peu, et le site sera prêt pour vous.
Mais avant arriver à l’utilisation de l’application Web d’Odoo, plusieurs étapes doivent précéder pour enfin arriver à exploiter cette application particulière ou toutes les autres applications d’Odoo.
Dans cet article, nous allons découvrir avec un cas pratique toutes les étapes nécessaires avant de pouvoir utiliser tous les avantages du CMS Odoo.
Nous concentrons uniquement sur la partie technique, les notions fonctionnelles du CMS sont abordées séparément dans l’article Créer et personnaliser votre site dynamique et moderne avec Odoo16, de la partie formation fonctionnelle Odoo. 

Etapes et choix du fournisseur Site Web

Pour illustrer notre article avec un cas particulier, nous allons utiliser lws , un fournisseur connu , largement utilisé pour sa simplicité et prix abordables.
Les étapes nécessaires :
1-      Réservation d’un serveur VPS avec le système d’exploitation Ubuntu 22.04
2-      Installation d’Odoo 16 sous Ubuntu 16
3-      Réserver un nom de domaine et le pointer vers le VPS
4-      Installation de Nginx et  du certificat SSL  Enjoy !
Dans cette partie, nous commençons par la réservation de notre VPS et l’installation d’Odoo Sous Ubuntu 22.04 

Réservation de Votre VPS au près de Lws : 

Pour réserver un VPS auprès de Lws, rendez-vous sur l’adresse suivante :
Lien Serveur VPS
Choisissez les configurations requises à votre Serveur.
Vous pouvez démarrer avec des performances de base, puis augmenter les capacités de votre VPS plus tard.
Sur le formulaire de la commande , Précisez la durée (01 Mois par défaut ) et n’oubliez pas de choisir Ubuntu 22.04 Comme système d’exploitation.
Cliquez ensuite sur Continuer ma commande, puis sur valider la commande une fois toutes les informations sont introduites.
Une fois la commande validée, et après un certain temps ( de 05 à 15 minutes à peu près) vous recevrez un email contenant  les informations suivantes ( à noter et bien les garder)   :
-          Si la première fois que vous achetez sur LWS, vous recevrez votre identifiant LWS ainsi que votre mot de passe. Garde bien ces données, vous en aurez besoin à chaque accès à votre espace administrateur.
Le lien d’accès à votre espace https://panel.lws.fr/

  • L’adresse IP fixe de votre VPS
  • L’utilisateur par défaut (root)
  • Le mot de passe d’accès à votre VPS,

Vous pouvez à tout moment retrouver ces informations en accèdant à votre espace lws https://panel.lws.fr/ ;
Dans le tableau affiché, vous allez trouver tous vos services acheté (Noms de domaines,  Serrveur,.  )
Pour gérer notre , accéder à l’onglet serveurs .
Vous trouvez l’adresse IP, le nom et la date de création. Pour plus d’options de gestion ainsi que d’autres détails intéressants, cliquez sur le bouton gérer.



Accès à notre Serveur VPS et commencer l’installation d’Ubuntu 22.04

Pour accéder à notre VPS , nous allons utiliser l’adresse IP et le mot de passe root, envoyé précédemment.
Pour se faire, télécharger l’application PuTTY à partir de l’adresse https://www.putty.org/ .
Une fois installée, lancez l’application puis saisissez l’adresse IP(de notre serveur) , puis tapez sur Entrer.
Dans la fenêtre qui s’affiche, mettez root, dans le champ log as : root
Copiez votre mot (en tapant le mot de passe ne s’affiche pas, pour gagner du temps copiez votre mot de passe puis dans le champ password mettez le mot de passe en cliquant sur el bouton droit de la souris, le mot de passe sera copié automatiquement).
Appuyez ensuite sur Entrer pour accéder à votre compte SSH et commencer la procédure d’installation d’Odoo. 

Procédure d’installation d’Odoo 16 Sous Ubuntu 22.04 :

Afin de bien installer Odoo 16, suivez les étapes suivantes :
1. Installez les programmes et packs nécessaires à l’exécution d’Odoo
sudo apt update
sudo apt install git wget nodejs npm python3 build-essential libzip-dev python3-dev libxslt1-dev python3-pip libldap2-dev python3-wheel libsasl2-dev python3-venv python3-setuptools node-less libjpeg-dev xfonts-75dpi xfonts-base libpq-dev libffi-dev fontconfig

sudo npm install -g rtlcss


2. Installez Wkhtmltopdf (convertisseur des pages HTML vers des fichiers PDF) Pour imprimer les fichiers PDF :


  sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-           2.jammy_amd64.deb
  sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

3. Ajout de l’utilisateur système Odoo16 qui peut exécuter Odoo
sudo useradd -m -d /opt/odoo16 -U -r -s /bin/bash odoo16
4. Installation de PostgreSQL
sudo apt install postgresql

5. Ajout de l’utilisateur Odoo16 aux utilisateurs de PostgreSQL et l’autoriser à manipuler les bases de données
sudo su - postgres -c "createuser -s odoo16"
6. Installation d’Odoo16
On doit tout d’abord se placer sur l’utilisateur odoo16 , en tapant la commande :
sudo su - odoo16
En suite, nous lançons le clonage de la dernière version d’Odoo 16, dans le répertoire /opt/odoo16/odoo
git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 /opt/odoo16/odoo
7. Activation de l’environnement virtuel python et installation des paquets python nécessaire à Odoo 16
L’utilisation de l’environnement virtuel python, donne la possibilité d’exécuter plusieurs instances Odoo séparément, sans poser des problème de compatibilité entre les versions de ces différentes instances Odoo. Pour se faire suivez les étapes savantes :
Placez-vous sur le répertoire d’Odoo
cd /opt/odoo16
Activez l’environnement virtuel python
python3 -m venv odoo-venv
source odoo-venv/bin/activate

Installation des paquets nécessaires à la bonne exécution d’Odoo
pip3 install wheel
pip3 install -r odoo/requirements.txt


Important : il faut que tous les prérequis indiqués dans le fichier requirements.txt soit installés.
Si vous recevez un message d’erreur vous devez refaire l’installation et corriger les erreurs en installant les programmes manquants manuellement.

Une fois tous les programmes installés avec succès, désactiver l’environnement virtuel en tapant :
deactivate

8. Ajoutez le répertoire des addons supplémentaires :
Pour pouvoir ajouter d’autres modules autres que les modules officiels d’Odoo, nous devons ajouter un répertoire, ou plusieurs répertoires.
Créez donc ce répertoire en tapant :
mkdir /opt/odoo16/odoo-custom-addons
Important : N’oubliez surtout pas de sortir de l’utilisateur odoo 16 en tapant :
exit
9. Création du fichier de configuration d’Odoo
Afin de préciser à Odoo les paramètres qu’il doit prendre en considération, une bonne pratique est de les regrouper dans un fichier de configuration, nommé par exemple odoo16.conf.

Pour se faire créer et éditer le fichier odoo16.conf
sudo nano /etc/odoo16.conf

Dans ce fichier mettez :
[options]
; This is the password that allows database operations:
admin_passwd = VotreStrongPassword
db_host = False
db_port = False
db_user = odoo16
db_password = False
addons_path = /opt/odoo16/odoo/addons,/opt/odoo16/odoo-custom-addons

n’oubliez pas de mettre votre mot de passe de gestion des bases de données Odoo, dans le paramètre admin_passwd

10. Création et automatisation du lancement du service Odoo16
Pour préconfigurer le système Unix à lancer systématiquement Odoo à chaque démarrage du système, et dans le but de pouvoir contrôler le service Odoo, nous devons créer le fichier de service Odoo.

Pour ce faire, créer et éditer le fichier de configuration odoo16

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

Copier ensuite les lignes suivantes:

[Unit]

Description=Odoo16
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo16
PermissionsStartOnly=true
User=odoo16
Group=odoo16
ExecStart=/opt/odoo16/odoo-venv/bin/python3 /opt/odoo16/odoo/odoo-bin -c /etc/odoo16.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target


11. Pour démarrer Odoo immédiatement, lancez les deux commandes
sudo systemctl daemon-reload
sudo systemctl enable --now odoo16

A ce point, Odoo devra être bien installer et on peur le lancer en tapant sur l’adresse de notre serveur VPS dans le port d’Odoo par défaut 8069 (http://adresse_Ip_Serveur:8069/

Commandes Utiles

Ayant Odoo bien installé, vous aurez besoin de connaitre ces commandes, afin de vérifier ou redémarrer l’étar de service Odoo :
• Vérification du service Odoo :
sudo systemctl status odoo16
• Redémarrage du service Odoo :
sudo systemctl retart odoo16
• Arrêt du service Odoo :
sudo systemctl stop odoo16
• Affichage du journal d’exécution afin de détecter les éventuels anomalies
sudo journalctl -u odoo16 -f

Conclusion :

Dans cette partie, nous avons vu comment réserver un VPS auprès du fournisseur LWS, et y accèder en utilsant un accès sécurisé avec l’application PuTTY.
Nous avons vu aussi comment procéder pour installer correctement Odoo dans sa version 16, et comment créer et contrôler son service .
Dans la deuxième partie, nous verrons comment créer un nom de domaine et comment le sécuriser en activant un certificat SSL gratuite Let’s Encrypt .
Nous verrons aussi comment relier ce nom de domaine à Odoo, afin de créer notre site web ou utiliser les autres applications d’Odoo.

Télécharger gratuitement votre  guide odoo ! 

Télécharger Gratuitement votre guide Odoo

Découvrez comment , Odoo  est une vraie opportunité pour les entreprises et les développeurs !


Télécharger !