Un outil pour gérer un serveur faisant autorité PowerDN dans un environnement axé sur l'entreprise LDAP.
Vous pouvez afficher l'interface utilisateur DNS en action sur le serveur de démonstration.
Utilisez l'un des ensembles suivants des informations d'identification de nom d'utilisateur / mot de passe pour vous connecter:
Toutes les données sur ce serveur de démonstration sont réinitialisées tous les soirs à 00:00 UTC.
La version actuelle n'est compatible qu'avec PowerDNS 4.0.4 et plus. Les versions 4.0.x précédentes souffrent d'un bogue API critique lié aux valeurs TTL.
En tant qu'une autre option, vous pouvez utiliser PowerDNS 3 avec l'opéra DNS UI V0.1.3, mais la version 0.1 de l'interface utilisateur DNS ne recevra aucune nouvelle fonctionnalité ou correction non critique.
Configurer PowerDNS:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
Clone ce dépôt quelque part en dehors de votre racine de document de serveur Web par défaut.
Créez un utilisateur et une base de données PostgreSQL.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
Ajoutez les directives suivantes à la configuration de votre serveur Web (par exemple, la configuration de l'hôte virtuel):
Apache:
DocumentRoot /path/to/dnsui/public_html
DirectoryIndex init.php
FallbackResource /init.php
AllowEncodedSlashes NoDecode
Exemple complet d'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;
}
Exemple complet du serveur Nginx
Configurez un module d'authentification pour votre hôte virtuel (par exemple Authnz_ldap pour Apache).
Copiez le fichier config/config-sample.ini sur config/config.ini et modifiez les paramètres selon les besoins.
Définissez scripts/ldap_update.php pour fonctionner sur un travail Cron ordinaire.
Toute personne dans le groupe LDAP défini sous admin_group_cn dans config/config.ini pourra ajouter et modifier toutes les zones. Ils pourront également accorder l'accès sous «Accès des utilisateurs» pour n'importe quelle zone à n'importe quel nombre d'utilisateurs.
En allant à l'URL /api/v2 avec votre navigateur Web, vous pouvez voir la documentation de l'API REST, y compris toutes les méthodes API disponibles. Voir ceci sur le serveur de démonstration.


Copyright 2013-2018 Opera Software
Licencié sous la licence Apache, version 2.0 (la "licence"); Vous ne pouvez pas utiliser ce fichier sauf conforme à la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/license-2.0
Sauf exiger la loi applicable ou convenu par écrit, les logiciels distribués en vertu de la licence sont distribués sur une base «tel quel», sans garantie ou conditions d'aucune sorte, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.