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
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
Kunjungi www.proweb.co.id/implementasi-odoo/ untuk menambah wawasan implementasi Odoo ERP.