PDA

Bekijk Volledige Versie : DirectAdmin icm. Windows server 2003 Secundaire DNS



VinceSTM
24/08/06, 12:51
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.

Glenn
24/08/06, 12:52
Ja, graag zelfs!

IT-worX
24/08/06, 12:58
Zou handig zijn om deze scripts te plaatsen bij de tutorial sectie van wht, dat deze eindelijk eens wat volk/scripts krijgt ;)

wbakker-letsgoonline
24/08/06, 13:00
Hier ook intresse !

DutchTSE
24/08/06, 14:05
heb je netjes opgelost vince!

VinceSTM
24/08/06, 14:48
http://www.myinfrastructure.nl/wht/da-server.zip
http://www.myinfrastructure.nl/wht/win-server.zip

Zo dan :)

Veel plezier, en ik zou het leuk vinden als jullie het zouden melden als jullie het daadwerkelijk in een productieomgeving gaan gebruiken :)

ivs
24/08/06, 19:12
En wat als je een domein weg haalt uit de primary DNS?

Tip: Neem een goedkope VPS met directadmin en gebruik de secondary optie van DA zelf dan blijft alles mooi synchroon.

VinceSTM
24/08/06, 19:15
En wat als je een domein weg haalt uit de primary DNS?

Tip: Neem een goedkope VPS met directadmin en gebruik de secondary optie van DA zelf dan blijft alles mooi synchroon.

Dan zal hij hem niet verwijderen. Sommige mensen hebben meerdere (primary) servers, en slechts 1 secundaire server. En op die server draaien ze (wellicht) ook nog andere (windows) services.

ivs
24/08/06, 21:02
Dan zal hij hem niet verwijderen. Sommige mensen hebben meerdere (primary) servers, en slechts 1 secundaire server. En op die server draaien ze (wellicht) ook nog andere (windows) services.

Dan is het helemaal makkelijk lijkt me? als je meerdere primary servers hebt met DA dan kan de ene primary secondary van de ander zijn.

Waarom het wiel opnieuw uitvinden? Records synchroon houden is best ingewikkeld. Bijvoorbeeld wat als een user nu nadat het account is aangemaakt een subdomein aanmaakt?

VinceSTM
24/08/06, 21:19
Dan is het helemaal makkelijk lijkt me? als je meerdere primary servers hebt met DA dan kan de ene primary secondary van de ander zijn.

Waarom het wiel opnieuw uitvinden? Records synchroon houden is best ingewikkeld. Bijvoorbeeld wat als een user nu nadat het account is aangemaakt een subdomein aanmaakt?

Het idee achter dns is dat de secundaire dns de primaire dns om de x uur om een update vraagt?

Daarnaast bedoelde ik: meerdere primary servers op locatie 1, en 1 secundaire server op een andere locatie. Prim + Sec dns op dezelfde locatie is niet verstandig, als je locatie / uplinks / stroom wegvalt heb je verlies van o.a. mail

Nielsvk
25/08/06, 20:33
Je kunt natuurlijk ook een simpele daemon schrijven in PHP/Perl :)

Maar verder top !