Hi Captain :) Your configuration file looks quite good but it seems that the data source (srcService directory) is able to list entries but not reading them.
Can you get a simple log debug of your directory (extract of slapd.log) to see what's going wrong ? Can you precise the exact version of the LSC artifact you are using ? Regards, Le lundi 22 juin 2009 14:07:39, Captain Hadoc a ?crit : > Hello, > > I'm begginer with lsc and i test it to synchonize a ldap zimbra with an > openldap on local net. > My zimbra server is at adress 192.168.1.201 and my openldap at > 192.168.1.240. > > I used the tool generateWizard . > > Users object in zimbra ldap is organizationalPerson and in ldap > inetOrgPerson > > In Zimbra, users are in ou=people,dc=nordet,dc=org branch > In openldap, users are in > ou=Salaries,o=fal44,o=cdr44,dc=centrederessources44,dc=org > > my lsc.properties is : > src.java.naming.security.principal = uid=admin,ou=people,dc=nordet,dc=org > src.java.naming.security.credentials = ****** > src.java.naming.security.authentication = simple > src.java.naming.referral = ignore > src.java.naming.provider.url = ldap://192.168.1.201:389/dc=nordet,dc=org > src.java.naming.ldap.version = 3 > src.java.naming.ldap.derefAliases = never > src.java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory > lsc.tasks.salaries.type = ldap2ldap > lsc.tasks.salaries.srcService.pivotAttrs = employeeNumber > lsc.tasks.salaries.srcService.filterId = > (&(objectClass=organizationalPerson)(employeeNumber={employeeNumber})) > lsc.tasks.salaries.srcService.filterAll = > (objectClass=organizationalPerson) lsc.tasks.salaries.srcService.baseDn = > ou=people > lsc.tasks.salaries.srcService.attrs = uid cn sn givenName mail objectClass > lsc.tasks.salaries.srcService = org.lsc.jndi.SimpleJndiSrcService > lsc.tasks.salaries.object = org.lsc.objects.organizationalPerson > lsc.tasks.salaries.dstService.pivotAttrs = employeeNumber > lsc.tasks.salaries.dstService.filterId = > (&(objectClass=inetOrgPerson)(employeeNumber={employeeNumber})) > lsc.tasks.salaries.dstService.filterAll = (objectClass=inetOrgPerson) > lsc.tasks.salaries.dstService.baseDn = ou=Salaries,o=fal44,o=cdr44 > lsc.tasks.salaries.dstService.attrs = uid cn sn givenName mail objectClass > lsc.tasks.salaries.dstService = org.lsc.jndi.SimpleJndiDstService > lsc.tasks.salaries.dn = \"uid=\" + > srcBean.getAttributeValueById(\"uid\") + > \",ou=ou=Salaries,o=fal44,o=cdr44\" lsc.tasks.salaries.bean = > org.lsc.beans.inetOrgPersonBean > lsc.tasks = salaries > dst.java.naming.security.principal = > cn=admin,dc=centrederessources44,dc=org > dst.java.naming.security.credentials = ****** > dst.java.naming.security.authentication = simple > dst.java.naming.referral = ignore > dst.java.naming.provider.url = > ldap://192.168.1.240:389/dc=centrederessources44,dc=org > dst.java.naming.ldap.version = 3 > dst.java.naming.ldap.derefAliases = never > dst.java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory > dn.real_root = dc=centrederessources44,dc=org > dn.people = ou=ou=Salaries,o=fal44,o=cdr44 > #Re/set the Source LDAP properties > #Mon Jun 22 11:51:55 CEST 2009 > > when i run : > ant lsc::synchronize -Dsynchronize.parameters="-c all -s all -n" > > The result is : > lsc::init: > > lsc::prepare-env: > [echo] Copying xml and properties files > [copy] Copying 1 file to > /home/pascal/lsc/lsc-salarie2-z2ldap/target/classes > > lsc::compile-resources: > [echo] Compiling resources > > lsc::compile-app: > > lsc::synchronize: > [java] 0 [main] WARN > org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:230) - > Starting sync for salaries > [java] 77 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for id=uid=toto.durand,ou=people,dc=nordet,dc=org > [java] 80 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for id=uid=wiki,ou=people,dc=nordet,dc=org > [java] 83 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for id=uid=admin,ou=people,dc=nordet,dc=org > [java] 86 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for id=uid=ham.zpjrjnxewy,ou=people,dc=nordet,dc=org > [java] 89 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for > id=uid=spam.os9pennbz4,ou=people,dc=nordet,dc=org [java] 92 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:339) > - Unable to get object for id=uid=vacances,ou=people,dc=nordet,dc=org > [java] 1705 [main] ERROR > org.lsc.AbstractSynchronize.synchronize2Ldap(AbstractSynchronize.java:449) > - # Nombre d'enregistrement(s) pris en compte: 6, nombre > d'enregistrement(s) ? reporter: 0, nombre d'enregistrements report?(s): > 0, nombre d'erreurs: 6 > [java] 1706 [main] WARN > org.lsc.SimpleSynchronize.launchTask(SimpleSynchronize.java:230) - > Starting clean for salaries > [java] 2120 [main] WARN > org.lsc.AbstractSynchronize.clean2Ldap(AbstractSynchronize.java:270) - > # Nombre d'enregistrement(s) pris en compte: 89, nombre > d'enregistrement(s) ? reporter: 0, nombre d'enregistrements report?(s): > 0, nombre d'erreurs: 0 > > What is wrong ? > > > _______________________________________________ > lsc-users mailing list > lsc-users at lists.lsc-project.org > http://lists.lsc-project.org/listinfo/lsc-users

