LDAP-Sync project with no base

We want to sync data from a very specific notes ldap. Unfortunately this LDAP works without a base. Instead we require five sub bases. If we add one of those sub bases into the base of the target system connection settings, we get the data of that one sub base.

To get the data of all bases, we tried to use variables within sync project to set the base. We tried the following variables and set them to the base, we want to have with the relating variable set:
CP_LDAP_LdapContextDescriptorBaseDn
CP_LdapContextDescriptorBaseDN

Unfortunatelly it seems, that the base, that was used within target system connection settings was not overwritten. Curious is, if we activate the variable set, the correct data is shown, when using "Browse" button of the target system. Starting the sync, no data is found.

Another problem with that LDAP was a broken schema, this problem could be solved by using a corrected LDIF-File within LDAP Connector (Version 2 Tech Preview).

Do you have any idea how to solve the problem within one synchronization project? Workaround would be to prepare 5 similar synchronization projects, but we prefer to have it in one project.

Parents
  • So you have the 'CP_LDAP_Rootentry' in each variable set to a different subbase entry.
    and there is a 'base object' (base table = LDPDomain) configured for each variable set in the sync proj
    and the value of the 'Distinguished name' in each target systems equals the value of the 'CP_LDAP_Rootentry'
    and the scope is set for LDPDomain:

    System filter: upper(DistinguishedName) = upper('$CP_LDAP_Rootentry$')
    Object filter: DistinguishedName='$CP_LDAP_Rootentry$'

Reply
  • So you have the 'CP_LDAP_Rootentry' in each variable set to a different subbase entry.
    and there is a 'base object' (base table = LDPDomain) configured for each variable set in the sync proj
    and the value of the 'Distinguished name' in each target systems equals the value of the 'CP_LDAP_Rootentry'
    and the scope is set for LDPDomain:

    System filter: upper(DistinguishedName) = upper('$CP_LDAP_Rootentry$')
    Object filter: DistinguishedName='$CP_LDAP_Rootentry$'

Children