Closed14

PowerDNS サーバ構築

SoRA_X7SoRA_X7

PowerDNSのインストール。

sudo apt install pdns-server pdns-backend-pgsql
SoRA_X7SoRA_X7

このままsudo systemctl start pdnsで起動するとエラーになるので、設定ファイルを修正する。

DB接続の設定

/etc/powerdns/pdns.conf の一部を書き換える。

/etc/powerdns/pdns.conf
-launch=
+launch=gpgsql
+gpgsql-host=(DBのIPアドレス)
+gpgsql-port=(DBのポート)
+gpgsql-dbname=pdns
+gpgsql-user=pdns
+gpgsql-password=(DBパスワード)

ファイル置き場作成

sudo mkdir /var/lib/powerdns
sudo chown -R pdns:pdns /var/lib/powerdns
SoRA_X7SoRA_X7

とりあえず PHP を apt install

sudo apt install php-intl php-pgsql

git から PowerAdmin をダウンロード

git clone https://github.com/poweradmin/poweradmin.git
cd poweradmin
git checkout v3.5.1
SoRA_X7SoRA_X7
cd ~
sudo cp -r powerdns/ /var/www/html/powerdns
sudo rm -rf /var/www/html/powerdns/.git
SoRA_X7SoRA_X7

ブラウザーでサーバーにアクセスすると、こんな画面になるはず。

SoRA_X7SoRA_X7

セットアップが終わったら install ディレクトリを消す。

SoRA_X7SoRA_X7

ポートが空いてないミスがあったりするので。

sudo ufw allow 53
このスクラップは2023/10/06にクローズされました