dnsEditor: Ajaxified - A Bind-DLZ frontend (beta)
Bind-DLZ (Dynamically Loadable Zones) is a patch for BIND version 9 that simplifies BIND administration and reduces memory usage and startup time. DLZ allows you to store your zone data in a database. Unlike using scripts, the changes in your database are immediately reflected in BIND’s response to DNS queries, so there is no need to reload or restart BIND. You see, BIND “dynamically loads” the “zone” data it needs to answer a query from the database.
Though DLZ is the best thing to happen to DNS (and Bind specifically), it has one major flaw - there is no suitable front end for managing the database that DLZ uses.
Over the past few weeks I have been working on a front end for DLZ, and I think I finally have a decent one. Please note, this is a beta, and demo, only, and the code is for you to look at, not to use, as I am not sure on my licensing yet for this.
At any rate, here is a link to the demo:
http://www.lokkju.com/projects/dnsEditor/SampleEditInterface.php
It currently edits against a mysql database of sample data, which has the exact same table structure as the version I use for production (live) editing of our DNS records.
The two things that currently do not work right are adding and deleting actual domain names (only because I have not figured out the method I want to use, in terms of the GUI), and the SOA record layout is a little funky.





