On Sat, 11 Oct 2003 20:42:33 -0400 (EDT) "Lee Brink" <[EMAIL PROTECTED]> wrote:
> What I mean my personal address book is take what is stored on disk > (Or database) on a per user basis, and move it completely into LDAP. > Each line in the flat file would then correspond to a single LDAP > record accessible to that user only (Just like the flat file is now). > Only the number of fields supported would probably grow to include > vCard support as well as being able to assign individual entries to > user-definable groups. I like this idea, and I have thought about it in the past. In fact, I would be very interested to see you go ahead with it. All you need to do is build a new backend, based on functions/abook_ldap_server.php, and extend it to be writeable and do the writes. But, you should be aware that LDAP writes are EXPENSIVE (as opposed to LDAP reads/searches, which are usually lightning-fast). In fact, it might be a lot better, performance-wise, to just set up a minimal MySQL, if users are to do writes to that all the time. Alternatively, you could set up a whole new LDAP box for personal addressbooks based on LDAP. Number of your concurrent users is an important factor here... Another issue is the design of the tree and the ACLs put in there. It would require careful configuration of those. I believe IMP has implemented the functionality you look for. Take a look at these links I found while googling: http://www.horde.org/turba/ http://lists.horde.org/archives/turba/Week-of-Mon-20021202/002030.html Code from this class, as well as using their schema ideas, could be used to easily implement this in Squirrelmail. Perhaps I'd be willing to help contribute and/or test it out as well, time permitting. First I'd like to look at turba's implementation of the thing extensively, though. HTH, -- Alexandros Vellis University of Athens [EMAIL PROTECTED] Network Operations Centre http://www.noc.uoa.gr/~avel/ Public Key: http://www.noc.uoa.gr/~avel/gpgkey.asc
pgp00000.pgp
Description: PGP signature
