Le 24 octobre 2011 13:57, Anna Panagidou <[email protected]> a écrit : > Hi, > > > Thanks for the answer. I have tried that too but without luck. Can you take a > look and see if there is something I am missing? > My new config: > lsc.tasks = AD2ldap > > lsc.tasks.AD2ldap.srcService = org.lsc.jndi.SimpleJndiSrcService > lsc.tasks.AD2ldap.srcService.baseDn = OU=UsersOU > lsc.tasks.AD2ldap.srcService.filterAll = > (&(objectClass=user)(sAMAccountName=apanagidou)) > lsc.tasks.AD2ldap.srcService.pivotAttrs = sAMAccountName > lsc.tasks.AD2ldap.srcService.filterId = > (&(objectClass=user)(sAMAccountName={sAMAccountName})) > lsc.tasks.AD2ldap.srcService.attrs = description cn sn > > > lsc.tasks.AD2ldap.dstService = org.lsc.jndi.SimpleJndiDstService > lsc.tasks.AD2ldap.dstService.baseDn = ou=UsersOU > lsc.tasks.AD2ldap.dstService.filterAll = (objectClass=inetOrgPerson) > lsc.tasks.AD2ldap.dstService.pivotAttrs = uid > lsc.tasks.AD2ldap.dstService.filterId = (&(objectClass=inetOrgPerson)( > uid={sAMAccountName})) > lsc.tasks.AD2ldap.dstService.attrs = description cn sn objectClass > > lsc.tasks.AD2ldap.bean = org.lsc.beans.SimpleBean > lsc.tasks.AD2ldap.dn = "uid=" + > srcBean.getAttributeValueById("sAMAccountName") + ",ou=UsersOU" > dn.real_root = dc=velti,dc=net > > lsc.syncoptions.AD2ldap = org.lsc.beans.syncoptions.PropertiesBasedSyncOptions > lsc.syncoptions.AD2ldap.default.action = F > lsc.syncoptions.AD2ldap.objectClass.action = K > lsc.syncoptions.AD2ldap.objectClass.create_value = > "inetOrgPerson","organizationalPerson","person","top","posixAccount" > > The logs again: > > > # /opt/lsc-1.2.1/bin/lsc --config /opt/lsc-1.2.1/etc/ --synchronize all > Oct 24 14:55:41 - DEBUG - Reading configuration from /opt/lsc-1.2.1/etc/ > Oct 24 14:55:41 - DEBUG - Loading configuration url: > file:/opt/lsc-1.2.1/etc/lsc.properties > Oct 24 14:55:41 - INFO - Starting sync for AD2ldap > Oct 24 14:55:41 - INFO - Connecting to LDAP server > ldap://10.1.1.10:389/dc=velti,dc=net as cn=Anna > Panagidou,OU=UsersOU,dc=velti,dc=net > Oct 24 14:55:41 - DEBUG - Using JNDI URL setting of > "ldap://10.1.1.10:389/dc=velti,dc=net??base?(objectclass=*) " > Oct 24 14:55:41 - DEBUG - Using pagedResults control for 1000 entries at a > time > Oct 24 14:55:41 - DEBUG - Adding 'K' sync type for attribute name objectClass. > Oct 24 14:55:41 - DEBUG - Adding 'F' sync type for attribute name default. > Oct 24 14:55:41 - DEBUG - Synchronizing AD2ldap for > {samaccountname=apanagidou} > Oct 24 14:55:41 - INFO - Connecting to LDAP server > ldap://localhost:389/dc=velti,dc=net as cn=root,dc=velti,dc=net > Oct 24 14:55:41 - DEBUG - Using JNDI URL setting of > "ldap://localhost:389/dc=velti,dc=net??base?(objectclass=*) " > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": List of attributes > considered for writing in destination: [sn, cn, description, objectClass] > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Attribute "sn" is in > FORCE status > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Adding attribute "sn" > with values [Panagidou] > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Attribute "cn" is in > FORCE status > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Adding attribute "cn" > with values [Anna Panagidou] > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Attribute > "description" is in FORCE status > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Attribute > "description" will not be written to the destination > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Attribute > "objectClass" is in KEEP status > Oct 24 14:55:41 - DEBUG - In entry "uid=,ou=UsersOU": Adding attribute > "objectClass" with values [posixAccount] > Oct 24 14:55:41 - ERROR - Error while adding entry uid=,ou=UsersOU in > directory :javax.naming.InvalidNameException: uid=,ou=UsersOU: [LDAP: error > code 34 - invalid DN]; remaining name 'uid=,ou=UsersOU' > Oct 24 14:55:41 - ERROR - Error while synchronizing ID uid=,ou=UsersOU: > java.lang.Exception: Technical problem while applying modifications to > directory > Oct 24 14:55:41 - DEBUG - java.lang.Exception: Technical problem while > applying modifications to directory > java.lang.Exception: Technical problem while applying modifications to > directory > at > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:399) > [lsc-core-1.2.1.jar:na] > at org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:272) > [lsc-core-1.2.1.jar:na] > at org.lsc.SimpleSynchronize.launch(SimpleSynchronize.java:155) > [lsc-core-1.2.1.jar:na] > at org.lsc.Launcher.run(Launcher.java:151) [lsc-core-1.2.1.jar:na] > at org.lsc.Launcher.main(Launcher.java:123) [lsc-core-1.2.1.jar:na] > dn: uid=,ou=UsersOU,dc=velti,dc=net > changetype: add > sn: Panagidou > cn: Anna Panagidou > objectClass: posixAccount > > Oct 24 14:55:41 - ERROR - All entries: 1, to modify entries: 1, modified > entries: 0, errors: 1 >
The error is here: Oct 24 14:55:41 - ERROR - Error while adding entry uid=,ou=UsersOU in directory :javax.naming.InvalidNameException: uid=,ou=UsersOU: [LDAP: error code 34 - invalid DN]; remaining name 'uid=,ou=UsersOU' you don't get any value for sAMAccountName in your source entry. And this is really weird: lsc.tasks.AD2ldap.srcService.filterAll = (&(objectClass=user)(sAMAccountName=apanagidou)) why do you filter on a specific value? _______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

