Kita telah melakukan instalasi pgAdmin 4 untuk melihat database PostgreSQL yang ada di Odoo 17 dengan mode http. Mode http ini tidak aman dan kita perlu meningkatkan ke mode https.
Seting https atau SSL untuk pgAdmin 4 yang terhubung dengan database PostgreSQL untuk aplikasi Odoo adalah seperti prinsip-prinsip di bawah ini
- Siapkan satu sub domain yang khusus hanya digunakan oleh pgAdmin 4
- Instal Nginx
- Pada Nginx situs default, ubah port 80 ke port 81 karena port 80 sudah digunakan Apache2 yang melayani pgAdmin
- Membuat konfigurasi reverse proxy seperti contoh berikut ini
123456789101112131415161718192021222324252627282930313233343536373839404142
cat /etc/nginx/sites-available/dev100pg-utama-id.conf
map
$http_upgrade
$connection_upgrade
{
default
upgrade;
''
close;
}
# http -> https
#server {
# listen 80;
# server_name pfs.metrindo.co.id;
# rewrite ^(.*) https:
//$host$1 permanent;
#}
server {
listen 443 ssl;
server_name dev100pg.utama.id;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# SSL parameters
ssl_certificate /etc/letsencrypt/live/dev100pg.utama.id/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/dev100pg.utama.id/privkey.pem;
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/dev100pg.access.log;
error_log
/
var
/log/nginx/dev100pg.error.log;
# Redirect requests to odoo backend server
location / {
# Add Headers
for
odoo proxy mode
proxy_pass http:
//127.0.0.1;
}
# common gzip
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
- Contoh hasil tampilan setelah mengakses https folder pgadmin4
Kunjungi www.proweb.co.id/implementasi-odoo/ untuk menambah wawasan implementasi Odoo ERP.