Directory Assistant

About

Directory Assistant is a small application for managing a LDAP address book. The focus is to create a very easy to use program, with only the few but necessary features. The target is novice users that have their addresses in an LDAP server.

If you want an advanced application targeted at power users, check out GQ.

News

Directoryassistant 2.0 released!. Directoryassistant now supports multiple ldap servers, and supports many more common ldap keys, and has much better error handling.

Debian includes Directoryassistant in the latest version, so Debian Sid users should be able to install Directoryassistant using apt.

Screenshot

This is a 1.4 screenshot.
Screenshot
(12 kb)

Requirements

Directoryassistant uses python, gtk2 and ldap:

Download & install

Unpack the tarball, cd directoryassistant-1.4/, edit the Makefile (you might want to change the installation location, the prefix line in the Makefile) and run make. (note: if it complains about not having the gtk module installed, and you are sure you have it, make sure you run the ./install.py script under X)

Configuration is done by config file. Since novice users anyway don't know how to configure LDAP access, I decided to remove that from the GUI. The config file is however very simple. An example is shown below:

[My Ldap Server]
ldapurl = ldap://your.ldap.server.com/
bind_dn = cn=someaccount,o=someorg
bind_password = yourpassword
base_dn = ou=department,ou=People,o=someorg
startup_search = myfamilyname
add_dn = ou=myunit,ou=department,ou=People,o=someorg

The config should be stored in /etc/directoryassistant or $HOME/.directoryassistant

Development

There is very little development on directoryassistant, it just works.

There is a CVS repository in which the development versions are available

Contact

I have to make an email adress for this project.. In the meanwhile contact me at olivier (at) olivier dot pk dot wau dot nl