Some project ideas that have come out of discussions at this week's Ubuntu Developer Summit:
 * canned slapd.conf / config.ldif with simple tree and Samba3 support
 * canned config with Heimdal KDC support
* canned templates to create LDAP users with POSIX, Samba, and KDC attributes fully populated
   * for web2ldap
   * plugin for Linux useradd/userdel

I think the canned configs are pretty small projects - just write a config, do some variable substitution on the database suffix etc., and it should be ready to use. We can provide these in the contrib tree with appropriate READMEs. Any volunteers?

On a separate topic, I've been slowly rewriting nss-ldapd as a slapd overlay (in between technical sessions at the Summit). This will also be showing up in contrib soon. With this approach, we can eliminate all the libldap/libldap_r/version dependencies that currently plague the usual nss-ldap implementation (and nss-ldapd already does that). Plus, we can not only have direct NSS mapping into local slapd databases, but with back-ldap, pcache, and/or translucent, we can also provide excellent NSS performance from a remote LDAP server, as well as locally cached credentials for disconnected host operation.

Which reminds me, it would still be a good idea to develop a back-tdb using Samba's tdb library, as a lightweight/small footprint/easy to configure transactional backend. The last time I checked tdb would only safely support up to about 500,000 objects, but for a lot of smaller sites that would be more than enough, and the limitation would be worth the simplification of the configs/tuning aspects. Again - any volunteers looking for some fun projects?
--
  -- Howard Chu
  CTO, Symas Corp.           http://www.symas.com
  Director, Highland Sun     http://highlandsun.com/hyc/
  Chief Architect, OpenLDAP  http://www.openldap.org/project/

Reply via email to