Bekijk Volledige Versie : Bind slave methode
Hi,
Ik ben van plan om op een nieuwe vps bind als secundary te laten draaien, heb even wat rond ge-googled, en kwam tot de volgende oplossing:
type slave;
masters { ipmaster; };
In de domein tag, en allow_transfer uiteraard op de master, alleen bij de bovenstaande methode moet ik elke keer met een nieuw domein weer een tag aanmaken met type slave; etc. erin.. Is er geen mogelijkheid dat bind dit elke keer synchroniseert met de master server?
Bedankt, Niels. :lovewht:
Helaas is dat niet mogelijk.
Hmm, nou vraag ik me af hoe DirectAdmin dit doet met de slave optie in het admin panel?
Hmm, nou vraag ik me af hoe DirectAdmin dit doet met de slave optie in het admin panel?
Wellicht met een soort van scriptje, dat alle zones waarvoor de master actief is, kopieert naar de slave ?
Zoiets zal het wel zijn, ik ga zelf ook even wat scripten.. Als alles klaar is post ik hier het resultaat uiteraard :)
Je kunt ze wel syncen, maar niet via BIND.. dan moet je zelf scriptje maken die elke keer weer alle domeinen overstuurd ;)
DA gebruikt ook de slave optie niet, er wordt gewoon bij elke verandering in DNS door DA ingelogt op de slave en aangepast. (Wordt dus totaal geen BIND gebruikt voor transferen van zones)
Ah zo, heeft iemand toevallig al zo'n script? :)
Stefan Mensink
12/07/07, 13:51
Zo'n script maak je in 2 minuten, voorbeeld:
In mijn master named.conf staan de zones ongeveer zo:
zone "mensink.nl" in {
type master;
file "master/mensink.nl";
};
even extracten en verwerken met onze grote vrind awk....
ZONES=`grep 'file "master/' named.conf | awk -F '"' '{print $2}' | awk -F '/' '{print $2}'`
for ZONE in $ZONES
do
echo 'zone "'$ZONE'" in {'
echo ' type slave;'
echo ' file "slave/'$ZONE'";'
echo ' masters { QUAS.DOTTED.IP.ADDR; };'
echo '};'
done
Oja, die kan je daarna natuurlijk op je slave server neerzetten in een named.slaves die je dan include in je named.local.
[root@ns6 ~]# ./test.sh > blaat
[root@ns6 ~]# cat blaat
:rolleyes:
Ik ben geen held in bash scripting, ik ga denk ik iets proberen met PHP/Perl :)
Stefan Mensink
12/07/07, 14:02
Paste even een fragment uit je master zone, dan geef ik de aanpassing wel even door.
En trouwens, misschien moet je de verwijzing naar named.conf even veranderen in /etc/named.conf, tenzij je je script in /etc/ zet.
dennis0162
12/07/07, 14:07
Hier is toch al een kant en klaar script voor wat met DirectAdmin werkt? Master2Slave was de naam geloof ik.
-edit-
http://www.directadmin.com/forum/showthread.php?threadid=9247
Al gedaan :)
[root@ns6 ~]# cat /etc/named.conf
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
version "ns6";
allow-recursion { 127.0.0.1; };
};
include "/etc/named/thuis.conf";
[root@ns6 ~]#
Stefan Mensink
12/07/07, 14:09
Oke, jullie zijn er dus al uit?
Ja, ik zie het al.. in die named.conf staan ook geen zones :x En ik ga even kijken naar die Master2slave thnx allemaal! :)
Stefan Mensink
12/07/07, 14:15
Inderdaad, waarschijnlijk is dat dan je thuis.conf ofzo.
Jup :) En de link van master2slave is down, anyone ?
EDIT: Mijn fout