Roster software comes equipped with Core and DB libraries that provide essential functionality for effectively managing employee data. These libraries empower users to easily and efficiently maintain accurate records of employees, simplifying HR processes and ensuring compliance with organizational policies.
Roster is a DNS management software that works seamlessly with Bind 9. Its source code is licensed under the BSD license, and it was first developed at Purdue University.
Functionalities:
Roster is created using Python and includes a MySQL database connected to an XML-RPC front-end. This unique setup allows users to access command line tools that connect to the XML-RPC front-end, to manage their DNS records accurately.
One of the core features of Roster is its ability to automatically generate configuration files for Bind straight from the MySQL database, thus eliminating the need for a live MySQL database while you work.
Components:
Roster has four major components:
- The core API, which includes the database interface and authorization level.
- The server that is SSL-enabled and a multi-threaded XML-RPC server containing an LDAP authentication layer.
- The config manager that creates Bind configuration files, and manages pushing these files to their respective servers.
- The user tools, containing over 20 tools for the creation, listing, and removal of records, zones, views, etc.
Supports:
At present, Roster supports views, many DNS servers in many configurations, IPV6, user/group authorization, LDAP authentication, and Unicode hosts. The developers have big plans on the TODO list, including DNSSEC and a web interface in mod_python.
Conclusion:
Roster is an exceptionally flexible DNS management tool for professional system administrators, with customizable setups, and the ability to manage a host of DNS records. Its unique features and flexibility make it a must-have tool for DNS administrators.
Version 0.5: N/A