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

Reply via email to