Unable to start eDirectory using ndsmanage after upgrading from SLES11SP3 to SLES12

  • 7016766
  • 14-Aug-2015
  • 09-May-2018

Environment

NetIQ eDirectory 8.8.8 for Linux
SUSE Linux Enterprise Server 11 Service Pack 3 (SLES 11 SP3)
SUSE Linux Enterprise Server 12

Situation

Unable to start eDirectory using ndsmanage after upgrading from SLES11SP3 to SLES12

"/etc/init.d/ndsd start" returns
SysVinit eDirectory system is not supported on this platform. Refer to documentation for eDirectory usage on this platform

"ndsmanage startall" returns:
Starting NetIQ eDirectory server...
Failed to start ndsdtmpl-etc-opt-novell-eDirectory-conf-nds.conf@-etc-opt-novell-eDirectory-conf-env.service:
Unit ndsdtmpl-etc-opt-novell-eDirectory-conf-nds.conf@-etc-opt-novell-eDirectory-conf-env.service failed to load: No such file or directory.

Resolution

The fact that "/etc/init.d/ndsd start" returns an error is expected behavior. To stop or start eDirectory it is recommended that the ndsmanage utility be used.

For the error while starting an instance with ndsmanage, it is mandatory to  run "ndsconfig upgrade" after the upgrade to SLES12. This will generate the necessary template files that ndsmanage requires.

Once the system is upgraded to SLES12, only ndsmanage can be used to stop and start eDirectory.

Additional Information

SLES12 is Systemd based while previous versions of SLES were sysVinit based. This is the reason why the /etc/init.d/ndsd script can no longer be used.

Only eDirectory 8.8.8 Patch 4 and newer are supported with SLES12.
It is recommended to apply the latest eDirectory patches prior to the upgrade to SLES12.