[Howto] zweiter Nameserver - Printable Version +- ispCP - Board - Support (http://www.isp-control.net/forum) +-- Forum: ispCP Omega International Area (/forum-22.html) +--- Forum: German Corner (/forum-26.html) +---- Forum: Archiv (/forum-54.html) +---- Thread: [Howto] zweiter Nameserver (/thread-10432.html) |
[Howto] zweiter Nameserver - Kilrathy - 04-17-2010 06:55 PM Hallöchen zusammen So, nach einiger Einarbeitungszeit läuft nun ISPCP wunderbar auf einer kleinen VM - und das erstellen von vHosts via Bash ist vorbei (irgendwie vermisse ich das ). Ich hatte von der vorherigen Installation noch einen zweiten Nameserver am laufen und diesen wollte ich ebenfalls übernehmen. Dazu habe ich das Howto hier gefunden: Nameserver Howto Beim Einbauen und testen fielen mir dabei einige Kleinigkeiten auf, welche ich korrigieren musste:
Es gäbe noch eine korrektur zu machen - das Script kontrolliert nur ob das Zonefile auf dem Server erstellt wurde, nicht ob es bereits eingebunden wurde. Bei einem fehlgeschlagenen Transfer würde das Script jedesmal die nicht vorhandene Zone neu einbinden - worauf der DNS Server nicht mehr starten würde... muss ich mir noch was überlegen. Aber ansonsten... Einwände? Sonst könnte man das Howto mal anpassen. Gruss Kilrathy RE: [Howto] zweiter Nameserver - ctct - 04-23-2010 09:33 PM Genau das Howto habe ich auch durchgemacht vor einer Stunde. Das mit der named.conf.options habe ich auch so gelöst. Kannst du mir dein neuer Code geben? Vorallem interessiert mich wie du das hässliche wget mit scp ersetzt hast. Sollte man nicht "rndc" für die ganze geschichte verwenden? Vieleicht wie schon gesagt, ein neues "up to date" Howto. Gruss Ron RE: [Howto] zweiter Nameserver - ShadowJumper - 04-24-2010 09:43 PM Hi, das würde mich auch Interessieren. Wäre nett wenn du dazu weiter Infos posten würdest. RE: [Howto] zweiter Nameserver - Kilrathy - 04-26-2010 10:41 PM Hi zusammen Sorry für die Verspätung, also hier mal die genauen Details: Code: #!/bin/sh Dazu noch folgende Anmerkungen: Auf meinem zweiten DNS Server hatte ich bereits eine laufende Installation, daher habe ich auch die ZONELOCATION sowie auch die NAMED Variable angepasst - da dies nicht allgemein festgelegt werden kann, solltet ihr selber schauen wo ihr eure Zonen resp. die Zonen-Config ablegen wollt. Die SCP Variante habe ich so gelöst: Code: scp root@loco.*****.net:/etc/bind/named.conf $TMPNAMED Vorher habe ich eine public Key Authentication via SSH vorgenommen, damit ich vom NS2 mittels root auf der ISPCP Maschine einloggen kann, wie man sowas erledigt, könnt ihr u.a. hier nachlesen: ***link*** @ctct, ob du nur rndc verwenden kannst, bin ich mir nicht 100% sicher - aber ich glaube rndc kannst du ebenfalls verwenden. Bind muss einfach das Zonenfile *.conf neuladen, damit er weiss, für was er zuständig ist. Desweiteren ist diese Kontrollstruktur: Code: if [ -e $ZONELOCATION/$ZONE.db ] nicht optimal gelöst... denn ist das DB File nicht vorhanden (infolge eines TSIG Fehlers beim Transfers oder sowas) dann wird bei jedem Scriptdurchlauf eine neue Zeile im Zonenfiles erstellt... und das bis in die Unendlichkeit - besser wäre eine Kontrolle im File selber anstelle des Zonenfiles... aber das ist bei mir noch bei im ToDo Status. Ach ja, ich würd noch empfehlen in der SSH Config PermitRootLogin auf "without-password" setzen... Gruss |