Da tako treba da bude u /etc/dnscashe/root/servers
Inace ako si pravilno instalirao daemontools onda bi morao da imas direktorijum /service i /command
i ako si video gore tinydns i dnscashe startujes tako sto napravis linkove u /service na sledeci nacin
ln -s /etc/dnscashe /service/
i
ln -s /etc/tinydns /service/
e sad gore ono sto sam ti pasteovao kako da koristis tinydns-conf i dnscashe-conf
tamo umesto onog njihovog ip-a stavis za dnscashe na primer localhost ili 10.0.0.50 a za tinydns stavis 10.0.0.55
znaci komande bi bile ovakve
dnscache-conf dnscache dnslog /etc/dnscache 10.0.0.50
i
tinydns-conf tinydns dnslog /etc/tinydns 10.0.0.55
tinydns-conf i dnscashe-conf ti se nalaze u /usr/local/bin/ nakon instalacije djbdns-a
Naravno pre ovoga moras da napravis korisnike dnscashe tinydns i dnslog koji nece imati shell a home dir ce im biti npr /etc/tinydns i /etc/dnscashe i pripadace nekoj novoj grupi koju ces ti napraviti npr dns
znaci
groupadd dns
useradd -g dns -s /no/login -d /etc/tinydns tinydns
- || - -d /etc/dnscashe dnscashe
- || - dnslog
i onda bi trebalo da imas sledece procese (Proveri prvo dal imas ova dva
root 98 0.0 0.2 1048 136 ? S Mar03 0:00 svscan /service
root 99 0.0 0.0 1000 28 ? S Mar03 0:00 readproctitle service errors: ................... )
ako nemas njih nisi lepo daemontools-e instalirao onda ponovi taj korak lepo iz pocetka i zapamti otpakuj daemontools-e u /package
E ako imas ova dva procesa odozgo onda posto napravis one linkove kao sto sam ti pokazao gore (objasnicu kasnije kako svc funkcionise i zasto moras da pravis linkove) trebalo bi da imas sledece procese
root 100 0.0 0.1 1012 80 ? S Mar03 0:00 supervise dnscashe
root 101 0.0 0.1 1012 92 ? S Mar03 0:00 supervise log
root 102 0.0 0.1 1012 88 ? S Mar03 0:00 supervise tinydns
root 103 0.0 0.1 1012 88 ? S Mar03 0:00 supervise log
tinydns 25053 0.0 0.2 1128 136 ? S Mar13 0:30 /usr/local/bin/tinydns
dnscashe 25056 0.0 0.8 2324 388 ? S Mar13 0:05 /usr/local/bin/dnscache
Ako nemas onda cemo morati sve lepo iz pocetka od instaliranja daemontools-a i djbdns-a
inace u /etc/tinydns/root/data treba da ti stoji jos i .0.0.10.in-addr.arpa:10.0.0.55:a:259200
PS: posle unosenja podataka u data fajl moras u tom direktorijumu znaci u /etc/tinydns/root da uradis make da bi bazu pretvorio u binarni format znaci samo posle unosa ovih podataka u data fajl u tom direktorijumu uradis make i onda resetujes dns sa svc -t /service i onda gledas dal radi .... mozes da proveris dal radi sa komandom host
www.firmindomain.com. Ovo bi trebalo da ti izbaci ip tog host-a
E sad bio sam rekao da cu objasniti kako radi svc.
Pa ovako on skenira sve direktorijume i poddirektorijume u /service direktorijumu i gde god naidje na run fajl on ga izvrsava a u run fajlu se nalazi komanda za pokretanje nekog daemon-a. Ovo mozes videti kod sebe posle onih conf programa znaci pojavice ti se /etc/tinydns/run i /etc/dnscashe/run ....