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

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to