OLConfig - OpenLDAP configuration tool¶
OLConfig is a web-based configuration tool for OpenLDAP which uses the dynamic configuration backend (cn=config). As described in the OpenLDAP admin guide:The LDAP configuration engine allows all of slapd's configuration options to be changed on the fly, generally without requiring a server restart for the changes to take effect.OLConfig is therefore a specialised LDAP browser/editor for OpenLDAP's configuration tree. Some of it's added value to a plain browser is:
- User-friendly display of configuration elements (for example, olcLogLevel: 256 becomes Log level: Stats (connections, LDAP operations, results))
- Advanced editors for configuration elements (for example, the olcSyncRepl directive to configure replication contains many sub-elements, that are inter-dependant)
- Online tooltips to remind you in-context what values mean, and the effect of applying them
- Prettier display :-)
About the application¶
OLConfig is written using the Ruby on Rails framework, and released as open source software under the BSD license. It is intended to be a portable, multi-platform, self-contained application.
It is our understanding that OpenLDAP administrators probably won't want to set up a web-based configuration tool to be accessible by many simultaneous users. Therefore, using OLConfig does not require the complexities of hosting a Ruby on Rails application with Apache/mod_rails/FastCGI and the like. A lightweight built-in web server can be used to host the application on a server or run it on a local workstation.
OLConfig is designed to be modular, with each configuration element described in a self-contained package. New displayers/editors for configuration attributes can therefore easily be added. When none are available, OLConfig just displays each attribute as a text value, by default, making it instantly usable, and easily improvable :)
Getting the application¶
The source code can be browsed via the Repository viewer, or pulled from the SVN repository:
svn checkout http://olconfig.org/svn/trunk/ OLConfig
Please read these basic installation instructions to get started.
Joining in¶
OLConfig is an open source project. Anyone can join in. The more the merrier!
Please start by trying out the application. Let us know if you find any bugs, or would like to see new features : create an account on this site, then submit a New issue.
You want to discuss where things are going? You would like to solve a bug or implement a feature? Add some descriptions for configuration attributes/backends/overlays? Improve the documentation? Find out what's going on? Buy us a beer? Whatever your motivation, come chat on IRC or join the mailing lists.