Prerequirements
You will need the following software:- Python >= 2.4: It was fully developed for python 2.5 although it should work with 2.4 as well. Not with 2.6!
- Cherrypy 3.1: Untested on other versions
- Mako Templates: template library written in Python
- Python LDAP: Python library for accessing LDAP
- Python KRB5: Optional and heavily untested. Module used to sync against a Kerberos v5 server
About your LDAP server
This entirely project was designed to use with Sun Enterprise Directory Server. It should theoratically work on most LDAP servers, specially OpenSSO and OpenLDAP with minor changes.
For the Sudo LDAP support, please visit the Sudo website for more information about configuration options. You will need to import the Sudo schema into your directory server.
LDAP Users Administration GUI Installation
Extract the whole directory and move it to your prefered location (default configuration is for /usr/local/LDAPgui)
Edit conf/ldapGUI.conf and change:
- server.socket_host: Listen on this IP address only. Leave empty for all.
- server.socket_port: Listen on this port
- tools.staticdir.root: Installation directory
Edit src/config.py and set your LDAP directory connection details. This are defaults, you will get the chance this at the login screen.