The Guardian Digital WebTool is a web-based administration toolkit for EnGarde Secure Linux.It is carefully engineered to configure and maintain the secure services provided by EnGarde Secure Linux and to guide even the most inexperienced system administrator in performing common system tasks -- from simply adding a user all the way up to setting up and configuring a secure Web site.
The WebTool also has a very comprehensive Perl API (Application Programming Interface) which allows for rapid development of feature-rich modules in many different languages. The rest of this document is a reference to this interface and is broken down into two main sections:
WebTool Core API Reference
This sections documents the WebTool::* namespace. These Perl modules are used for constructing pages and for general I/O-related tasks such as reading and writing files.
WebTool Module API Reference
This sections documents the interface for each existing WebTool module. Each module has it's own private namespace with methods specific to it -- for example, the named module has methods for DNS zone maintenance and the libwrap module has methods for manipulating /etc/hosts.allow.
This document is intended for people who are interested in extending the Guardian Digital WebTool by writing new interfaces and for people who are interested in using the API for other applications. If you are interested in contributing code to Guardian Digital, please contact us!
Now, on with the show...