在公司LDAP驅動的環境中管理PowerDNS權威服務器的工具。
您可以在演示服務器上查看操作中的DNS UI。
使用以下一組用戶名 /密碼憑據登錄:
該演示服務器上的所有數據均在00:00 UTC每晚重置。
當前版本僅與PowerDNS 4.0.4及更高版本兼容。以前的4.0.x版本患有與TTL值有關的關鍵API錯誤。
作為另一個選項,您可以將PowerDNS 3與Opera DNS UI V0.1.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服務器配置(例如虛擬主機配置):
Apache:
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作業。
在admin_group_cn下定義的config/config.ini中定義的LDAP組中的任何人都將能夠添加和修改所有區域。他們還將能夠向任意數量的用戶授予任何區域的“用戶訪問”下的訪問權限。
通過使用Web瀏覽器進入URL /api/v2您可以看到REST API的文檔,包括所有可用API方法。在演示服務器上查看此內容。


版權2013-2018歌劇軟件
根據Apache許可證(版本2.0(“許可”)獲得許可;除了符合許可外,您不得使用此文件。您可以在
http://www.apache.org/licenses/license-2.0
除非適用法律要求或以書面形式同意,否則根據許可證分配的軟件是按照“原樣”分發的,沒有任何明示或暗示的任何形式的保證或條件。請參閱許可證,以獲取執行許可條款和限制的特定語言。