adminforge

adminForge

free | no tracking | no logging | no advertising

Das ist unser Motto. Mit adminForge bieten wir kostenlose Dienste an. Unser Ziel ist es, eine freie und datensparsame Alternative zu bekannten Diensten bereitzustellen. Seit 2014 betreiben wir adminForge gemeinsam mit Spaß an der Technik und an Open-Source.

PowerDNS Master/Slave unter Debian 7 (Wheezy) einrichten

Ein eigener Nameserver ist ein weiterer Schritt zur Unabhängigkeit. Mit PowerDNS ist dies sehr schnell und einfach umzusetzen. Für die Redundanz benötigen wir zwei Debian 7 Server mit unterschiedlichen IP-Adressen.

Auf die Frage: „Wie richte ich meine Nameserver Domain ein?“, bitte ich den jeweiligen Domain Name Registrar zum Thema Glue Records zu befragen.

Beispiel:
ns1.example.com -> 192.168.1.10 (Node 1)
ns2.example.com -> 192.168.2.10 (Node 2)

Punkt 1: PowerDNS Pakete installieren (Node 1)

Zuerst installieren wir die nötigen PowerDNS Pakete auf der Master Node 1. Ich gehe davon aus, dass bereits ein funktionierende MySQL-Server installiert ist.

Punkt 2: MysSQL Datenbank und Benutzer anlegen

Öffne die MySQL Shell und erstelle die Datenbank inklusive einem Benutzer mit allen Rechten, bitte ersetze DEIN_PASSWORT.

Punkt 3: Tabellenstruktur erstellen

In der noch offenen MySQL Shell erstellen wir die Tabellenstruktur.

Punkt 4: Konfiguration der Node 1

Jetzt ist der MySQL Server gefüttert und bereit für den Input, wir erstellen also die Konfigurationsdatei /etc/powerdns/pdns.d/pdns.local mit unseren Daten. (andere Dateien in diesem Ordner vorher löschen!)

Nun kommen wir zur Hauptkonfiguration der Node 1 in der Datei /etc/powerdns/pdns.conf.
(Default Werte liste ich nicht auf)

Die Installation der Node 1 ist abgeschlossen, der Dienst kann neu gestartet werden.

Punkt 5: PowerDNS Pakete installieren (Node 2)

Auf der zweiten Node, dem AXFR Slave, setzen wir auf SQLite um den Arbeitsaufwand gering zu halten.

Punkt 6: SQLite3 Datenbank anlegen

Wir beginnen mit der Erstellung der SQLite3 Datenbank auf Node2.

Und geben die Tabellenstruktur ein, beenden die Eingabe mit <enter> .quit.

Punkt 7: Konfiguration der Node 2

Wir erstellen wieder zuerst die Konfigurationsdatei /etc/powerdns/pdns.d/pdns.local. (andere Dateien in diesem Ordner vorher löschen!)

Die Hauptkonfiguration /etc/powerdns/pdns.conf der Node 2 schaut wie folgt aus.
(Default Werte liste ich nicht auf)

Die Installation der Node 2 ist abgeschlossen, der Dienst kann neu gestartet werden.

 

-Dominion