[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Replicating Lotus Domino Master LDAP Server with OPENLDAP Slave server

For {other LDAP server}->OpenLDAP sych., try psearch.  I'd bet domino
supports "persistant search control" or some variation of psearch.  A
client does a persistant search ( maybe using Java and JNDI ), and can
pass on changes over to OpenLDAP.  Therefore you wouldn't have to poll
Dominoe.  This would probably work with any LDAP server implementing some
sought of psearch control, eg. Active Directory, iPlanet.

For OpenLDAP->{other LDAP server}.  "ldap" backend and "meta" backend??  I
haven't used those, but that's what they're here for I think.

For OpenLDAP->{any other datastore} synchronization, you can use an
OpenLDAP replica configured with back perl.  This replica is configured
for back perl only and serves as a gateway to the other datastore.  I use
this to sync OpenLDAP users with Win2K users for instance.


> Domino doesn't "send updates" the same way that OpenLDAP does.  I think
> that the  best bet to get this working would be to write an interface
> program that would act  like a Domino server doing a replication
> request.  This "interface" could talk to  Domino like another server
> and discover the new records the Domino way and then  reformat and then
> pass those updates to the OpenLDAP slave in a format that  OpenLDAP
> likes.  You can find more information about the Domino API from the
> Lotus site.
> Another way would be to periodically query the Domino server for all
> records and  then determine which ones of those don't appear in the
> OpenLDAP version.  Then  just apply those that are needed.  Although I
> couldn't do it, this should be something  that could be done fairly
> easily with Perl.  You could run this process as often as  necessary.
> How up to date does your information have to be?  How fast does it
> change?   Depending upon your situation, it might even be acceptable to
> reload all data into  your OpenLDAP machine from Domino once per day or
> so.  Although not the most  elegant, it should work for some and
> obviously is the simplest.  On the other hand, if  you need it to be
> more up to date, then you might have to do something more  complex.
> If you get this working reliably, please report back to the list.  I
> know that there are  others would be interested.
> Allan.
> On 3 Jun 2002 at 10:04, Michael Fuller wrote:
>> We are running a Lotus Domino Mail server with LDAP services which is
>> searchable with MS Outlook Express. I want to use openldap on Red Hat
>> 7.3 as a slave LDAP server to replicate this information. How do I
>> acheive this ? Any help would be greatly appreciated.