Main Menu
RSS Feeds
Our news can be syndicated by using these rss feeds.
rss1.0
rss2.0
rdf
Welcome
Username:

Password:



[ ]
Software Releases


Beatnik
Web interface for DNS management
Codelets
An orphanage of source code
mceOnlineVideos
A secure YouTube and Google Video Plugin for TinyMCE
ldap2dns
Store your DNS records in LDAP
PodMail
Your Voicemail as a PodCast
RealCLIP
Real Estate Listings Portal
Shout
Manage your Asterisk PBX in a convenient Web UI
Congregation
The ultimate web account manager
Asterisk::LDAP
Store your Asterisk PBX configuration in LDAP
CMap
Cross Provider Online Map API
Beatnik
Web interface for DNS management
on Saturday 08 March 2008
by Ben Klang author list print the content item create pdf file of the content item
in Software
comments: 0
not rated -

Beatnik: Web-based DNS Management


Beatnik is a module designed to be used with the Horde framework.

The purpose of Beatnik is to manage multiple DNS zones with fine-grained access control and ease-of-use features that admins will appreciate.

All DNS records, zones and features of ldap2dns will be supported.


Beatnik is currently in Beta stages. No releases have been made, although they are planned for the near future. If you are interested in contributing, check out the code from the Horde Project's CVS repository. The CVS module name is 'incubator/beatnik'.

Find out more about using Horde's CVS at:
http://www.horde.org/source/
or browse the sources online at:
http://cvs.horde.org/incubator/beatnik/


Contributions or inquiries should be sent to Ben Klang (ben@alkaloid.net)

As of today Beatnik's features look something like this:

  • Ability to fully manage a domain from creation to deletion. This means creating new zones, adding records, modifying records, deleting records, and deleting zones.
  • Multiple pluggable backends. Currently supported drivers include ldap2dns and SQL (with included zone output prep scripts)
  • An increasingly snazzy UI cleanly integrated into the Horde
  • One-click zone serial updates. Make changes to multiple records in multiple domains and with one click update the zone serial number for all outstanding changed zones to trigger DNS propagation
  • Autogenerate zones from your choice of multiple templates. This is incredibly useful for creating multiple domains in a hosting environment. It's also useful for updating zones as the templating engine allows for "smart" replacement of records. For example you can define a template that contains only nameservers and instruct beatnik to replace all existing nameserver records when you apply the template. Alternatively records can simply be added alongside existing records. The template will always skip exactly identical records to prevent duplicates.
  • An interface to most of Beatnik's functions via Horde's built-in RPC controls, including XML-RPC and SOAP. More API calls will be created in the future.


Along with these great existing features, plans exist for the following:
  • Allow per-record and per-domain access control so hosted customers can manage their own DNS. Per-record controls will allow individuals access to modify the IP address on their own records.
  • Allow access via RPC to update records. Use Horde/Beatnik as your own personal Dynamic DNS service!
  • Tightly integrate Beatnik with other modules. For example when a new domain is created in Vilma we can automatically generate the necessary SOA and MX records in Beatnik.


You must be logged in to make comments on this site - please log in, or if you are not registered click here to signup