삽질의 기록

make world 후에는 꼭 한두가지 문제점이 발생하는데 이번엔 named 였다. 안그래도 sendmail+bind 에서 qmail+djbdns로 전환하려는 계획을 가지고 있었기에 이번 기회에 djbdns를 설치하기로 작정, 짧게나마 삽질의 흔적을 남겨둔다.

# cd /usr/ports/dns/djbdns && make install clean

의존성때문에 daemontools, ucspi-tcp 이 같이 설치된다.

# pw groupadd -n djbdns
# pw useradd -n dnslog -g djbdns -d /noexistent -s /sbin/nologin -c “dnslog” -w random
# pw useradd -n dns -g djbdns -d /noexistent -s /sbin/nologin -c “dns” -w random
# mkdir /var/service
# tinydns-conf dns dnslog /var/service/dns 0.0.0.0
# cd /var/service/dns/root
# ./add-ns aaa.com 0.0.0.0
# ./add-ns 0.0.0.in-addr.arpa 0.0.0.0
# ./add-host www.aaa.com 0.0.0.0
# ./add-alias ftp.aaa.com 0.0.0.0
# ./add-mx aaa.com 0.0.0.0
# make
# sync
# sync
# sync
# reboot

/etc/rc.conf 에서 named_enable=”NO”

삽질의 시작은 /usr/local/etc/rc.d 에 svcscan.sh 가 있음에도 프로세스가 올라오지 않는다는 사실에서부터였다… OTL
이리저리 머리 굴리며 svscan.sh start 해줘도 반응이 없길래…

# supervise /var/service/dns/

수동으로 실행시켜주고 종료.. -ㅅ-;; daemontools 에 대한 약간의 조사가 더 필요할 듯. 이 상태로 qmail까지 건들기에는 무리가 있다.
현재로서는 빠른 반응에 만족하고 있는 중이다.

One thought on “삽질의 기록

  1. tinydns-get 은 /var/service/dns/root (설정화일들이 있는곳)에서만 작동한다. 이유는 모른다. 원래 그런가보다 하고 생각하는중…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.