회사 LDAP 중심 환경에서 PowerDNS 권위있는 서버를 관리하는 도구.
데모 서버에서 행동하는 DNS UI를 볼 수 있습니다.
다음의 사용자 이름 / 비밀번호 자격 증명 세트 중 하나를 사용하여 로그인하십시오.
이 데모 서버의 모든 데이터는 00:00 UTC에 밤에 재설정됩니다.
현재 버전은 PowerDNS 4.0.4 이상으로 만 호환됩니다. 이전 4.0.x 버전은 TTL 값과 관련된 중요한 API 버그로 어려움을 겪습니다.
또 다른 옵션으로서, Opera DNS UI V0.1.3과 함께 PowerDNS 3을 사용할 수 있지만 DNS UI의 0.1 버전은 새로운 기능이나 비 임계 수정을받지 않습니다.
PowerDNS 구성 :
webserver=yes
webserver-address=...
webserver-allow-from=...
webserver-port=...
api=yes
api-key=...
이 repo를 기본 웹 서버 문서 루트 외부 의 어딘가에 복제하십시오.
PostgreSQL 사용자 및 데이터베이스를 만듭니다.
createuser -P dnsui-user
createdb -O dnsui-user dnsui-db
웹 서버 구성 (예 : 가상 호스트 구성)에 다음 지침을 추가하십시오.
아파치 :
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 서버 예제
가상 호스트 (예 : Apache 용 Authnz_ldap)에 대한 인증 모듈을 설정하십시오.
file config/config-sample.ini config/config.ini 에 복사하고 필요에 따라 설정을 편집하십시오.
scripts/ldap_update.php 정기적 인 Cron 작업에서 실행하도록 설정하십시오.
config/config.ini 에서 admin_group_cn 에 정의 된 LDAP 그룹의 모든 사람은 모든 영역을 추가하고 수정할 수 있습니다. 또한 모든 사용자에게 "사용자 액세스"에 따라 액세스 권한을 부여 할 수 있습니다.
웹 브라우저를 사용하여 URL /api/v2 로 이동하면 사용 가능한 모든 API 방법을 포함하여 나머지 API의 문서를 볼 수 있습니다. 데모 서버에서 이것을 참조하십시오.


저작권 2013-2018 오페라 소프트웨어
Apache 라이센스, 버전 2.0 ( "라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 것 외에는이 파일을 사용할 수 없습니다. 라이센스 사본을 얻을 수 있습니다
http://www.apache.org/licenses/license-2.0
해당 법률에 의해 요구되거나 서면에 동의하지 않는 한, 라이센스에 따라 배포 된 소프트웨어는 명시 적 또는 묵시적 보증 또는 조건없이 "그대로"기준으로 배포됩니다. 라이센스에 따른 특정 언어 통치 권한 및 제한 사항에 대한 라이센스를 참조하십시오.