2013/4/9 Aziza Lichir <[email protected]> > I have an Openldap server 2.4 on Centos 6 and this is the config file > slapd.conf: > > # allows anyone and everyone to read anything but restricts > # updates to rootdn. (e.g., "access to * by * read") > # > # rootdn can always read and write EVERYTHING! > > # enable on-the-fly configuration (cn=config) > database config > access to * > by > dn.exact="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage > by * none > > # enable server status monitoring (cn=monitor) > database monitor > access to * > by > dn.exact="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" read > by dn.exact="cn=root,dc=meyclub,dc=net" read > by * none > > ####################################################################### > # database definitions > ####################################################################### > > database bdb > suffix "dc=meyclub,dc=net" > checkpoint 1024 15 > rootdn "cn=root,dc=meyclub,dc=net" > # Cleartext passwords, especially for the rootdn, should > # be avoided. See slappasswd(8) and slapd.conf(5) for details. > # Use of strong authentication encouraged. > # rootpw secret > # rootpw {crypt}ijFYNcSNctBYg > rootpw {SSHA}ymkqc5nI9efKS1H2V3i47W+zAARg/naL > # The database directory MUST exist prior to running slapd AND > # should only be accessible by the slapd and slap tools. > # Mode 700 recommended. > directory /var/lib/ldap > > # Indices to maintain for this database > index objectClass eq,pres > index ou,cn,mail,surname,givenname eq,pres,sub > index uidNumber,gidNumber,loginShell eq,pres > index uid,memberUid eq,pres,sub > index nisMapName,nisMapEntry eq,pres,sub > > # Replicas of this database > #replogfile /var/lib/ldap/openldap-master-replog > #replica host=ldap-1.example.com:389 starttls=critical > # bindmethod=sasl saslmech=GSSAPI > # authcId=host/[email protected] > > and this is the xml file that i'm using : its the same one of tutorila > (the Sample): > > > <?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>ou=group,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")+ > ",ou=group,dc=meyclub,dc=net" </mainIdentifier> > <defaultDelimiter>;</defaultDelimiter> > <defaultPolicy>FORCE</defaultPolicy> > <dataset> > <name>objectClass</name> > <policy>FORCE</policy> > <forceValues> > <string>"groupOfNames"</string> > > <string>"top"</string> > </forceValues> > <delimiter>$</delimiter> > </dataset> > <dataset> > <name>default</name> > <policy>FORCE</policy> > </dataset> > </propertiesBasedSyncOptions> > </task> > </tasks> > </lsc> > > > >
Are you sure that ou=group,dc=meyclub,dc=net entry exists in your OpenLDAP directory? Clément.
_______________________________________________________________ Ldap Synchronization Connector (LSC) - http://lsc-project.org lsc-users mailing list [email protected] http://lists.lsc-project.org/listinfo/lsc-users

