Massenänderung: Domains von externen auf internen Nameserver ändern

  • Ich möchte alle Domains von externen auf internen Nameserver ändern. Meine Idee war, dies direkt über die Datenbank zu versuchen:


    Tabelle DOMAINS: D_DNSSETID=1 setzen, D_SERIAL befüllen und D_STATUS=1 setzen.


    Wie bringe ich LC nun dazu, diese Änderungen in die Konfiguration des Servers zu schreiben?


    Bin für jede Hilfe dankbar, denn ich mag keine hunderte Domains durchklicken, um diese umzustellen.

  • Danke Anton. Durchklicken ist bei 400 Domains keine Option. SOAP habe ich noch nie benutzt und aktuell auch kein wirkliches Interesse, mich damit auseinanderzusetzen. Gibt es denn wirklich keinen Weg, dass LC die Konfiguration aller Kunden und Verträge vollständig nochmal auf den Server durchdrückt? Das finde ich echt subotimal, um es vorsichtig und nett auszudrücken.

  • Völlig ins blaue geraten (wirklich geraten!!!).

    Umstellung per DB machen und dann einmal die IP Gruppen unter DNS aktualisieren.

    Meistens, in der LiveConfig Welt, ist es so, dass er mit einer Aktualisierung der IP Gruppen, alle Konfigurationen neu schreibt.


    Man könnte es ja mal mit einer Domain testen ;)

  • Danke Anton. Durchklicken ist bei 400 Domains keine Option. SOAP habe ich noch nie benutzt und aktuell auch kein wirkliches Interesse, mich damit auseinanderzusetzen. Gibt es denn wirklich keinen Weg, dass LC die Konfiguration aller Kunden und Verträge vollständig nochmal auf den Server durchdrückt? Das finde ich echt subotimal, um es vorsichtig und nett auszudrücken.

    Stimme dir zu.

    DNS-Änderungen, wenn die Zone schon angelegt ist, können mit dem IP-Change gemacht werden.

    Ein Wechsel intern->extern ist meines Wissens nicht "bulk" möglich.

  • Völlig ins blaue geraten (wirklich geraten!!!).

    Umstellung per DB machen und dann einmal die IP Gruppen unter DNS aktualisieren.

    Meistens, in der LiveConfig Welt, ist es so, dass er mit einer Aktualisierung der IP Gruppen, alle Konfigurationen neu schreibt.


    Man könnte es ja mal mit einer Domain testen ;)

    Das war auch meine 1. Idee. Leider Fehlanzeige. Scheint dann nur über bereits vorhandene Zonen rüberzurollen.

  • Gut, dann wird das wohl darauf hinauslaufen, mit einem Shellscript


    1. alle Domains aus LIVECONFIG.DOMAINS der LC-Datenbank auszulesen, die D_DNSSETID auf 1 zu setzen und eine D_SERIAL zusetzen

    2. die notwendigen Zeilen für jede Domain an die /etc/bind/zones.liveconfig anzängen

    3. für jede Domain die /var/lib/bind/{DOMANNAME}.db zu erzeugen und die Standardwerte für jede Domain reinschreiben, dann für jede Subdomain die Einträge ergänzen und deren Rechte und Besitzer/Gruppe anzupassen

    4. bind neu zu starten

    5. In der Serververwaltung->E-Mail den Default-SPF setzen

    6. In der DNS-Verwaltung eine SOA-einstellung ändern und speichern


    Das habe ich gerade händisch ohne Script durchprobiert und scheint zu funktionieren. Die SPF-Einträge sind dann auch im Zonefilevorhanden, auch wenn ich sie im Schritt 2 nicht scon eingefügt hatte und auch die mail._domainkey-Einträge sind dann gesetzt. Dieser Weg scheint gangbar zu sein.


    Oder halt SOAP-API. Aber dafür bin ich noch zu dumm.


    Aber mal ganz im Ernst unter uns Pastorentöchtern - dieses ständige Rumgefrickle und der wirklich schlechte Support seitens der LiveConfig-GmbH ist langsam unerträglich. In den ersten Jahren konnte man das ja noch nachvollziehen, aber nach 13 Jahren sollte man da anders aufgestellt sein. Das musste mal raus.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!