Hello all, I am getting errors when trying to synchronize from a DOmino LDAP directory to AD. Here is my properties file. I do not want to create new objects or change RDN of destination--just simply update info, but I can not figure out how to simply change the destination object. It looks like LSC tries to add new objects no matter what and it errors out as in:
http://tools.lsc-project.org/issues/201 --------- Jul 06 16:34:24 - ERROR - Error while adding entry CN=JOHN DOE,O=<DOMINO DOMAIN> in directory :javax.naming.NameNotFoundException: [LDAP: error code 32 - 0000208D: NameErr: DSID-031001CD, problem 2001 (NO_OBJECT), data 0, best match of: 'DC=AD DOMAIN,DC=COM' ]; remaining name 'CN=JOHN DOE,O=The Siemon Company' Jul 06 16:34:24 - ERROR - Error while synchronizing ID CN=JOHN DOE,O=<DOMAIN DOMAIN>: java.lang.Exception: Technical problem while applying modifications to directory dn: CN=JOHN DOE,O=DOMINO DOMAIN,dc=AD DOMAIN,dc=COM changetype: add telephonenumber: +1-234-4567 ---- I am not sure how I would specify a DN for destination (or avoid specifying one--I dont want to create new objects, just update existing ones...) thanks! ----- lsc.tasks.MySyncTask.condition.create = false lsc.tasks.MySyncTask.condition.update = true lsc.tasks.MySyncTask.condition.delete = false lsc.tasks.MySyncTask.condition.modrdn = false lsc.tasks.MySyncTask.bean = org.lsc.beans.SimpleBean ### SOURCE ######### # Base DN for searches in the directory lsc.tasks.MySyncTask.srcService.baseDn = o=<MY DOMINO DOMAIN> lsc.tasks.MySyncTask.srcService.filterAll = (objectClass=inetOrgPerson) lsc.tasks.MySyncTask.srcService.pivotAttrs = mail cn lsc.tasks.MySyncTask.srcService.filterId = (&(objectClass=inetOrgPerson)(mail={mail})) lsc.tasks.MySyncTask.srcService.attrs = telephonenumber ### DESTINATION ######### # Base DN for searches in the directory #lsc.tasks.MySyncTask.dstService.baseDn=DC=<MY AD DOMAIN>,DC=com lsc.tasks.MySyncTask.dstService.filterAll = (objectClass=person) lsc.tasks.MySyncTask.dstService.pivotAttrs = mail lsc.tasks.MySyncTask.dstService.filterId = (&(objectClass=Person)(mail={mail})) lsc.tasks.MySyncTask.dstService.attrs = telephonenumber #lsc.tasks.MySyncTask.dn="cn="+ (&(objectClass=inetOrgPerson)(mail={mail})) #lsc.tasks.MySyncTask.dn = srcBean.getDistinguishedName() ### END of SimpleJndiDstService parameters # Construct a DN for new entries in the destination directory # This is a JavaScript expression, and can access any utility functions and the srcBean. # It should be relative to the LDAP context specified in dst.java.naming.provider.url #lsc.tasks.MySyncTask.dn = "cn=" + srcBean.getAttributeValueById(&(objectClass=person)(mail={mail})) #lsc.tasks.MySyncTask.condition.update = srcBean.getAttr('mail') > dstBean.getAttr('mail')
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

