Thank you for your quick reply but i add the objectclass and still have an error
avr. 09 10:54:44 - ERROR - All entries: 39, to modify entries: 39, successfully modified entries: 0, errors: 39 avr. 09 10:54:44 - INFO - Starting clean for GroupSyncTask avr. 09 10:54:44 - ERROR - Empty or non existant destination (no IDs found) this is my lsc.xml file : <?xml version="1.0" ?> <lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.0.xsd" revision="0"> <connections> <ldapConnection> <name>dst-ldap</name> <url>ldap://localhost:389/dc=meyclub,dc=net</url> <username>cn=root,dc=meyclub,dc=net</username> <password>Proweb</password> <authentication>SIMPLE</authentication> <referral>IGNORE</referral> <derefAliases>NEVER</derefAliases> <version>VERSION_3</version> <pageSize>-1</pageSize> <factory>com.sun.jndi.ldap.LdapCtxFactory</factory> <tlsActivated>false</tlsActivated> <saslMutualAuthentication>false</saslMutualAuthentication> </ldapConnection> <ldapConnection> <name>src-ad</name> <url>ldap://srv-ad-06.meyclub.net:389/dc=meyclub,dc=net</url> <username>cn=Aziza LICHIR,ou=Informatique,ou=SMH,ou=Utilisateurs,dc=meyclub,dc=net</username> <password>Proweb38</password> <authentication>SIMPLE</authentication> <pageSize>1000</pageSize> </ldapConnection> </connections> <audits/> <tasks> <task> <name>MySyncTask</name> <bean>org.lsc.beans.SimpleBean</bean> <ldapSourceService> <name>MySyncTask-src</name> <connection reference="src-ad" /> <baseDn>ou=STRASBOURG,ou=Utilisateurs,dc=meyclub,dc=net</baseDn> <pivotAttributes> <string>mail</string> </pivotAttributes> <fetchedAttributes> <string>cn</string> <string>sn</string> <string>givenName</string> <string>mail</string> <string>sAMAccountName</string> </fetchedAttributes> <getAllFilter>(&(mail=*)(objectClass=user))</getAllFilter> <getOneFilter>(&(objectClass=organizationalPerson)(mail={mail}))</getOneFilter> <cleanFilter>(&(objectClass=organizationalPerson)(mail={mail}))</cleanFilter> <interval>6</interval> </ldapSourceService> <ldapDestinationService> <name>MySyncTask-dst</name> <connection reference="dst-ldap"/> <baseDn>ou=people,dc=meyclub,dc=net</baseDn> <pivotAttributes> <string>mail</string> </pivotAttributes> <fetchedAttributes> <string>cn</string> <string>sn</string> <string>objectClass</string> <string>givenName</string> <string>mail</string> <string>uid</string> </fetchedAttributes> <getAllFilter>(objectClass=inetOrgPerson)</getAllFilter> <getOneFilter>(&(objectClass=inetOrgPerson)(mail={mail}))</getOneFilter> </ldapDestinationService> <propertiesBasedSyncOptions> <mainIdentifier>"mail=" + srcBean.getDatasetFirstValueById("mail") + ",ou=people,dc=meyclub,dc=net"</mainIdentifier> <defaultDelimiter>;</defaultDelimiter> <defaultPolicy>FORCE</defaultPolicy> <dataset> <name>objectClass</name> <policy>FORCE</policy> <forceValues> <string>"inetOrgPerson"</string> <string>"organizationalPerson"</string> <string>"person"</string> <string>"top"</string> </forceValues> <delimiter>,</delimiter> </dataset> <dataset> <name>uid</name> <policy>FORCE</policy> <forceValues> <string> srcBean.getDatasetFirstValueById("sAMAccountName")</string> </forceValues> </dataset> <dataset> <name>default</name> <policy>FORCE</policy> </dataset> </propertiesBasedSyncOptions> </task> <task> <name>GroupSyncTask</name> <bean>org.lsc.beans.SimpleBean</bean> <ldapSourceService> <name>GroupSyncTask-src</name> <connection reference="src-ad" /> <baseDn>OU=Groupe_Securite,DC=meyclub,DC=net</baseDn> <pivotAttributes> <string>cn</string> </pivotAttributes> <fetchedAttributes> <string>cn</string> <string>member</string> </fetchedAttributes> <getAllFilter>(&(member=*)(objectClass=group))</getAllFilter> <getOneFilter>(&(objectClass=group)(cn={cn}))</getOneFilter> <cleanFilter>(&(objectClass=group)(cn={cn}))</cleanFilter> <interval>100</interval> </ldapSourceService> <ldapDestinationService> <name>GroupSyncTask-dst</name> <connection reference="dst-ldap"/> <baseDn>dc=meyclub,dc=net</baseDn> <pivotAttributes> <string>cn</string> </pivotAttributes> <fetchedAttributes> <string>cn</string> <string>member</string> </fetchedAttributes> <getAllFilter>(objectClass=groupOfNames)</getAllFilter> <getOneFilter>(&(objectClass=groupOfNames)(cn={cn}))</getOneFilter> </ldapDestinationService> <propertiesBasedSyncOptions> <mainIdentifier>"cn=" + srcBean.getDatasetValuesById("cn")+ ",dc=meyclub,dc=net" </mainIdentifier> <defaultDelimiter>;</defaultDelimiter> <defaultPolicy>FORCE</defaultPolicy> <dataset> <name>objectClass</name> <policy>FORCE</policy> <forceValues> <string>"inetOrgPerson"</string> <string>"organizationalPerson"</string> <string>"person"</string> <string>"groupOfNames"</string> <string>"group"</string> <string>"top"</string> </forceValues> <delimiter>$</delimiter> </dataset> <dataset> <name>default</name> <policy>FORCE</policy> </dataset> </propertiesBasedSyncOptions> </task> </tasks> </lsc> 2013/4/9 Clément OUDOT <[email protected]> > > > 2013/4/9 Aziza Lichir <[email protected]> > >> Hey, >> >> I was trying to Synchronise Groups and i get this error : >> >> avr. 09 09:19:07 - ERROR - Error while adding entry >> cn=[GG_LYON],dc=meyclub,dc=net in directory >> :javax.naming.directory.SchemaViolationException: [LDAP: error code 65 - no >> objectClass attribute]; remaining name 'cn=[GG_LYON]' >> avr. 09 09:19:07 - ERROR - Error while synchronizing ID >> cn=[GG_LYON],dc=meyclub,dc=net: java.lang.Exception: Technical problem >> while applying modifications to the destination >> dn: cn=[GG_LYON],dc=meyclub,dc=net >> changetype: add >> cn: GG_LYON >> >> > > The error "no objectClass attribute" means that you do not have > objectclass in the entry you create. Add a dataset for objectClass in your > group task. > > Clément. > -- *___________________________________________________________* ** *Aziza Lichir* * *
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

