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>(&amp;(mail=*)(objectClass=user))</getAllFilter>

<getOneFilter>(&amp;(objectClass=organizationalPerson)(mail={mail}))</getOneFilter>

<cleanFilter>(&amp;(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>(&amp;(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>(&amp;(member=*)(objectClass=group))</getAllFilter>
        <getOneFilter>(&amp;(objectClass=group)(cn={cn}))</getOneFilter>
        <cleanFilter>(&amp;(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>(&amp;(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

Reply via email to