OS/Server

djbdns 설치 관련

Jake Kim 2006. 6. 15. 18:31

관련파일 다운로드

djbdns  http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
daemontools http://cr.yp.to/daemontools/daemontools-0.76.tar.gz


wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz
wget http://cr.yp.to/daemontools/daemontools-0.76.tar.gz

사용할 유저 추가
useradd -M dns

useradd -M dnslog

 mkdir -p /package
chmod 1755 /package


다운받은 파일을 /package 복사
cp -p daemontools-0.76.tar.gz djbdns-1.05.tar.gz /package/
cd /package

tar xvfz daemontools-0.76.tar.gz
cd /package/admin/daemontools-0.76/
package/install

 확인
vi /etc/inittab

마지막 라인 부분에.. 이 문장이 들어 있는지 확인
SV:123456:respawn:/command/svscanboot

/////////// 레드햇9.0 이상 버전에서 이부분 추가 해야 함...
[root@son setup]# vi src/error.h
#include <errno.h>
////////////////////////////////////////////////////////////////

 cd djbdns-1.05
make
make setup check

/////////// 레드햇9.0 이상 버전에서 이부분 추가 해야 함...
vi error.h
#include <errno.h>
////////////////////////////////////////////////////////////////

 tinydns-conf dns dnslog /var/dns 220.93.211.206
ln -s /var/dns/ /service/

 [root@son setup]# ps -aux
dns       3457  0.0  0.2  1368  308 ?        S    20:46   0:00 /usr/local/bin/tinydns
dnslog    3458  0.0  0.2  1260  304 ?        S    20:46   0:00 multilog t ./main
심볼릭 링크를 걸고 약 5초 정도 기다리면 데몬툴에 의해 서비스가 자동으로 올라 온다

cd /var/dns/root/

cd /var/dns/root/
./add-ns linux.net 220.68.128.21
./add-ns 128.68.220.in-addr.arpa 220.68.128.21

이제 웹/메일/ftp 서버등도 돌아가고 있으므로, 다음과 같이 설정한다. 예:

cd /var/dns/root/
./add-host ns.linux.net 220.68.128.21
./add-alias linux.net 220.68.128.21
./add-alias ftp.linux.net 220.68.128.21
./add-mx mail.linux.net 220.68.128.21

make