Инструмент для управления авторитетным сервером PowerDNS в корпоративной среде, управляемой LDAP.
Вы можете просмотреть пользовательский интерфейс DNS в действии на демонстрационном сервере.
Используйте один из следующих наборов учетных данных имени пользователя / пароля для входа в систему:
Все данные на этом демонстрационном сервере сброшены ночью в 00:00 UTC.
Текущая версия совместима только с PowerDNS 4.0.4 и выше. Предыдущие версии 4.0.x страдают от критической ошибки API, связанной со значениями TTL.
В качестве другого варианта вы можете использовать PowerDNS 3 с Opera DNS UI V0.1.3, но версия 0,1 пользовательского интерфейса DNS не будет получать никаких новых функций или некритических исправлений.
Настройка PowerDNS:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
Клонировать это репо, где -то за пределами вашего документа веб -сервера по умолчанию.
Создайте пользователь PostgreSQL и базу данных.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
Добавьте следующие директивы в конфигурацию вашего веб -сервера (например, конфигурация виртуального хоста):
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
Установите модуль аутентификации для вашего виртуального хоста (например, authnz_ldap для Apache).
Скопируйте файл config/config-sample.ini в config/config.ini и редактировать настройки по мере необходимости.
Установите scripts/ldap_update.php для работы на обычном задании Cron.
Любой в группе LDAP, определенный в рамках admin_group_cn в config/config.ini сможет добавить и изменять все зоны. Они также смогут предоставить доступ в разделе «Доступ пользователя» для любого количества пользователей.
Зайдя в URL /api/v2 с вашим веб -браузером, вы можете увидеть документацию об API REST, включая все доступные методы API. Смотрите это на демонстрационном сервере.


Copyright 2013-2018 Opera Software
Лицензировано по лицензии Apache, версия 2.0 («Лицензия»); Вы не можете использовать этот файл, кроме как в соответствии с лицензией. Вы можете получить копию лицензии на
http://www.apache.org/licenses/license-2.0
Если не требуется применимый закон или не согласен в письменной форме, программное обеспечение, распространяемое по лицензии, распределяется по основам «как есть», без каких -либо гарантий или условий, явных или подразумеваемых. См. Лицензию для конкретного языка, регулирующих разрешения и ограничения по лицензии.