Pada waktu kita melakukan instalasi Odoo ERP pada Ubuntu kita melihat bahwa kita mengakses port 8069 dan tidak secure. Pada artikel kali ini kita akan mengaktifkan HTTPS atau SSL pada instalasi Odoo ERP kita.
Prinsip mengaktifkan HTTPS atau SSL pada Odoo ERP adalah
- Menginstal Nginx
#apt install nginx
- Seting Nginx supaya memforward http ke https
# http ke https server { listen 80; server_name localodoo.ultima.id; rewrite ^(.*) https://$host$1 permanent; }
- Seting Nginx akan memforward https ke 127.0.0.1:8069 yang merupakan backend Odoo
#odoo server upstream odoo { server 127.0.0.1:8069; } upstream odoochat { server 127.0.0.1:8072; }
server { listen 443; server_name localodoo.ultima.id;
location / { proxy_redirect off; proxy_pass http://odoo; }
- Restart Nginx
#systemctl restart nginx
- Seting Odoo supaya modenya proxy
# cat /etc/odoo/odoo.conf | grep proxy
proxy_mode = True
- Restart Odoo
systemctl start odoo
- Cek service yang berjalan dengan
#netstat -plntu
Pada tampilan di atas tampak
a. Nginx menggunakan port 80 dan 443.
b. Odoo menggunakan portt 8069.
c. PostgreSQL menggunakan port 5432
Contoh konfigurasi pada Nginx:
# cat /etc/nginx/sites-enabled/odoo.conf #odoo server upstream odoo { server 127.0.0.1:8069; } upstream odoochat { server 127.0.0.1:8072; } # http -> https server { listen 80; server_name localodoo.ultima.id; rewrite ^(.*) https://$host$1 permanent; } server { listen 443; server_name localodoo.ultima.id; proxy_read_timeout 720s; proxy_connect_timeout 720s; proxy_send_timeout 720s; # Add Headers for odoo proxy mode 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 on; ssl_certificate /home/arisg/ssl/ultima.id.crt; ssl_certificate_key /home/arisg/ssl/ultima.id.key; ssl_session_timeout 30m; ssl_protocols TLSv1.2; 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_prefer_server_ciphers off; # log access_log /var/log/nginx/odoo.access.log; error_log /var/log/nginx/odoo.error.log; # Redirect longpoll requests to odoo longpolling port location /longpolling { proxy_pass http://odoochat; } # Redirect requests to odoo backend server location / { proxy_redirect off; proxy_pass http://odoo; } # common gzip gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript; gzip on; }
Informasi lebih lanjut silahkan mengujungi
1. https://www.proweb.co.id/articles/odoo-addons/instal-lets-encryt.html .
2. https://computingforgeeks.com/install-odoo-ubuntu-focal-with-lets-encrypt-ssl/ .
3. https://www.odoo.com/documentation/14.0/setup/deploy.html#https .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Jika anda tertarik mengenai aplikasi Odoo ERP silahkan mengisi form di bawah ini
Pingback:Instalasi Odoo 14 pada Ubuntu Server – PT Proweb Indonesia