A Ruby on Rails application for managing Bind zones. The application contains a webfrontend which is used to create and modify the zones and a client which is used to get the changed zones on the DNS servers (Bind).
The webfrontend has two kinds of users: admins and owners. The admin users can see all the domains on the server and have full control over the domains. The owner users can only see their own domains and can only create and modify records within their domains.
Download the BindAdmin source (git clone).
Install the needed gems.
Start the webfrontend.
Add your DNS servers in the webfrontend.
Add your domains.
Modify the settings (SERVER, SERVERNAME and PASSWORD) at the top of client.sh:
Install the client on your DNS servers.
Add an entry to cron to call the client script.
Configure Bind to check for zone definitions in /var/spool/bindadmin/zones.conf
Configure Bind to lookup zone content in /var/spool/bindadmin/zones/
* Bcrypt Ruby (bcrypt-ruby) * Rails (currently 3.0.10)
* Bash * Bind * Wget
Copyright © 2010 Martijn Rijkeboer. See BSD-LICENSE for details.