The CMN Directory connector was not able to synchronise the User/Resource Objects from Domino into Exchange/AD
The Connector would start successfully and locate the objects to sync but would never complete. The error listed above.
For CMN versions of 3.4 and above the problem is reported as in this example:
Failed operations:
Administrator error: An error occured while creating the object 'test.user@test.com'
Es ist eine Beschränkungsverletzung aufgetreten.
(This example shows the localization in German which translates as "constraint violation occurred")
This was caused by a localised language version of AD and Exchange being installed. The Directory Connector was looking to map fields in English but when it tried to match up with the similarly named fields in AD it could not find them.
Installing a local language specific version of Powershell did not make a difference.
The resolution was to alter the mappings for the Directory Connector to reflect the new names of the variables to look at.
The mapping can be found in \Directory Connector\Tools\Global\Map directory of where you installed the Coexistence Manager for Notes. Typically this would be C:\Program Files\Quest Software\Quest Coexistence Manager for Notes\
Open the file Notes-ActiveDir-User (Mail Enabled)-person.txt
You will need to carry this out for the following files, making sure that you change entry for the correct equivalent in the local language:
,
Once this has been completed, the Connector specific mappings need to be updated also. These can be found in the custom sub-directory of the file path used above.
Locate the Notes to Exchange connector specifically. The file will be named as follows:
NameofConnector-Notes-ActiveDir-Contact (Mail Enabled)-person.txt eg NotesToExchangePP-Notes-ActiveDir-Contact (Mail Enabled)-person.txt
The NameofConnector-Notes-ActiveDir-Contact (Mail Enabled)-person.txt file needs to be edited also
,
If there is more than one Notes to Exchange Connector, for example, one for Users and one for Resources then repeat the process till all connectors elements have been updated.
If the Exchange System is installed on a Simplified Chinese OS, the configuration text files needs to be saved in UTF-8 format
For versions of CMN above 3.4 we need to use different steps to accommodate the new Directory Connector Engine, bellow is an example of what needed to be changed for a German Site:
1. Open the Advanced Settings of the Notes to Exchange Connector and then open the Users-Provision tab.
2. Update the script used to map to the target attributes - in this example we set the two definitions of ShowInAddressBook to:
--start--
$basedn = "~globaladdresslist~"
if($basedn.contains("Globale Adressliste")){$values = $null}
else {
$values = $basedn
}
$values
--end--
showInAdressbook
--start--
$basedn = "~addressbookroot~"
if($basedn.contains("addressbookroot")){$values = $null}
else {
$values = "CN=Alle Kontakte," + $basedn
}
$values
--end--
(do not include the --start-- and --end--)
3. Also repeat the same changes to the script used to map to the target attributes within the Update tab.
Please note that in the 3.4.x example above the original English definitions were Global Addresslist and All Contacts.
Make sure a backup of all these files are made before carrying out these changes should the need to roll-back arise.
1. Open Exchange Management Console
2. Browse to Organization Configuration | Mailbox | Address Lists
Use this "All Users" word for the translation
© ALL RIGHTS RESERVED. Terms of Use Privacy Cookie Preference Center