Installation Odoo · 16 min read · Oct 18, 2025

Comment installer le logiciel ERP Odoo 16 sur Debian 12

Odoo (anciennement connu sous le nom d’OpenERP) est une suite auto-hébergée de plus de 10 000 applications open-source adaptées à divers besoins commerciaux, y compris la gestion de la relation client (CRM), le commerce électronique, la comptabilité, la gestion des stocks, la gestion de projet et le point de vente. Ces applications sont entièrement intégrées et accessibles via une interface web commune.

Ce tutoriel montrera comment installer Odoo 16 sur un serveur Debian 12.

Prérequis

  1. Un serveur basé sur Debian 12 avec un minimum de 2 Go de RAM pour héberger la pile Odoo.
  2. Un deuxième serveur basé sur Debian 12 avec un minimum de 2 Go de RAM pour héberger la base de données PostgreSQL. Vous pouvez cependant installer la base de données sur le même serveur qu’Odoo, mais pour les environnements de production, il est fortement recommandé de l’installer sur un serveur séparé. Vous pouvez également choisir l’une des options de base de données gérées disponibles auprès de tout fournisseur de votre choix.
  3. L’exigence en RAM dépendra du nombre d’utilisateurs simultanés qui utiliseront la pile. Un guide détaillé sur la façon de calculer les exigences système peut être trouvé dans la documentation d’Odoo.
  4. Gardez vos systèmes à jour. $ sudo apt update $ sudo apt upgrade
  5. Un utilisateur non-root avec des privilèges sudo sur les deux serveurs.
  6. Quelques paquets dont vos systèmes ont besoin. $ sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release debian-archive-keyring unzip -y Certains de ces paquets peuvent déjà être installés sur votre système.

Étape 1 - Configurer les règles du pare-feu

Pour les besoins de ce tutoriel, nous supposerons que vous avez le pare-feu ufw installé sur les deux serveurs.

Vérifiez l’état du pare-feu.

$ sudo ufw status

Vous devriez voir quelque chose comme ce qui suit.

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

Sur le serveur Odoo, nous aurons besoin que les ports 22, 80, 443, 6010, 5432 et 8069 soient ouverts. 22 est utilisé pour SSH, 80 est pour HTTP, 443 est pour HTTPS, 6010 est utilisé pour la communication Odoo, 5432 est utilisé par PostgreSQL et 8069 est utilisé pour l’application serveur Odoo.

Exécutez les commandes suivantes pour ouvrir les ports requis sur le serveur Odoo.

$ sudo ufw allow 6010,5432,8069,8072/tcp
$ sudo ufw allow http
$ sudo ufw allow https

Vérifiez l’état du pare-feu.

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
5432,6010,8069,8072/tcp    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)
5432,6010,8069,8072/tcp (v6) ALLOW     Anywhere (v6)

Sur le serveur PostgreSQL, nous devons ouvrir les ports 22, 6010 et 5432. Ouvrez-les en utilisant les commandes suivantes.

$ sudo ufw allow 6010/tcp
$ sudo ufw allow 5432/tcp

Étape 2 - Assigner des noms d’hôtes

Vous pouvez soit utiliser les adresses IP des serveurs, soit utiliser leurs noms de domaine complets (FQDN), si disponibles. Pour notre tutoriel, nous utiliserons des FQDN et pour cela, nous devons définir des noms d’hôtes sur les deux serveurs.

Sur le serveur Odoo, ouvrez le fichier /etc/hosts.

$ sudo nano /etc/hosts

Assurez-vous qu’il ressemble à ce qui suit.

127.0.0.1  localhost
127.0.0.1  odoo.yourdomain.com      odoo
10.1.1.10  postgresql.yourdomain.com  postgresql

Sur le serveur PostgreSQL, ouvrez le fichier et assurez-vous qu’il ressemble à ce qui suit.

127.0.0.1  localhost
127.0.0.1  postgresql.yourdomain.com  postgresql
10.1.2.10  odoo.yourdomain.com      odoo

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

Étape 3 - Installer et configurer PostgreSQL

Debian 12 est livré avec PostgreSQL 15 par défaut et nous allons l’installer. Exécutez la commande suivante sur le serveur PostgreSQL.

$ sudo apt install postgresql-15 postgresql-server-dev-15

Ensuite, nous devons créer un utilisateur de base de données odoo. Vous serez invité à entrer un mot de passe pour le rôle. Entrez un mot de passe fort de votre choix.

$ sudo -u postgres createuser odoo -U postgres -dP

L’option -u exécute la commande en tant qu’utilisateur postgres.

L’option -U indique le nom d’utilisateur à utiliser pour se connecter.

L’option -d accorde à l’utilisateur la permission de créer des bases de données.

L’option -p demande le mot de passe du nouvel utilisateur.

Configurer l’authentification basée sur l’hôte

Nous devons donner la permission au service PostgreSQL de pouvoir se connecter au serveur Odoo.

Tout d’abord, arrêtez le service PostgreSQL.

$ sudo systemctl stop postgresql

Ouvrez le fichier /etc/postgresql/15/main/pg_hba.conf pour l’éditer.

$ sudo nano /etc/postgresql/15/main/pg_hba.conf

Collez la ligne suivante à la fin.

host    all        odoo        odoo.yourdomain.com        md5

Cette ligne accorde la permission à l’utilisateur odoo de se connecter à toutes les bases de données sur ce serveur. Vous pouvez également spécifier le nom des bases de données au lieu d’utiliser le mot-clé all.

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

Configurer l’adresse d’écoute de PostgreSQL

Ensuite, nous devons permettre au serveur de base de données d’écouter les connexions distantes. Ouvrez le fichier /etc/postgresql/15/main/postgresql.conf pour l’éditer.

$ sudo nano /etc/postgresql/15/main/postgresql.conf

Changez la ligne listen_addresses de

#listen_addresses = 'localhost' # quelle(s) adresse(s) IP écouter;

à.

#De la section CONNEXIONS ET AUTHENTIFICATION
listen_addresses = '*'

Le * signifie qu’il écoutera toutes les adresses IP. Vous pouvez le changer pour l’adresse IP de votre instance Odoo.

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

Activer et démarrer le service PostgreSQL

Puisque notre configuration est terminée, il est temps de démarrer et d’activer le service PostgreSQL.

$ sudo systemctl enable postgresql --now

Étape 4 - Installer Odoo

Installer les dépendances et préparer l’installation

Créez un nouvel utilisateur système pour gérer les processus Odoo sur le serveur Odoo.

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

Installez les dépendances système requises pour la configuration d’Odoo 16.

 $ sudo apt install python3-pip python3-suds python3-all-dev python3-venv python3-dev python3-setuptools python3-tk libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg62-turbo-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev libyaml-dev xfonts-75dpi libpq-dev git libzip-dev libopenjp2-7-dev

Installez Nodejs. Debian 12 est livré avec Node 18.x qui est la version LTS actuelle de Nodejs. Cependant, nous utiliserons le dépôt officiel de Nodesource pour cela.

Téléchargez et importez la clé GPG de Nodesource.

$ sudo apt-get install -y ca-certificates curl gnupg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

Créez le dépôt système.

$ NODE_MAJOR=18
$ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

Mettez à jour la liste des dépôts système.

$ sudo apt update

Installez Nodejs.

$ sudo apt install nodejs

Confirmez la version de Node.

$ node --version
v18.17.1

Installez le paquet Less CSS en utilisant Node. Si vous utilisez une langue avec une interface de droite à gauche, installez également le paquet rtlcss.

$ sudo npm install -g less rtlcss

Installez wkhtmltopdf. Il est disponible en tant que paquet système Debian.

$ sudo apt install wkhtmltopdf

Vérifiez la version de wkhtmltopdf installée.

$ wkhtmltopdf --version
wkhtmltopdf 0.12.6

Télécharger les fichiers Odoo

Clonez le dépôt Github d’Odoo sur votre système.

$ sudo git clone https://github.com/odoo/odoo.git --depth 1 --branch 16.0 --single-branch /opt/odoo

Pour notre objectif, nous copions Odoo dans le répertoire /opt/odoo à partir duquel il sera installé.

Configurer l’environnement Python Virtualenv

Cette étape est optionnelle mais recommandée car un environnement Python virtuel pour Odoo aidera à éviter les conflits avec les modules Python du système d’exploitation, surtout lors des mises à niveau du système d’exploitation.

Pour cela, nous utiliserons virtualenv.

  1. Créez un nouvel environnement virtualenv pour Odoo. $ python3 -m venv /home//odoo-env
  2. Activez l’environnement virtuel. Nous créons un environnement sous le répertoire personnel de l’utilisateur système. Vous êtes libre de choisir n’importe quel emplacement que vous aimez. $ source /home//odoo-env/bin/activate
  3. Mettez à jour PIP juste au cas où. (odoo-env) $ pip3 install --upgrade pip
  4. Installez le paquet wheel de Python dans l’environnement virtuel. $ pip3 install wheel

Installer les dépendances Python

Installez les dépendances Python requises par Odoo 16.

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

Les exigences prendront un certain temps à s’installer, alors soyez patient.

Vérifiez si les exigences sont installées correctement en vérifiant la liste des modules Python installés.

$ pip3 list
Package           Version
----------------- ---------
appdirs           1.4.4
attrs             23.1.0
Babel             2.9.1
beautifulsoup4    4.12.2
cached-property   1.5.2
certifi           2023.7.22
cffi              1.15.1
chardet           4.0.0
cryptography      3.4.8
decorator         4.4.2
defusedxml        0.7.1
docopt            0.6.2
docutils          0.16
ebaysdk           2.1.5
freezegun         0.3.15
gevent            22.10.2
greenlet          2.0.2
idna              2.10
isodate           0.6.1
Jinja2            3.1.2
libsass           0.20.1
lxml              4.9.2
MarkupSafe        2.1.2
num2words         0.5.9
ofxparse          0.21
passlib           1.7.4
Pillow            9.4.0
pip               23.2.1
polib             1.1.0
psutil            5.9.4
psycopg2          2.9.5
pyasn1            0.5.0
pyasn1-modules    0.3.0
pycparser         2.21
pydot             1.4.2
pyOpenSSL         20.0.1
pyparsing         3.1.1
PyPDF2            2.12.1
pyserial          3.5
python-dateutil   2.8.1
python-ldap       3.4.0
python-stdnum     1.16
pytz              2023.3
pyusb             1.2.1
qrcode            6.1
reportlab         3.6.12
requests          2.25.1
requests-file     1.5.1
requests-toolbelt 1.0.0
setuptools        66.1.1
six               1.16.0
soupsieve         2.5
urllib3           1.26.5
vobject           0.9.6.1
Werkzeug          2.0.2
wheel             0.41.2
xlrd              1.2.0
XlsxWriter        1.1.2
xlwt              1.3.0
zeep              4.0.0
zope.event        5.0
zope.interface    6.0

Quittez l’environnement virtuel Python.

$ deactivate

Installer les paquets Python

Odoo 16 nécessite quelques paquets Python supplémentaires qui sont listés dans le fichier /opt/odoo/debian/control. Passez au répertoire /opt/odoo.

$ cd /opt/odoo

Exécutez la commande suivante pour installer les paquets Python requis.

$ sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-
1/p' debian/control | sudo xargs apt-get install -y

Étape 5 - Configurer Odoo

Copiez le fichier de configuration Odoo par défaut pour en créer un nouveau.

$ sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf

Ouvrez le fichier pour l’éditer.

$ sudo nano /etc/odoo-server.conf

Modifiez le fichier pour qu’il ressemble à ce qui suit.

[options]
; Ceci est le mot de passe qui permet les opérations sur la base de données :
admin_passwd = admin
db_host = postgresql.yourdomain.com
db_port = False
db_user = odoo
db_password = odoo_password
addons_path = /opt/odoo/addons
xmlrpc_port = 8069
default_productivity_apps = True

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

L’option admin_passwd est le mot de passe qui permet les opérations administratives dans l’interface Odoo. Assurez-vous de choisir un mot de passe sécurisé.

L’option db_host est le FQDN ou l’adresse IP du serveur PostgreSQL.

L’option db_port est définie sur false puisque le port PostgreSQL par défaut 5432 est utilisé. Si vous souhaitez utiliser un port différent, vous devrez mettre à jour cette valeur.

L’option db_user est le nom de l’utilisateur PostgreSQL.

L’option db_password est le mot de passe de l’utilisateur PostgreSQL ‘odoo’ que nous avons créé précédemment sur le serveur PostgreSQL.

L’option addons_path est le chemin par défaut des Addons. Vous pouvez également ajouter un chemin personnalisé pour les Addons en les séparant par des virgules.

L’option xmlrpc_port est le port sur lequel Odoo écoute.

L’option default_productivity_apps s’assure que les applications de productivité par défaut (à savoir Employés, Marketing par e-mail, Projet et Enquêtes) restent activées. Ces quatre applications sont les par défaut dans l’édition communautaire d’Odoo. Dans l’édition Entreprise, il existe des applications de productivité supplémentaires qui peuvent être activées par défaut, à savoir Prise de rendez-vous, Connaissances, Planification et Signature.

Créer un service Odoo

Pour s’assurer qu’Odoo continue de fonctionner même après un redémarrage du système, nous devons créer un service pour cela.

Créez un fichier /lib/systemd/system/odoo-server.service et ouvrez-le pour l’éditer.

$ sudo nano /lib/systemd/system/odoo-server.service

Collez le code suivant dedans.

[Unit]
Description=Odoo Open Source ERP et CRM
After=network.target

[Service]
Type=simple
SyslogIdentifier=odoo-server
User=odoo
Group=odoo
ExecStart=python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log
WorkingDirectory=/opt/odoo/
StandardOutput=journal+console
KillMode=mixed

[Install]
WantedBy=multi-user.target

Remplacez /home/ par l’emplacement que vous avez choisi pour installer l’environnement Python virtuel.

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

Créer un répertoire de journal pour Odoo

$ sudo mkdir /var/log/odoo

Définir les permissions des fichiers

Définissez les permissions sur le fichier odoo-server.service afin que seuls les utilisateurs Odoo puissent le lire ou l’exécuter.

$ sudo chmod 755 /lib/systemd/system/odoo-server.service
$ sudo chown odoo: /lib/systemd/system/odoo-server.service

Définissez la propriété sur l’environnement Python, l’installation d’Odoo et le répertoire de journal.

$ sudo chown -R odoo: /opt/odoo/
$ sudo chown -R odoo: /home//odoo-env
$ sudo chown -R odoo: /var/log/odoo

Restreignez le fichier de configuration Odoo.

$ sudo chown odoo: /etc/odoo-server.conf
$ sudo chmod 640 /etc/odoo-server.conf

Démarrer le serveur Odoo

Démarrez et activez le serveur Odoo.

$ sudo systemctl start odoo-server
$ sudo systemctl enable odoo-server

Vérifiez l’état du serveur.

$ sudo systemctl status odoo-server
? odoo-server.service - Odoo Open Source ERP et CRM
     Loaded: loaded (/lib/systemd/system/odoo-server.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-09-04 14:19:38 UTC; 27s ago
   Main PID: 8954 (python3)
      Tasks: 4 (limit: 2315)
     Memory: 131.1M
        CPU: 1.625s
     CGroup: /system.slice/odoo-server.service
             ??8954 python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log

Sep 04 14:19:38 odoo systemd[1]: Started odoo-server.service - Odoo Open Source ERP et CRM.

Dans votre navigateur, ouvrez l’URL http://:8069 ou http://odoo.yourdomain.com:8069. Si tout fonctionne correctement, vous devriez voir l’écran de création de base de données d’Odoo.

Page de création de base de données Odoo

Remplissez tous les champs. Cochez le champ Données de démonstration pour peupler la base de données avec des données d’exemple, puis cliquez sur le bouton Créer une base de données.

Ensuite, vous verrez une liste d’applications que vous pouvez choisir et sélectionner.

La première fois que vous créez une base de données, la page des addons mettra du temps à se charger, alors ne rafraîchissez pas la page.

Étape 6 - Installer et configurer Nginx

Debian 12 est livré avec une version plus ancienne de Nginx. Pour installer la dernière version, vous devez télécharger le dépôt officiel de Nginx.

Importez la clé de signature de Nginx.

$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Ajoutez le dépôt pour la version stable de Nginx.

$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Mettez à jour les dépôts système.

$ sudo apt update

Installez Nginx.

$ sudo apt install nginx

Vérifiez l’installation. Sur les systèmes Debian, la commande suivante ne fonctionnera qu’avec sudo.

$ sudo nginx -v
nginx version: nginx/1.24.0

Démarrez Nginx.

$ sudo systemctl start nginx

Vérifiez l’état du service.

$ sudo systemctl status nginx
? nginx.service - nginx - serveur web haute performance
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running) since Tue 2023-09-05 06:29:17 UTC; 1s ago
       Docs: https://nginx.org/en/docs/
    Process: 13958 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
   Main PID: 13959 (nginx)
      Tasks: 2 (limit: 2315)
     Memory: 1.7M
        CPU: 10ms
     CGroup: /system.slice/nginx.service
             ??13959 "nginx: processus maître /usr/sbin/nginx -c /etc/nginx/nginx.conf"
             ??13960 "nginx: processus de travail"

Étape 7 - Installer SSL

Nous devons installer Certbot pour générer des certificats SSL gratuits offerts par Let’s Encrypt.

Vous pouvez soit installer Certbot en utilisant le dépôt de Debian, soit obtenir la dernière version en utilisant l’outil Snapd. Nous allons utiliser la version Snapd.

Debian 12 ne vient pas avec Snapd installé. Installez le paquet Snapd.

$ sudo apt install snapd

Exécutez les commandes suivantes pour vous assurer que votre version de Snapd est à jour.

$ sudo snap install core
$ sudo snap refresh core

Installez Certbot.

$ sudo snap install --classic certbot

Utilisez la commande suivante pour vous assurer que la commande Certbot peut être exécutée en créant un lien symbolique vers le répertoire /usr/bin.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Vérifiez si Certbot fonctionne correctement.

$ certbot --version
certbot 2.6.0

Générez le certificat. Nous devons également créer un certificat DHParams.

$ sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d odoo.yourdomain.com

Générez un certificat d’échange de clés Diffie-Hellman.

$ sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096

Vérifiez le service de planification de renouvellement de Certbot.

$ sudo systemctl list-timers

Vous trouverez snap.certbot.renew.service comme l’un des services programmés pour s’exécuter.

NEXT                        LEFT          LAST                        PASSED        UNIT                      ACTIVATES
.....
Sun 2023-02-26 06:32:00 UTC 9h left       Sat 2023-02-25 18:04:05 UTC 2h 59min ago  snap.certbot.renew.timer  snap.certbot.renew.service
Sun 2023-02-26 06:43:20 UTC 9h left       Sat 2023-02-25 10:49:23 UTC 10h ago       apt-daily-upgrade.timer   apt-daily-upgrade.service
Sun 2023-02-26 09:00:06 UTC 11h left      Sat 2023-02-25 20:58:06 UTC 5min ago      apt-daily.timer           apt-daily.service

Faites un essai à blanc du processus pour vérifier si le renouvellement SSL fonctionne correctement.

$ sudo certbot renew --dry-run

Si vous ne voyez pas d’erreurs, vous êtes prêt. Votre certificat se renouvellera automatiquement.

Étape 8 - Configurer Nginx

Pour l’exécuter via Nginx, nous devons exécuter Odoo sur localhost. Pour changer cela, arrêtez le service Odoo.

$ sudo systemctl stop odoo-server

Ouvrez le fichier de configuration du serveur Odoo.

$ sudo nano /etc/odoo-server.conf

Ajoutez les lignes suivantes.

xmlrpc_interface = 127.0.0.1
proxy_mode = True

Créez un fichier de configuration Nginx pour Odoo.

$ sudo nano /etc/nginx/conf.d/odoo.conf

Collez le code ci-dessous.

#serveur odoo
upstream odoo {
 server 127.0.0.1:8069;
}
upstream odoochat {
 server 127.0.0.1:8072;
}

# http -> https
server {
   listen 80;
   listen [::]:80;
   server_name odoo.yourdomain.com;
   return 301 https://$host$request_uri;
}

server {
 listen 443 ssl http2;
 listen [::]:443 ssl http2;
 server_name odoo.yourdomain.com;

 proxy_read_timeout 720s;
 proxy_connect_timeout 720s;
 proxy_send_timeout 720s;

 # Ajouter des en-têtes pour le mode proxy odoo
 proxy_set_header X-Forwarded-Host $host;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_set_header X-Real-IP $remote_addr;

 # Paramètres SSL
 ssl_certificate /etc/letsencrypt/live/odoo.yourdomain.com/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/odoo.yourdomain.com/privkey.pem;
 ssl_trusted_certificate /etc/letsencrypt/live/odoo.yourdomain.com/chain.pem;
 
 ssl_session_timeout 1d;
 ssl_session_cache shared:MozSSL:10m;  # environ 40000 sessions
 ssl_session_tickets off;
 
 ssl_protocols TLSv1.2 TLSv1.3;
 ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
 ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1;
 ssl_prefer_server_ciphers off;
 ssl_stapling on;
 ssl_stapling_verify on;
 ssl_dhparam /etc/ssl/certs/dhparam.pem;

 # journal
 access_log /var/log/nginx/odoo.access.log;
 error_log /var/log/nginx/odoo.error.log;

 # Rediriger les requêtes longpoll vers le port longpolling d'odoo
 location /longpolling {
 proxy_pass http://odoochat;
 }

 # Rediriger les requêtes vers le serveur backend d'odoo
 location / {
   proxy_redirect off;
   proxy_pass http://odoo;
 }

 # gzip commun
 gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
 gzip on;
}

Appuyez sur Ctrl + X pour fermer l’éditeur et appuyez sur Y lorsque vous êtes invité à enregistrer le fichier.

Ouvrez le fichier /etc/nginx/nginx.conf pour l’éditer.

$ sudo nano /etc/nginx/nginx.conf

Ajoutez la ligne suivante avant la ligne include /etc/nginx/conf.d/*.conf;.

server_names_hash_bucket_size  64;

Enregistrez le fichier en appuyant sur Ctrl + X et en entrant Y lorsque vous êtes invité.

Testez la configuration de Nginx.

$ sudo nginx -t

Si vous ne voyez pas d’erreurs, cela signifie que vous êtes prêt à partir. Redémarrez le serveur Nginx.

$ sudo systemctl restart nginx

Étape 9 - Démarrer Odoo

Maintenant que tout est configuré, nous pouvons redémarrer le serveur Odoo.

$ sudo systemctl start odoo-server

Lancez Odoo dans votre navigateur via https://odoo.yourdomain.com. Vous obtiendrez un écran décrit précédemment. Entrez les détails requis pour créer la base de données et vous serez redirigé vers la page de connexion Odoo.

Page de connexion Odoo

Entrez les identifiants utilisés dans l’étape précédente pour vous connecter à l’ERP Odoo et vous serez dirigé vers la page du tableau de bord comme indiqué ci-dessous. Il sera pré-rempli avec des données de démonstration. Si vous n’avez pas coché l’option de données de démonstration sur la page de création de base de données, vous obtiendrez un tableau de bord différent et beaucoup plus propre.

Tableau de bord Odoo

Vous pouvez commencer à utiliser Odoo pour gérer votre entreprise à partir de maintenant.

Conclusion

Cela conclut notre tutoriel sur l’installation d’Odoo sur le serveur Debian 12. Si vous avez des questions, postez-les dans les commentaires ci-dessous.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.