Meh,

when running without -n switch the log gets more usefull ;-)

Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": List of attributes considered for writing in destination: [uid, mail, sn, cn, name, givenName] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "uid" is in KEEP status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "uid" with values [petert] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "mail" is in FORCE status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "mail" with values [[email protected]] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "sn" is in FORCE status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "sn" with values [Peter] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "cn" is in FORCE status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "cn" with values [Peter, Thomas (abc)] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "name" is in FORCE status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "name" with values [Peter, Thomas (abc)] Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Attribute "givenName" is in FORCE status Jul 20 23:24:57 - DEBUG - In object "cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan": Adding attribute "givenName" with values [Thomas] Jul 20 23:24:57 - ERROR - Error while synchronizing ID cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan: java.lang.RuntimeException: org.apache.directory.api.ldap.model.exception.LdapInvalidDnException: ERR_04200 Unexpected character '(' at
position 18. Excpected EQUALS '='.
Jul 20 23:24:57 - DEBUG - java.lang.RuntimeException: org.apache.directory.api.ldap.model.exception.LdapInvalidDnException: ERR_04200 Unexpected character '(' at position 18. Excpected EQUALS '='. java.lang.RuntimeException: org.apache.directory.api.ldap.model.exception.LdapInvalidDnException: ERR_04200 Unexpected character '(' at position 18. Excpected EQUALS '='. at org.lsc.jndi.JndiServices.rewriteBase(JndiServices.java:659) ~[lsc-core-2.1.3.jar:na] at org.lsc.jndi.JndiServices.doApply(JndiServices.java:822) ~[lsc-core-2.1.3.jar:na] at org.lsc.jndi.JndiServices.apply(JndiServices.java:792) ~[lsc-core-2.1.3.jar:na] at org.lsc.jndi.SimpleJndiDstService.apply(SimpleJndiDstService.java:212) ~[lsc-core-2.1.3.jar:na] at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:795) [lsc-core-2.1.3.jar:na] at org.lsc.SynchronizeTask.run(AbstractSynchronize.java:707) [lsc-core-2.1.3.jar:na] at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_33] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_33]
        at java.lang.Thread.run(Thread.java:662) [na:1.6.0_33]
Caused by: org.apache.directory.api.ldap.model.exception.LdapInvalidDnException: ERR_04200 Unexpected character '(' at position 18. Excpected EQUALS '='. at org.apache.directory.api.ldap.model.name.FastDnParser.matchEquals(FastDnParser.java:509) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.apache.directory.api.ldap.model.name.FastDnParser.parseRdnInternal(FastDnParser.java:155) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.apache.directory.api.ldap.model.name.FastDnParser.parseDn(FastDnParser.java:90) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.apache.directory.api.ldap.model.name.Dn.parseInternal(Dn.java:1368) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.apache.directory.api.ldap.model.name.Dn.<init>(Dn.java:285) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.apache.directory.api.ldap.model.name.Dn.<init>(Dn.java:211) ~[api-all-1.0.0-M22.jar:1.0.0-M22] at org.lsc.jndi.JndiServices.rewriteBase(JndiServices.java:647) ~[lsc-core-2.1.3.jar:na]
        ... 8 common frames omitted
# Mon Jul 20 23:24:57 CEST 2015
dn: cn=Peter, Thomas (abc),DC=de,DC=local,DC=lan
changetype: add
uid: petert
mail: [email protected]
sn: Peter
cn: Peter, Thomas (abc)
name: Peter, Thomas (abc)
givenName: Thomas


Kind Regards
Thomas


On 2015-07-20 23:12, Thomas Peter wrote:
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
_______________________________________________________________
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