Environment
eDirectory 8.8.8
eDirectory 9.x
Identity Manager 4.5
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.confNCPServer: Have 1 interfaces in conf fileSignature file not found
And from /var/log/messages:
The following files are present in /opt/novell/eDirectory/lib64: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'.
- 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
- 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
- Start eDirectory by executing the following:
# ndsmanage startall
- 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.