Una herramienta para administrar un servidor autorizado de PowerDNS en un entorno corporativo dirigido por LDAP.
Puede ver la interfaz de usuario de DNS en acción en el servidor de demostración.
Use uno de los siguientes conjuntos de credenciales de nombre de usuario / contraseña para iniciar sesión:
Todos los datos en este servidor de demostración se restablecen todas las noches a las 00:00 UTC.
La versión actual solo es compatible con PowerDNS 4.0.4 y superior. Las versiones anteriores de 4.0.x sufren un error API crítico relacionado con los valores TTL.
Como otra opción, puede usar PowerDNS 3 con Opera DNS UI V0.1.3, pero la versión 0.1 de la interfaz de usuario DNS no recibirá nuevas funciones o soluciones no críticas.
Configurar PowerDNS:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
Clone este repositorio a algún lugar fuera de la raíz de documento de su servidor web predeterminado.
Cree un usuario y base de datos PostgreSQL.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
Agregue las siguientes directivas a la configuración de su servidor web (por ejemplo, configuración de host virtual):
Apache:
DocumentRoot /path/to/dnsui/public_html
DirectoryIndex init.php
FallbackResource /init.php
AllowEncodedSlashes NoDecode
Ejemplo completo de 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;
}
Ejemplo completo del servidor Nginx
Configure un módulo de autenticación para su host virtual (por ejemplo, authnz_ldap para apache).
Copie el archivo config/config-sample.ini a config/config.ini y edite la configuración según sea necesario.
Establezca scripts/ldap_update.php para ejecutar en un trabajo de cron regular.
Cualquier persona en el grupo LDAP definido en admin_group_cn en config/config.ini podrá agregar y modificar todas las zonas. También podrán otorgar acceso bajo "acceso al usuario" para cualquier zona a cualquier número de usuarios.
Al ir a la URL /api/v2 con su navegador web, puede ver la documentación de la API REST, incluidos todos los métodos API disponibles. Vea esto en el servidor de demostración.


Copyright 2013-2018 Software de ópera
Licenciado bajo la licencia Apache, versión 2.0 (la "licencia"); No puede usar este archivo, excepto de conformidad con la licencia. Puede obtener una copia de la licencia en
http://www.apache.org/licenses/license-2.0
A menos que la ley aplicable sea requerida o acordado por escrito, el software distribuido bajo la licencia se distribuye de manera "como es", sin garantías o condiciones de ningún tipo, ya sea expresas o implícitas. Consulte la licencia para los permisos y limitaciones de rigor de idioma específico bajo la licencia.