Beste WHT-ers,
Gisteren ben ik bezig geweest met het vraagstuk: Ik heb DirectAdmin (waar een dns op draait), en ik wil een secundaire DNS op een andere server draaien. Hoe doe ik dat, zonder dat ik de (nieuwe) domeinen handmatig moet toevoegen in de secundaire dns van server 2 (windows server 2003 Standard, NL)?
Omdat ik jullie de oplossing niet wilde onthouden, hier is hij:
- Op de DA server, staan alle domeinen in de (uiteraard) BIND9 map. Een php script kan deze dus uitlezen, en in een list zetten (met de bijbehorende commando's om ze onder windows toe te voegen als secundair domein). Natuurlijk beschermen we de file voor ongelimiteerd uitlezen, alleen de windows server mag dit (zijn IP).
- Op de windows server, laat je door middel van een BATCH file icm. een scheduled task elke x minuten dmv WGET (for windows) de file ophalen met daarin de nieuwe domeinen. Aangezien dit een .php bestand is, hernoemen wij deze naar .bat, en voeren wij deze uit. De commando's roepen een tool aan (dnscmd.exe, zit bij windows 2003 support tools), welke ze automatisch toevoegt aan de dns server. Daarna gooien we de batch weg (erg belangrijk, anders kunnen we volgende keer de .php niet renamen), en voila!
Mocht iemand interesse hebben in de scripts, kan ik ze wel posten.

Likes:


Quote
