eDirectory fails to start after upgrade from 8.8.8 to 9, IDM 4.5 to 4.6

  • 7023287
  • 20-Aug-2018
  • 18-Apr-2019

Environment

eDirectory 8.8.8
eDirectory 9.x
Identity Manager 4.5
Identity Manager 4.6

Situation

Recently upgraded IDM from 4.5 to 4.6. Subsequently upgraded eDirectory from 8.8.8 to 9.x. Now, eDirectory fails to start with the following error message in ndsd.log:

Path of NetIQ eDirectory configuration file /etc/opt/novell/eDirectory/conf/nds.conf
NCPServer: Have 1 interfaces in conf file
Signature file not found

And from /var/log/messages:

idv02 systemd[1]: Failed to start eDirectory service for /etc/opt/novell/eDirectory/conf/nds.conf..
idv02 systemd[1]: ndsd.service: Unit entered failed state.
idv02 systemd[1]: ndsd.service: Failed with result 'resources'.

The following files are present in /opt/novell/eDirectory/lib64:
  • libcrypto.so -> libcrypto.so.1.0.0
  • libcrypto.so.1 -> libcrypto.so.1.0.0
  • libcrypto.so.1.0.0
  • libssl.so -> libssl.so.1.0.0
  • libssl.so.1 -> libssl.so.1.0.0
  • libssl.so.1.0.0

Resolution

  1. Execute the following commands to move the libssl and libcrypto files to a different location:
# cd /opt/novell/eDirectory/lib64
# mkdir bak
# mv -v libssl* bak
# mv -v libcrypto* bak

  1. Start eDirectory by executing the following:
# ndsmanage startall

  1. Verify eDirectory is running:
# ndsstat

Cause

The IDM 4.6 installer places the libssl and libcrypto files in the /opt/novell/eDirectory/lib64 directory. eDirectory 8.8.8 needs the files to be in this location. Upgrading to eDirectory 9 does not clean these files out, which causes a conflict that prevents eDirectory from starting.