Article View: ch.comp.os.linux
Article #24513Re: Script zum erfassen von sec. DNS
From: Roland Schneider
Date: Wed, 03 Feb 1999 00:00
Date: Wed, 03 Feb 1999 00:00
37 lines
1996 bytes
1996 bytes
Lukas Karrer <lkarrer@tardis-a24.ee.ethz.ch> wrote in ch.comp.os.linux:
>Hi all,
>
>ich suche ein script, um einen secondary name server automatisch upzudaten.
>Ich moechte ein file per ftp vom primary server abholen und die domains
>im file als secondary aufsetzen.
>
>Hat jemand von Euch bereits was aehnliches realisiert, sodass ich nicht bei
>Null anfangen muss??
Hier ein Script welcher sich aus den Zonefiles des Masters eine Config
für den Slave erstellt. Es wird davon ausgegangen das die Zonefiles
denselben Namen wie die jeweilige Zone hat und bind 8.x läuft.
Ein automatischer Update auf dem Slave sollte nicht zu schwierig sein,
der muss nur wissen wo das File liegt und wie es heisst (man fetch|GET).
Einfacher gehts wenn die Config dem Slave per Mail übermittelt wird.
#!/bin/sh
SECONDARY=secondary.dns.dom
MASTERS=111.222.333.444
WORKINGDIR=/etc/namedb
MASTERZONES=/etc/namedb/pri
cd $MASTERZONES
ZONES=`grep -E -h -l -e "^[[:space:]]+(IN)[[:space:]]+(NS)[[:space:]]+$SECONDARY\." *`
cd $WORKINGDIR
mv $SECONDARY.conf $SECONDARY.conf.$$
echo "// slave.conf for $SECONDARY from $MASTERS" > $SECONDARY.conf
for DOMAIN in $ZONES; do
cat >>$SECONDARY.conf<< _ENDOFZONE_
zone "$DOMAIN" { type slave; file "sec/$DOMAIN"; masters { $MASTERS; }; };
_ENDOFZONE_
done
Technical Details
Message-ID:
<36b893a4.31966445@news.fish.ch>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36b8658e.0@pfaff.ethz.ch>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: f4b73,895866880eafdf35 X-Google-Attributes: gidf4b73,public From: rs@jan99.fish.ch (Roland Schneider) Subject: Re: Script zum erfassen von sec. DNS Date: 1999/02/03 Message-ID: <36b893a4.31966445@news.fish.ch> X-Deja-AN: 440273256 Content-Transfer-Encoding: quoted-printable References: <36b8658e.0@pfaff.ethz.ch> Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: newsmaster@access.ch X-Trace: pacifica.access.ch 918067177 5239 195.112.75.198 (3 Feb 1999 18:39:37 GMT) Organization: X Mime-Version: 1.0 NNTP-Posting-Date: 3 Feb 1999 18:39:37 GMT Newsgroups: ch.comp.os.linux