[DNS] PowerDNS, PowerDNS-Admin 설치
- 꼬반
- 2016. 8. 18. 10:52
회사에서 그동안 DNS 서버로 bind 를 사용하고 있었는데..
bind가 그냥 익숙해져서 cli, zone 파일 편집에 어려움은 없었지만.
그래도 이게 또 관리나 부재시 부사수가 하기엔 좀 어려운 부분도 있기때문에 다른 대안을 찾아보기로 했다.
그래서 일단은 PowerDNS 를 설치하고 Web UI를 찾아보니 PowerDNS-Admin 이라는 좋은 오픈소스가 있었다.
(bind도 web ui 이것저것 찾아서 설치해봤는데 .. 흠.. 한 2개정도 괜찮은 물건을 찾기도 했지만
기존 zone file을 잘 가져오지 못해서.. 포기)
설치는 최신 4.0.1 소스 설치하다가 안되서 포기하고 epel-release 설치 후 3.4.8 버전으로 설치했다.
(우분투/데비안 계열은 최신 repo 에서 4.0.1 지원하던데 ㅠㅠ)
설치는 공식 문서를 따라서 설치
https://doc.powerdns.com/3/authoritative/installation/
이후 web ui 는 아래 참조
https://github.com/ngoduykhanh/PowerDNS-Admin
https://linuxse.co/2015/12/powerdns-admin-web-ui-install-manage-powerdns-server/
설정을 이리 저리 맞춰보고 웹에서 정상적으로 동작 확인!
다만 환경 차이인지 ui 가 가끔 죽는데 이땐 그냥 다시 올리면 된다. 음.. 오픈소스니까
내가 써보지 않은 python, flask 환경에서 돌아가는거라.. 그냥 다시 올린다 ㅎㅎ
깔끔하니 참 좋다.
다만 기존 bind 에서 사용하는 zone file 마이그레이션 방법이 있긴 한데.. 워낙 많아서 실제 사용되는 것만
옮겨줄까 생각중이다.
그리고 auth 외 recusion 으로 사용하려면 pdns-recursion 버전도 설치해야 한다.
http://toofasttosee.blogspot.kr/2012/08/powerdns.html