Return-Path: Delivered-To: apmail-directory-dev-archive@www.apache.org Received: (qmail 76112 invoked from network); 18 Nov 2006 01:37:42 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Nov 2006 01:37:42 -0000 Received: (qmail 43894 invoked by uid 500); 18 Nov 2006 01:37:51 -0000 Delivered-To: apmail-directory-dev-archive@directory.apache.org Received: (qmail 43853 invoked by uid 500); 18 Nov 2006 01:37:51 -0000 Mailing-List: contact dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Apache Directory Developers List" Delivered-To: mailing list dev@directory.apache.org Received: (qmail 43842 invoked by uid 99); 18 Nov 2006 01:37:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Nov 2006 17:37:51 -0800 X-ASF-Spam-Status: No, hits=1.9 required=10.0 tests=DNS_FROM_RFC_ABUSE,DNS_FROM_RFC_POST,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: domain of aok123@bellsouth.net designates 205.152.59.68 as permitted sender) Received: from [205.152.59.68] (HELO imf20aec.mail.bellsouth.net) (205.152.59.68) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 17 Nov 2006 17:37:37 -0800 Received: from ibm62aec.bellsouth.net ([70.158.103.10]) by imf20aec.mail.bellsouth.net with ESMTP id <20061118013715.IUJP23001.imf20aec.mail.bellsouth.net@ibm62aec.bellsouth.net> for ; Fri, 17 Nov 2006 20:37:15 -0500 Received: from [172.16.24.104] (really [70.158.103.10]) by ibm62aec.bellsouth.net with ESMTP id <20061118013715.HGMA25413.ibm62aec.bellsouth.net@[172.16.24.104]> for ; Fri, 17 Nov 2006 20:37:15 -0500 Message-ID: <455E63CA.9090307@bellsouth.net> Date: Fri, 17 Nov 2006 20:37:14 -0500 From: Alex Karasulu User-Agent: Thunderbird 1.5.0.8 (Macintosh/20061025) MIME-Version: 1.0 To: Apache Directory Developers List Subject: Re: Apache Directory Sync ? References: <45565736.1050802@bozemanpass.com> In-Reply-To: <45565736.1050802@bozemanpass.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org David Boreham wrote: > > I wish that there were an open source, expandable, LDAP > sync engine. Something like a meta directory product is > what I'm thinking of (MS has one, so do Novell and > Sun although theirs are not actively marketed). There are > a few other commercial products in this space too. > AFAIK nothing like this exists in open-source-land. > > Problems such a thing would be good for solving : > > 1. Some user data is in some old crusty data store (Exchange 5.5, > Windows NT4 domain controller, Peoplesoft...). > We want to sync some subset of schema to/from the > corporate LDAP service. Often the 'crusty data store' > is something so strange that it only exists at one > customer, and so custom code needs to be written to access it. > > 3. Customer has Active Directory (hard to avoid, even > I have one!). But they really want to use a nice open > source LDAP directory server. What to do : some > DS'es have native Windows sync solutions, but not all > (not Apache DS nor OpenLDAP). > > 3. Federation of LDAP services (for DS products that > do not have native federation, which is almost all of them). > Company A does business with company B, they want > some subset of their directory data sync'ed in two directions. > This can't be done with replication, even if the two orgs use > the same DS product, because replication implies too much > common administration for two distinct organizations. > > The thing I have in mind would have a pluggable connector > architecture. It would have a general purpose module for > correlating entries/records between sources. It would be able > to abstract all the different client sync mechanisms that > the different DS'es support (DirSync for Active Directory, > persistent search for FDS, syncrepl for OL, etc). > > Java seems like a good implementation language given > the lack of a high performance requirement for the task, > and the ease with which plugins can be deployed cross platform > (and also good database connectivity). > > Thoughts ? I'm very interested in doing what you mentioned in various degrees here at the ASF. I'll try to go into each in greater detail in a week. > Anyone interested in working on such a thing ? I'm certainly interested in working on such projects. Perhaps we can start by merging some of your work on the NT4 domains as well. Thanks, Alex