https://chaoschemnitz.de/index.php?title=PowerDNS_mit_Datenbank&feed=atom&action=history
PowerDNS mit Datenbank - Versionsgeschichte
2024-03-28T21:28:53Z
Versionsgeschichte dieser Seite in ChaosChemnitz
MediaWiki 1.35.0
https://chaoschemnitz.de/index.php?title=PowerDNS_mit_Datenbank&diff=2705&oldid=prev
Tesla: /* Installation */
2014-08-25T00:12:39Z
<p><span dir="auto"><span class="autocomment">Installation</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. August 2014, 00:12 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l21" >Zeile 21:</td>
<td colspan="2" class="diff-lineno">Zeile 21:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> sudo vim /etc/powerdns/pdns.conf</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> sudo vim /etc/powerdns/pdns.conf</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Es ist ''local-address=0.0.0.0'' auf ''local-address=127.0.0.1'' zu ändern.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Es ist <ins class="diffchange diffchange-inline">'</ins>''local-address=0.0.0.0<ins class="diffchange diffchange-inline">'</ins>'' auf <ins class="diffchange diffchange-inline">'</ins>''local-address=127.0.0.1<ins class="diffchange diffchange-inline">'</ins>'' zu ändern.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Server kann jetzt überprüft werden, indem eine Abfrage an ihn gesendet wird:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>Der Server kann jetzt überprüft werden, indem eine Abfrage an ihn gesendet wird:</div></td></tr>
</table>
Tesla
https://chaoschemnitz.de/index.php?title=PowerDNS_mit_Datenbank&diff=2704&oldid=prev
Tesla: /* Installation */
2014-08-25T00:10:54Z
<p><span dir="auto"><span class="autocomment">Installation</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="de">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Nächstältere Version</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Version vom 25. August 2014, 00:10 Uhr</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l5" >Zeile 5:</td>
<td colspan="2" class="diff-lineno">Zeile 5:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>= Installation =</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>= Installation =</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Beötigt werden der PowerDNS-Server, die PostgreSQL-Datenbank und der Verbinder zwischen Server und Datenbank. Die Pakete müssen nacheinander in der richtigen Reihenfolge installiert werden. PostgreSQL muss laufen, wenn pdns-backend-pgsql installiert wird, da der Installationsprozess eine Datenbank anlegt.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Beötigt werden der PowerDNS-Server, die PostgreSQL-Datenbank und der Verbinder zwischen Server und Datenbank. Die Pakete müssen nacheinander in der richtigen Reihenfolge installiert werden. PostgreSQL muss laufen, wenn <ins class="diffchange diffchange-inline">''</ins>pdns-backend-pgsql<ins class="diffchange diffchange-inline">'' </ins>installiert wird, da der Installationsprozess eine Datenbank anlegt.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> sudo apt-get install postgresql</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div> sudo apt-get install postgresql</div></td></tr>
</table>
Tesla
https://chaoschemnitz.de/index.php?title=PowerDNS_mit_Datenbank&diff=2703&oldid=prev
Tesla: Die Seite wurde neu angelegt: „Sollen DNS-Einträge komfortabel, z. B. über entsprechende Schnittstellen verwaltet werden, benötigt man ein Datenbank-Backend für den DNS-Server. Hier wi…“
2014-08-25T00:10:09Z
<p>Die Seite wurde neu angelegt: „Sollen DNS-Einträge komfortabel, z. B. über entsprechende Schnittstellen verwaltet werden, benötigt man ein Datenbank-Backend für den DNS-Server. Hier wi…“</p>
<p><b>Neue Seite</b></p><div>Sollen DNS-Einträge komfortabel, z. B. über entsprechende Schnittstellen verwaltet werden, benötigt man ein Datenbank-Backend für den DNS-Server. <br />
<br />
Hier wird die Installation und Einrichtung von PowerDNS mit PostgreSQL dargestellt. <br />
<br />
= Installation =<br />
<br />
Beötigt werden der PowerDNS-Server, die PostgreSQL-Datenbank und der Verbinder zwischen Server und Datenbank. Die Pakete müssen nacheinander in der richtigen Reihenfolge installiert werden. PostgreSQL muss laufen, wenn pdns-backend-pgsql installiert wird, da der Installationsprozess eine Datenbank anlegt.<br />
<br />
sudo apt-get install postgresql<br />
sudo apt-get install pdns-server <br />
sudo apt-get install pdns-backend-pgsql<br />
<br />
Im folgenden Dialog ''Konfiguriere pdns-backend-pgsql'' mit ''Ja'' antworten. Wir wollen die Datenbank mit dem Namen ''pdns'' erstellen lassen. Nun nur noch das Admin-Passwort vergeben.<br />
<br />
Es ist eine Fonfigurationsdatei zu löschen. Sie ist für die Anbindung einer Datenbank im bind-Format und wird bei der Installation von ''pdns-server'' fälschlicherweise mit ausgeliefert: <br />
<br />
sudo rm /etc/powerdns/pdns.d/pdns.simplebind.conf <br />
<br />
Da wir den Server zu Testzwecken nur lokal nutzen, setzen wir seine IP-Adresse auf ''127.0.0.1'', wozu folgende Änderung vorzunehmen ist:<br />
<br />
sudo vim /etc/powerdns/pdns.conf<br />
<br />
Es ist ''local-address=0.0.0.0'' auf ''local-address=127.0.0.1'' zu ändern.<br />
<br />
Der Server kann jetzt überprüft werden, indem eine Abfrage an ihn gesendet wird:<br />
<br />
dig irgendwas @127.0.0.1<br />
<br />
Er muss unmittelbar antworten. <br />
<br />
Falls etwas nicht funktioniert, kann die Ursache im ''syslog'' aufgedeckt werden:<br />
<br />
tail /var/log/syslog<br />
<br />
Um einfach Daten in die Datenbank eintragen zu können, kann ''pgadmin3'' verwendet werden:<br />
<br />
sudo apt-get install pgadmin3</div>
Tesla