Salut Clément,

Merci beaucoup for your feedback. Based on my better understanding I changed my config. Now LSC is printing DEBUG and also is iterating over the correct branch from AD. But unfortunately I don't get my opeldap filled but the following messages:

Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": List of attributes considered for writing in destination: [uid, mail, sn, cn, name, givenName] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "uid" is in KEEP status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "uid" with values [petert] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "mail" is in FORCE status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "mail" with values [[email protected]] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "sn" is in FORCE status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "sn" with values [Peter] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "cn" is in FORCE status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "cn" with values [Peter, Thomas (DE)] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "name" is in FORCE status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "name" with values [Peter, Thomas (DE)] Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Attribute "givenName" is in FORCE status Jul 20 23:08:01 - DEBUG - In object "cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan": Adding attribute "givenName" with values [Thomas] Jul 20 23:08:01 - DEBUG - Create condition false. Should have added object cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan
# Mon Jul 20 23:08:01 CEST 2015
dn: cn=Peter, Thomas (DE),DC=de,DC=local,DC=lan
changetype: add
uid: petert
mail: [email protected]
sn: Peter
cn: Peter, Thomas (DE)
name: Peter, Thomas (DE)
givenName: Thomas



On 2015-07-20 09:15, Clément OUDOT wrote:
* http://lsc-project.org/wiki/documentation/tutorial/openldaptoactivedirectory

this is the opposite direction so I tried to reverse but somehow failed...

Thank you very much!
Kind Regards
Thomas



here is my current config:

<lsc xmlns="http://lsc-project.org/XSD/lsc-core-2.1.xsd"; revision="0">
  <connections>
    <ldapConnection>
      <name>ldap-src-conn</name>
<url>ldap://de.local.lan:389/OU=Standard,OU=Company,OU=DEP-Benutzerkonten,DE=de,DC=local,DC=lan</url>
      <username>de\Account</username>
      <password>secret</password>
      <authentication>SIMPLE</authentication>
      <referral>IGNORE</referral>
      <derefAliases>NEVER</derefAliases>
      <version>VERSION_3</version>
      <pageSize>1000</pageSize>
      <factory>com.sun.jndi.ldap.LdapCtxFactory</factory>
      <tlsActivated>false</tlsActivated>
    </ldapConnection>
    <ldapConnection>
      <name>ldap-dst-conn</name>
      <url>ldap://127.0.0.1:9389/DE=de,DC=local,DC=lan</url>
      <username>cn=Manager,DE=de,DC=local,DC=lan</username>
      <password>secret</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>
    </ldapConnection>
  </connections>
  <audits>
        <csvAudit>
                <name>csv</name>
                <append>true</append>
                <operations>create, delete</operations>
                <file>/tmp/dump.csv</file>
                <datasets>cn, dn</datasets>
                <separator>,</separator>
        </csvAudit>
  </audits>
  <tasks>
    <task>
      <name>MySyncTask</name>
      <bean>org.lsc.beans.SimpleBean</bean>
            <ldapSourceService>
                <name>ldap-src-service</name>
                <connection reference="ldap-src-conn"></connection>
<baseDn>OU=Standard,OU=Company,OU=DEP-Benutzerkonten,DE=de,DC=local,DC=lan</baseDn>
                <pivotAttributes>
                    <string>sAMAccountName</string>
                </pivotAttributes>
                <fetchedAttributes>
                    <string>cn</string>
                    <string>sn</string>
                    <string>givenName</string>
                    <string>name</string>
                    <string>mail</string>
                    <string>sAMAccountName</string>
                    <string>userPrincipalName</string>
                </fetchedAttributes>
                <getAllFilter>(&amp;(objectClass=user))</getAllFilter>
<getOneFilter>(&amp;(objectClass=user)(samAccountName={samAccountName}))</getOneFilter>
            </ldapSourceService>
      <ldapDestinationService>
        <name>ldap-dst-service</name>
        <connection reference="ldap-dst-conn"></connection>
        <baseDn>DE=de,DC=local,DC=lan</baseDn>
        <pivotAttributes>
          <string>sAMAccountName</string>
        </pivotAttributes>
        <fetchedAttributes>
          <string>cn</string>
          <string>sn</string>
          <string>givenName</string>
          <string>name</string>
          <string>mail</string>
          <string>uid</string>
        </fetchedAttributes>
        <getAllFilter>(&amp;(objectClass=inetOrgPerson))</getAllFilter>
<getOneFilter>(&amp;(objectClass=inetOrgPerson)(uid={uid}))</getOneFilter>
      </ldapDestinationService>
      <propertiesBasedSyncOptions>
<mainIdentifier>"cn=" + srcBean.getDatasetFirstValueById("cn") + ",DE=de,DC=local,DC=lan"</mainIdentifier>
        <defaultDelimiter>;</defaultDelimiter>
        <defaultPolicy>FORCE</defaultPolicy>
        <conditions>
                <create>true</create>
                <update>true</update>
                <delete>true</delete>
                <changeId>true</changeId>
        </conditions>
        <dataset>
          <name>objectClass</name>
          <policy>KEEP</policy>
          <defaultValues></defaultValues>
          <forceValues></forceValues>
          <createValues>
            <string>"inetOrgPerson"</string>
          </createValues>
          <delimiter>,</delimiter>
        </dataset>
        <dataset>
            <name>uid</name>
            <policy>KEEP</policy>
            <createValues>
<string>srcBean.getDatasetFirstValueById("sAMAccountName")</string>
            </createValues>
        </dataset>
      </propertiesBasedSyncOptions>
    </task>
  </tasks>

_______________________________________________________________
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