Alat untuk mengelola server otoritatif PowerDNS di lingkungan yang digerakkan oleh LDAP perusahaan.
Anda dapat melihat DNS UI beraksi di server demonstrasi.
Gunakan salah satu set kredensial nama pengguna / kata sandi berikut untuk masuk:
Semua data di server demonstrasi ini diatur ulang setiap malam di 00:00 UTC.
Versi saat ini hanya kompatibel dengan PowerDNS 4.0.4 dan lebih tinggi. Versi sebelumnya 4.0.x menderita bug API kritis yang terkait dengan nilai TTL.
Sebagai opsi lain, Anda dapat menggunakan PowerDNS 3 dengan Opera DNS UI V0.1.3, tetapi versi 0,1 dari UI DNS tidak akan menerima fitur baru atau perbaikan non-kritis.
Konfigurasikan PowerDns:
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
Kloning repo ini ke suatu tempat di luar root dokumen server web default Anda.
Buat pengguna dan database PostgreSQL.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
Tambahkan arahan berikut ke konfigurasi server web Anda (mis. Virtual Host Config):
Apache:
DocumentRoot /path/to/dnsui/public_html
DirectoryIndex init.php
FallbackResource /init.php
AllowEncodedSlashes NoDecode
Contoh Virtualhost Apache Lengkap
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;
}
Contoh server Nginx penuh
Siapkan modul otentikasi untuk host virtual Anda (mis. Authnz_ldap untuk Apache).
Salin file config/config-sample.ini ke config/config.ini dan edit pengaturan sesuai kebutuhan.
Atur scripts/ldap_update.php untuk dijalankan pada pekerjaan cron biasa.
Siapa pun di grup LDAP yang ditentukan di bawah admin_group_cn di config/config.ini akan dapat menambah dan memodifikasi semua zona. Mereka juga akan dapat memberikan akses di bawah "akses pengguna" untuk zona apa pun kepada sejumlah pengguna.
Dengan pergi ke URL /api/v2 dengan browser web Anda, Anda dapat melihat dokumentasi API REST, termasuk semua metode API yang tersedia. Lihat ini di server demo.


Hak Cipta 2013-2018 Perangkat Lunak Opera
Berlisensi di bawah lisensi Apache, versi 2.0 ("lisensi"); Anda tidak boleh menggunakan file ini kecuali sesuai dengan lisensi. Anda dapat memperoleh salinan lisensi di
http://www.apache.org/licenses/license-2.0
Kecuali diharuskan oleh hukum yang berlaku atau disepakati secara tertulis, perangkat lunak yang didistribusikan di bawah lisensi didistribusikan berdasarkan "sebagaimana adanya", tanpa jaminan atau ketentuan dalam bentuk apa pun, baik tersurat maupun tersirat. Lihat lisensi untuk bahasa spesifik yang mengatur izin dan batasan di bawah lisensi.