BIND-Backend und Frontend Entwicklung
Posted: 2006-05-13 19:55
Hallo Leute,
eigentlich gehört dieses Thema unter "Userprojekte" aber dort könnte ich es nicht posten :(
Ich habe einige Nameserver in meinem Besitz und langsam überlege ich, wie ich meine Administrationsarbeiten vereinfachen kann ( od. vl. dem Enduser zutrauen könnte ).
Als Nameserver benutze ich BIND9. Ich habe mir schon einige Backends angesehen und überlegt, jedoch möchte ich eine Expertenmeinung hören ( da ich ziemlich viele gute Antworte bisher hier lesen könnte ).
Welche Variante zur BIND Administration würden Sie bevorzugen:
1. FrontEnd: PHP & MySQL
BackEnd: flat zone Dateien
In dieser Variante werden Zone-Dateien aus der MySQL-Datei generiert und jeweils entweder der BIND reloaded oder nur die geänderte Zone.
2. FrontEnd: PHP
BackEnd: MySQL-DB
In dieser Variante muss named direkt auf die DB zugreifen. Es stellt sich die Frage, was es mit den Table locks passiert. zB wenn zwei Anfragen "gleichzeitig" für eine Zone ankommen. Ich habe mir jedoch den mysql-sdb Treiber nicht angesehen. Hat wer Erfahrungen damit? Wie sieht es dann mit SerienNr etc?
3. FrontEnd: PHP
BackEnd: LDAP
Dies sollte schon existieren ( noch ein Treiber ). Hat diesen schon wer im Einsatz? Es ist zwar ein bisschen umständlich einen LDAP -Verzeichniss für DNS Informationen zu verwalten. ( Jedoch hatte ich mal eine Überlegung, meine ganze Hostingplatform auf LDAP umzubauen ).
Wie sehen in diesem Fall die Geschwindigkeitsüberlegungen aus? Werden ( bei hoher Domainanzahl ) diese Backends zum Flaschenhals werden? Was mich am meisten stört ist dass ich jede neue Domain/Zone in der named.conf eintragen muss. Gibt es eine Lösung wie man dies umgehen könnte ( auch mit einem Backend ) ?
Wenn die Planung beendet ist, wird dies wahrscheinlich ein open-source Projekt werden.
Ich bedanke mich im voraus für alle Kommentare und Vorschläge.
Gruß,
Ice
eigentlich gehört dieses Thema unter "Userprojekte" aber dort könnte ich es nicht posten :(
Ich habe einige Nameserver in meinem Besitz und langsam überlege ich, wie ich meine Administrationsarbeiten vereinfachen kann ( od. vl. dem Enduser zutrauen könnte ).
Als Nameserver benutze ich BIND9. Ich habe mir schon einige Backends angesehen und überlegt, jedoch möchte ich eine Expertenmeinung hören ( da ich ziemlich viele gute Antworte bisher hier lesen könnte ).
Welche Variante zur BIND Administration würden Sie bevorzugen:
1. FrontEnd: PHP & MySQL
BackEnd: flat zone Dateien
In dieser Variante werden Zone-Dateien aus der MySQL-Datei generiert und jeweils entweder der BIND reloaded oder nur die geänderte Zone.
2. FrontEnd: PHP
BackEnd: MySQL-DB
In dieser Variante muss named direkt auf die DB zugreifen. Es stellt sich die Frage, was es mit den Table locks passiert. zB wenn zwei Anfragen "gleichzeitig" für eine Zone ankommen. Ich habe mir jedoch den mysql-sdb Treiber nicht angesehen. Hat wer Erfahrungen damit? Wie sieht es dann mit SerienNr etc?
3. FrontEnd: PHP
BackEnd: LDAP
Dies sollte schon existieren ( noch ein Treiber ). Hat diesen schon wer im Einsatz? Es ist zwar ein bisschen umständlich einen LDAP -Verzeichniss für DNS Informationen zu verwalten. ( Jedoch hatte ich mal eine Überlegung, meine ganze Hostingplatform auf LDAP umzubauen ).
Wie sehen in diesem Fall die Geschwindigkeitsüberlegungen aus? Werden ( bei hoher Domainanzahl ) diese Backends zum Flaschenhals werden? Was mich am meisten stört ist dass ich jede neue Domain/Zone in der named.conf eintragen muss. Gibt es eine Lösung wie man dies umgehen könnte ( auch mit einem Backend ) ?
Wenn die Planung beendet ist, wird dies wahrscheinlich ein open-source Projekt werden.
Ich bedanke mich im voraus für alle Kommentare und Vorschläge.
Gruß,
Ice