Pendahuluan
PostgreSQL adalah database relasional open-source yang tangguh dan banyak dipakai untuk aplikasi produksi. Artikel ini membahas panduan memasang PostgreSQL di Debian 13, mengamankan user, membuat database aplikasi, serta mengatur akses jarak jauh yang aman.
Step 1: Instal PostgreSQL
sudo apt update
sudo apt install -y postgresql postgresql-contribPastikan layanan berjalan:
sudo systemctl status postgresqlStep 2: Amankan User postgres
Login sebagai user postgres dan beri kata sandi kuat:
sudo -u postgres psqlDi dalam psql:
ALTER USER postgres PASSWORD 'kata-sandi-kuat';Ketik \q untuk keluar.
Step 3: Buat Database dan User Aplikasi
sudo -u postgres createuser --pwprompt appuser
sudo -u postgres createdb --owner=appuser appdbStep 4: Akses Jarak Jauh (Hati-hati)
Secara bawaan PostgreSQL hanya mendengarkan localhost. Temukan berkas konfigurasi:
sudo -u postgres psql -c "SHOW config_file;"Sunting berkas tersebut dan atur:
listen_addresses = 'localhost,192.0.2.10'Lalu izinkan alamat di pg_hba.conf (temukan dengan SHOW hba_file;). Pastikan firewall VPS hanya membuka port 5432 untuk IP terpercaya, atau lebih aman lagi lewat tunnel SSH.
Step 5: Backup dengan pg_dump
pg_dump appdb > backup-$(date +%F).sqlPulihkan dengan:
psql appdb < backup.sqlKesimpulan
PostgreSQL di Debian 13 siap dipakai sebagai penyimpanan aplikasi Anda. Pastikan selalu memperkuat kata sandi dan membatasi akses jaringan demi keamanan data.