Toon posts:

[BC3] Webbased Control Panel - Named neukt mieren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik ben een webbased control panel aan ''t bouwen, en ik ben nu bezig met het named gedeelte. Alle domeinen en records worden opgeslagen in MySQL, en zodra je op ''DNS server restarten'' klikt wordt er binnen 1 minuut een cronjob uitgevoerd die de named.conf en zonefiles schrijft.

Nu werken die zonefiles perfect, maar named neukt de mieren die er nog in blijken te zitten. Als ik hem parse via het CP-cronjobje, dan werkt het niet. In /var/log/messages staat dit:
Apr 21 15:02:50 nivedita named[2922]: Ready to answer queries.
Apr 21 15:02:50 nivedita named[2922]: sysquery: nlookup error on ?
Apr 21 15:02:50 nivedita named: named startup succeeded
En als ik ''nslookup'' doe krijg ik dit:
[root@nivedita /etc]# nslookup
*** Can''t find server name for address 127.0.0.1: Server failed
En dan nu het vreemde:
Als ik met ''pico named.conf'' een tabje of een entertje ergens neerzet, save, en named restart, dan werkt het gewoon zonder problemen.

Weet iemand hoe dit komt / waar het aan kan liggen?

Ik parse die zut btw via een PHP scriptje (als root).

edit:

Is dat btw een gevaarlijke error? Is het belangrijk dat dat werkt?

Verwijderd

heb je in je /etc/hosts het volgende staan?

127.0.0.1 localhost

zoniet zal dit het wel zijn.

typo: host -> hosts

Verwijderd

Topicstarter
Op zaterdag 21 april 2001 15:54 schreef sproggle het volgende:
heb je in je /etc/host het volgende staan?

127.0.0.1 localhost

zoniet zal dit het wel zijn.
Dat is het probleem niet, het zit in named.conf. Als ik met pico een enter eronder zet dan werkt het allemaal als een trein ..

Verwijderd

code:
1
2
3
4
zone "0.0.127.in-addr.arpa" {
        type master;
        file "rev/named.local";
}

heb je dit er in staan?

Verwijderd

Topicstarter
Yup:

http://www.nivedita.nl/cp/template/named.conf.tpl

Maar met de config is nix mis :)
alleen PHP -> Named wil niet erg
pico maakt ''m op de enige manier wel bruikbaar

Verwijderd

Topicstarter
Ik fopen() die template, en dan een simpele str_replace om {domains} te replacen, en dan schrijf ik het weg in een file.

Source:
http://www.nivedita.nl/cp/temp/parse.named.txt

''t ziet er mischien op sommige stukjes wat ranzig uit, maar het is toch voor intern gebruik :)

Verwijderd

vaaaag..

Verwijderd

Topicstarter
Idd :'(

Komt vast goed :P

Verwijderd

Zat ik toch in de goede richting :)
Pagina: 1