deployment:network:powerdns:install-postgres

This is an old revision of the document!


PowerDNS : Installasi dengan posgresSQL Backend (Debian 12/13)

Update repository:

apt update

Install PowerDNS Authoritative + PostgreSQL:

apt install pdns-server pdns-backend-pgsql postgresql

Pastikan service PostgreSQL berjalan:

systemctl status postgresql

Masuk sebagai user postgres:

sudo -u postgres psql

Buat database dan user:

CREATE DATABASE powerdns;
CREATE USER pdns WITH PASSWORD 'passwordku';
ALTER DATABASE powerdns OWNER TO pdns;
GRANT ALL PRIVILEGES ON DATABASE powerdns TO pdns;
\q

Import schema bawaan PowerDNS:

sudo -u postgres psql powerdns < /usr/share/pdns-backend-pgsql/schema/schema.pgsql.sql

Cek tabel sudah dibuat:

sudo -u postgres psql powerdns -c "\dt"

Hapus bind.conf dikarenakan kita menggunakan psql sebagai our backend

rm /etc/powerdns/pdns.d/bind.conf

Buat konfigurasi powerdns database connetion sesuai dengan database kita

nano /etc/powerdns/pdns.d/gpgsql.conf
launch=gpgsql
gpgsql-host=127.0.0.1
gpgsql-port=5432
gpgsql-dbname=powerdns
gpgsql-user=pdns
gpgsql-password=passwordku
  • deployment/network/powerdns/install-postgres.1772098204.txt.gz
  • Last modified: 2026/02/26 16:30
  • by ilyasa