Ein Tool zur Verwaltung eines autoritativen Servers von PowerDNs in einer von Unternehmen LDAP-gesteuerten Umgebung.
Sie können die DNS -Benutzeroberfläche in Aktion auf dem Demonstrationsserver anzeigen.
Verwenden Sie einen der folgenden Sätze von Benutzernamen- / Passwort -Anmeldeinformationen, um sich anzumelden:
Alle Daten auf diesem Demonstrationsserver werden abends bei 00:00 UTC zurückgesetzt.
Die aktuelle Version ist nur mit Powerdns 4.0.4 und höher kompatibel. Frühere Versionen 4.0.x -Versionen leiden unter einem kritischen API -Fehler im Zusammenhang mit TTL -Werten.
Als weitere Option können Sie Powerdns 3 mit Opera DNS UI V0.1.3 verwenden, aber die 0,1-Version der DNS-Benutzeroberfläche erhält keine neuen Funktionen oder nicht kritischen Korrekturen.
Konfigurieren Sie powerdns:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
Klonen Sie dieses Repo an einen Ort außerhalb Ihres Standard -Webserver -Dokuments.
Erstellen Sie einen PostgreSQL -Benutzer und eine Datenbank.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
Fügen Sie Ihrer Webserverkonfiguration die folgenden Anweisungen hinzu (z. B. virtuelle Host -Konfiguration):
Apache:
DocumentRoot /path/to/dnsui/public_html
DirectoryIndex init.php
FallbackResource /init.php
AllowEncodedSlashes NoDecode
Voller Apache VirtualHost Beispiel
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;
}
Beispiel für volles Nginx -Server Beispiel
Richten Sie ein Authentifizierungsmodul für Ihren virtuellen Host ein (z. B. authnz_ldap für Apache).
Kopieren Sie die Datei config/config-sample.ini in config/config.ini und bearbeiten Sie die Einstellungen nach Bedarf.
Setzen Sie scripts/ldap_update.php so, dass sie in einem regulären Cron -Job ausgeführt werden.
Jeder in der unter admin_group_cn in config/config.ini definierten LDAP -Gruppe kann alle Zonen hinzufügen und ändern. Sie können auch eine beliebige Anzahl von Benutzern unter "Benutzerzugriff" für eine beliebige Zone zugreifen.
Wenn Sie mit Ihrem Webbrowser zur URL /api/v2 gehen, können Sie die Dokumentation der Rest -API, einschließlich aller verfügbaren API -Methoden, sehen. Siehe dies auf dem Demo -Server.


Copyright 2013-2018 Opera-Software
Lizenziert unter der Apache -Lizenz, Version 2.0 (der "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz bei erhalten
http://www.apache.org/licenses/license-2.0
Sofern nicht nach geltendem Recht oder schriftlich zu vereinbart wird, wird die im Rahmen der Lizenz verteilte Software auf "As is" -Basis ohne Gewährleistung oder Bedingungen jeglicher Art ausdrücklich oder impliziert verteilt. Siehe die Lizenz für die spezifischen Sprachberechtigungen und Einschränkungen im Rahmen der Lizenz.