Move operation in the LDAP driver fails to move the object in the ldap system

  • 7007848
  • 08-Feb-2011
  • 26-Apr-2012

Environment

Novell Identity Manager 3.5
Novell Identity Manager 3.5.1
Novell Identity Manager 3.6
Novell Identity Manager 3.6.1

Situation

LDAP driver shim fails to move objects in the ldap system.

Sun LDAP : Returns "ERROR: LDAPException: Entry Already Exists (68)"
OpenLDAP : Does not indicate any errors

Resolution

The behavior is due to a conflict in the LDAPConnection class that is bundled with the ldap.jar and the xcd-all.jar.

Situation 1: If the user application driver is not running on the same identity manager server as the LDAP shim then follow the below instructions.

IDM engine running on Windows Platform:
   
    1. Stop the eDirectory service
    2. Move the file “xcd-all.jar” from the folder named lib within the directory where eDirectory is installed (default, C:\Novell\NDS\lib)
    3. Start the eDirectory service

IDM engine running on Linux/Solaris/AIX Platform:

    1. Stop ndsd with the command "/etc/init.d/ndsd stop" (without the double-quotes)
    2. Move the xcd-all.jar file from the dirxml/classes directory to a different directory
         in eDirectory 8.7.3.x they reside at /usr/lib/
         in eDirectory 8.8.x : they reside at /opt/novell/eDirectory/lib/dirxml/classes
    3. Start ndsd with the command "/etc/init.d/ndsd start" (without the double-quotes)

Situation 2: If both User Application driver and ldap driver are running on the same identity manager server, then please contact Novell Support.