Cara Install dan Remote PostgreSQL di NAT VPS

NATVPS.idPostgreSQL adalah sistem manajemen basis data relasional (RDBMS) yang bersifat open-source dan terkenal karena kemampuannya dalam menangani data dalam skala besar serta keandalannya. Dibandingkan dengan MySQL, yang lebih sederhana dan sering digunakan untuk aplikasi web ringan, PostgreSQL menawarkan fitur yang lebih canggih dan fleksibel, seperti dukungan untuk transaksi ACID, pengolahan data JSON, serta replikasi yang lebih kuat. Hal ini menjadikan PostgreSQL pilihan yang lebih baik untuk aplikasi yang membutuhkan kinerja tinggi dan kompleksitas lebih dalam pengelolaan data.

Dalam artikel ini, kita akan membahas cara menginstall dan mengkonfigurasi PostgreSQL di Ubuntu 22.04 untuk memulai penggunaan sistem basis data ini. Untuk OS lain, silahkan menyesuaikan langkah-langkah yang tertera.

Instalasi PostgreSQL Server

Pertama, lakukan update repository Ubuntu meggunakan command:

apt update

Kemudian, install paket postgresql postgresql-contrib nano dengan menggunakan perintah berikut:

apt install postgresql postgresql-contrib nano -y

Setelah proses instalasi selesai, periksa kembali dengan  menggunakan perintah:

systemctl status postgresql

Pastikan bahwa postgresql sudah berhasil terinstall dan memiliki status active.

Konfigurasi PostgreSQL untuk menerima Remote Connection

Untuk memungkinkan server PostgreSQL diakses dari koneksi eksternal, ada beberapa parameter konfigurasi yang perlu dilakukan.

Pertama, edit file postgresql.conf dengan menggunakan perintah:

nano /etc/postgresql/14/main/postgresql.conf

Pada baris ke 60, ubah parameter berikut:

Uncomment dengan menghapus tanda # dan ubah pada bagian ‘localhost’ menjadi ‘*’ untuk mengizinkan koneksi dari semua alamat IP.

Simpan file tersebut, lalu lakukan konfigurasi pada file pg_hba.conf

nano /etc/postgresql/14/main/pg_hba.conf

Pergi ke baris ke 97, atau pada bagian #IPv4 Local Connection

Ubah alamat IP 127.0.0.1/32 menjadi 0.0.0.0/0

Simpan file tersebut.

Secara default, PostgreSQL akan membuat pengguna dengan nama “postgres”. Agar dapat mengakses database secara remote, perlu ditambahkan password untuk pengguna ini. Hal ini penting untuk memastikan bahwa hanya pengguna yang sah yang dapat terhubung ke server PostgreSQL dari luar, meningkatkan keamanan dalam pengelolaan basis data.

Untuk mengubah password user “postgres” tersebut, langkah pertama adalah login ke user tersebut.

sudo -i -u postgres

Kemudian masuk ke prompt PostgreSQL dengan perintah berikut:

psql

Ubah password dengan mengeksekusi query alter:

ALTER USER postgres WITH ENCRYPTED PASSWORD 'password';

Apabila query berhasil dieksekusi, akan muncul respon ALTER ROLE dari PostgreSQL

Kelura dari prompt PostgreSQL dengan memasukan \q. Lalu kembali ke user dengan mengeksekusi perintah exit.

Setelah semua konfigurasi selesai dilakukan, restart service postgresql dengan perintah:

systemctl restart postgresql

Pastikan tidak ada pesan error yang muncul setelah melakukan restart.

Konfigurasi Port Forwarding

Mengingat kita menggunakan NAT VPS, konfigurasi port forwarding perlu ditambah untuk port 5432 agar dapat mengakses PostgreSQL dari luar server. Buat konfigurasi port forwarding (TCP) yang mengekspos port 5432 (destination port).

Masukkan Source Port sesuai keinginan. Untuk lebih jelasnya, silahkan baca:

Mengakses Remote Database PostgreSQL

Contoh kali ini menggunakan aplikasi Remote Database DBeaver. Untuk aplikasi remote database yang lain bisa menyesuaikan.

Isi kolom host dengan alamat IP Public dari layanan NAT-VPS yang dimiliki, kemudian masukkan port sesuai dengan port pada saat konfigurasi forwarding sebelumnya.

Lakukan Test Connection , dan apabila statusnya sudah Connected maka koneksi Remote Database berhasil.

Penutup

Demikianlah artikel ini mengenai langkah-langkah instalasi dan remote database PostgreSQL di NAT VPS. Jika bingung atau ragu, jangan sungkan untuk bertanya di grup Telegram @IPv6Indonesia. Terima kasih!

You read on Netly.win

Source link

Like
Like Love Haha Wow Sad Angry

Check Also

Tetap Lezat dan Lebih Sehat!

Hai Sahabat Sehat!! Minyak berlebih dalam masakan bisa menjadi pemicu tingginya asupan lemak jenuh dan …

Subscribe
Notify of
guest
0 Comments
oldest
newest most voted
Inline Feedbacks
View all comments