Comment Bien installer et configurer Odoo 15 sur Ubuntu 20.04 -Parie 4

Introduction :

odoo linux ubun

Dans l’article précédent, nous avons installé et configuré NGINX, pour qu’il prend notre nom de domaine qui va accéder à notre Serveur Odoo.
Nous avons installé également Let’s Encrypt afin de sécuriser notre nom de domaine .
Dans cette partie, nous continuons notre dernière configuration de NGINX afin de pouvoir accéder à notre instance Odoo, en utilisant le certificat Installé précédemment ( Assurez vous que vous avez complété tous les étapes décrites dans l’article précédent). 

Configuration de NGINX pour pouvoir utiliser Le nom de domaine sécurisé  comme moyen d’accès à Odoo : 

Afin de pouvoir lier les configurations avec Odoo, il faut éditer le fichier de configuration, et de luis mettre les instructions suivantes :
sudo nano /etc/nginx/sites-enabled/example.com.conf
Copier-coller le code suivant :
# Odoo servers
upstream odoo {
 server 127.0.0.1:8069;
}
 
upstream odoochat {
 server 127.0.0.1:8072;
}
 
# HTTP -> HTTPS
server {
    listen 80;
    server_name www.example.com example.com;
 
    include snippets/letsencrypt.conf;
    return 301 https://example.com$request_uri;
}
 
# WWW -> NON WWW
server {
    listen 443 ssl http2;
    server_name www.example.com;
 
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;
 
    return 301 https://example.com$request_uri;
}
 
server {
    listen 443 ssl http2;
    server_name example.com;
 
    proxy_read_timeout 720s;
    proxy_connect_timeout 720s;
    proxy_send_timeout 720s;
 
    # Proxy headers
    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;
 
    # SSL parameters
    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
    include snippets/ssl.conf;
    include snippets/letsencrypt.conf;
 
    # log files
    access_log /var/log/nginx/odoo.access.log;
    error_log /var/log/nginx/odoo.error.log;
 
    # Handle longpoll requests
    location /longpolling {
        proxy_pass http://odoochat;
    }
 
    # Handle / requests
    location / {
       proxy_redirect off;
       proxy_pass http://odoo;
    }
 
    # Cache static files
    location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo;
    }
 
    # Gzip
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}
 
Rappel : N’oubliez surtout pas de mettre votre vrai nom de domaine, en remplacement de l’exemple example.com.
L’autre chose, assurez-vous que vous avez copier toutes les lignes du fichier de configuration, indiqué précédemment. 
Redémarrez ensuite NGINX :
sudo systemctl restart nginx
 
Pour compléter la configuration, nous devons indiquer à Odoo d’utiliser le proxy, en ajoutant la ligne suivante à notre fichier de configuration Odoo :
sudo nano /etc/odoo15.conf
puis ajoutez la ligne suivante dans le fichier de configuration :
proxy_mode = True
 
Cette ligne est importante, sans l’insérer votre site ne marche pas.
Redémarrez le service pour que le changement sera pris en compte :
sudo systemctl restart odoo15
 
A partir de ce point, si vous saisissez votre adresse de votre site vous pouvez accéder directement à votre instance Odoo.
Renforcez la sécurité de votre site web pointé vers Odoo :
Par défaut, le port d’Odoo étant 8069 par défaut, il est possible donc d’y accéder par des personnes ayant des connaissances sur Odoo.
Une bonne pratique est de bloquer l’accès à votre site à travers ce port, pour avoir plus de sécurité.
Pour se faire éditez le fichier de configuration d’Odoo , puis l’ajouter deux simples lignes, qui vont permettre de n’écouter  que sur le port local.
Tapez donc la commande :
sudo nano /etc/odoo15.conf
Ajoutez ces deux lignes
xmlrpc_interface = 127.0.0.1
netrpc_interface = 127.0.0.1
 
Redémarrez le service Odoo
sudo systemctl restart odoo15
 
Cette dernière étape, n’est pas obligatoire mais importante dans le cas où vous voulez renforcer la sécurité de votre site web 

Conclusion : 

exemple, et comment pouvoir la renouveler automatiquement.
Dans le prochain article, nous verrons comment configurer NGINX afin de pouvoir accéder à Odoo avec le nom de domaine et le certificat installé. 

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 !

Page 4 sur 5