企業のLDAP駆動型環境でPowerDNS権威あるサーバーを管理するツール。
DNS UIをデモンストレーションサーバーで表示することができます。
次のユーザー名 /パスワード資格情報のいずれかを使用して、ログインします。
このデモサーバー上のすべてのデータは、00:00 UTCに毎晩リセットされます。
現在のバージョンは、PowerDNS 4.0.4以降とのみ互換性があります。以前の4.0.xバージョンは、TTL値に関連する重要なAPIバグに悩まされています。
別のオプションとして、Opera DNS UI V0.1.3でPowerDNS 3を使用できますが、DNS UIの0.1バージョンでは、新しい機能や非クリティカルな修正は受けられません。
PowerDnsを構成します:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
このレポンは、デフォルトのWebサーバードキュメントルートの外側のどこかにクローンします。
PostgreSQLユーザーとデータベースを作成します。
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
次のディレクティブをWebサーバー構成に追加します(例:仮想ホスト設定):
アパッチ:
DocumentRoot /path/to/dnsui/public_html
DirectoryIndex init.php
FallbackResource /init.php
AllowEncodedSlashes NoDecode
完全なApache VirtualHostの例
nginx:
root /path/to/dnsui/public_html;
index init.php;
location / {
try_files $uri $uri/ @php;
}
location @php {
rewrite ^/(.*)$ /init.php/$1 last;
}
location /init.php {
fastcgi_pass unix:/run/php/php7.0-fpm.sock ;
include /etc/nginx/snippets/fastcgi-php.conf;
}
完全なnginxサーバーの例
仮想ホスト用の認証モジュール(Apacheのauthnz_ldapなど)を設定します。
ファイルconfig/config-sample.iniをconfig/config.iniにコピーして、必要に応じて設定を編集します。
scripts/ldap_update.phpを設定して、通常のCronジョブで実行します。
config/config.iniのadmin_group_cnで定義されているLDAPグループの誰でも、すべてのゾーンを追加および変更できます。また、任意のゾーンの「ユーザーアクセス」の下でアクセスを任意の数のユーザーに付与することもできます。
Webブラウザを使用してURL /api/v2に移動することで、利用可能なすべてのAPIメソッドを含む、REST APIのドキュメントを見ることができます。デモサーバーでこれを参照してください。


著作権2013-2018オペラソフトウェア
Apacheライセンス、バージョン2.0(「ライセンス」)に基づいてライセンスされています。ライセンスに準拠している場合を除き、このファイルを使用することはできません。ライセンスのコピーを取得できます
http://www.apache.org/licenses/license-2.0
適用法で要求されていないか、書面で合意されていない限り、ライセンスに基づいて配布されたソフトウェアは、明示または黙示のいずれかの保証または条件なしに、「現状のまま」に基づいて配布されます。ライセンスに基づく権限と制限を管理する特定の言語のライセンスを参照してください。