I've been using LDAP and pam_ldap for authentication purposes for a while, now I'm trying to use it to make a "public" (intranet) address book.
I've found a lot of info in how to configure outlook, mozilla and other mail clients to use the directory as and address book. I've also found an outlook-ldap fields mapping, extension schemas, etc...
I've created a new entry "ou=addressbook,dc=mydomain,dc=com" (for now) and added some data there using ldif and ldapbrowser (a good java-based utility). I've gave permission to a specific user to write in that location:
access to dn="ou=addressbook,dc=mydomain,dc=com"
by dn="uid=specificuser,ou=People,dc=mydomain,dc=com" write
by * read
The "specificuser" is using ldapbrowser to add/update/delete entries in addressbook - although it's a good utility is not as "user-friendly" as some users would like (for the end-user): to add a FAX number the user need to "add attribute", type "facsimileTelephoneNumber" (case-sensitive) and than type the number.
I've tried to use mozilla address book and outlook express address book (binding as "uid=specificuser,ou=People,dc=mydomain,dc=com" and using his password) but the access to OpenLDAP is still "read-only".
José Carlos Stevenson.