UsMan's WoRkSpAce

Thursday, July 20, 2006

Men & Mice DNS management software

Men & Mice has a DNS, DHCP and IP address management product. Following components make up the architecture. Three interfaces, a GUI based management console, command line and JSP based web interface. A central server installed on a central system that takes instructions from all the three interfaces and listens on TCP port 1337. A DNS controller that needs to be installed on all DNS servers listens on TCP port 1231. It uses rndc to affect DNS changes. Central component keeps user/group database and change history.

The software makes changes to BIND configuration file, splitting into separate files. It backs up data directory and creates an entire new directory structure. Be sure to backup data directory and configuration files. Installation doesn't move INCLUDE files.

Administrative feature includes user and group authentication and authorization. Users can be allowed to edit user data and IPAM (IP address management) data. Authentication can be provided by Men & Mice internal database, RADIUS compliant database and Active Directory. Groups can be allowed auto-management of reverse zones and re-use of IP. Software manages creation, deletion and modification of PTR records, provided the relevant reverse zones are already created. Access privileges of user depends on the group that the user belongs to. Access to management console and command line can be restricted. Access to web interface templates can also be restricted. Groups can be allowed to manage zones and sub-zones, assign access rule to zones. Administrator can define network address space for groups so that users can only manage configured IP range within it. Access rules are assigned to zones and define privileges for groups. It can allow zone deletion, viewing of change history, changing of zone options and modification to apex, sub-domains and other records.

Software contains two daemons, qdnscentrald as DNS controller and qdnsremoted as central. Software comes with startup scripts that are installed in /Library/StartupItems/mmCentral and /Library/StartupItems/mmServerControl directories. DNS, IP management and DHCP licenses are available.

Web interface use JSP. Apache Tomcat can be used for serving it. It has to be installed in /Library/Tomcat directory for installation to work. It listens on port 8080 by default and directory qdns within web root directory.