The XMLRPC Server for Roster is a software tool designed to enable the management of a roster through the use of XMLRPC. It provides a simple and efficient way to update, add, or remove entries from the roster, allowing for streamlined and improved organization.
One impressive feature of Roster is that it features several useful command line user tools that connect to the XML-RPC front-end. Notably, the software generates the configuration files for Bind from the MySQL database, hence negating the need for a live MySQL database.
Roster has four basic components: the core, which features the database interface and core API, including the authorization layer. There is also the server that is an SSL-enabled multi-threaded XML-RPC server and features the LDAP authentication layer. Furthermore, the config manager creates Bind configuration files using the core API and handles the pushing of the files to their respective servers. Lastly, the user tools component features over 20 tools to create, list, and delete records, zones, views, DNS servers, groups, users, and their corresponding assignments.
There is currently support for views, multiple DNS servers in various configurations, user group authorization, LDAP authentication, and Unicode hosts. Nevertheless, notable features yet to be incorporated include DNSSEC and a web interface in mod_python. Despite this, Roster remains an exceptional software and is highly recommended for DNS management with Bind 9.
Version 0.5: N/A