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


Reply via email to