Why doesn't eDirectory start on boot up but will manually?

  • 7009038
  • 23-Jul-2011
  • 27-Apr-2012

Environment

Novell eDirectory 8.8 for Linux

Situation

When booting the server, ndsd or eDirectory will show as not running.  In checking the /var/opt/novell/eDirectory/log/ndsd.log, the following message is seen many times:

Jan  1 01:02:03  Incorrect interface parameter: 10.1.2.3

(where 10.1.2.3 is a valid ip address).  However, if rcnovell-ndsd stop and rcnovell-ndsd start is run, eDirectory stays running.



Resolution

Correct the IP address for all of the interfaces in /etc/opt/novell/eDirectory/conf/ndsd.conf including:

n4u.server.interfaces=
http.server.interfaces=
https.server.interfaces=

You can do so by either editing the nds.conf file or using "ndsconfig set".

Additional Information

The server was originally built with the IP address listed in the message "Incorrect interface parameter: 10.1.2.3" (in this case 10.1.2.3) but the host's IP address was changed.  Due to oversight, this file was not updated and was pointing to an invalid IP address.

The reason ndsd would start manually is that ndsd will bind to all valid interfaces (unless configured otherwise) when started after the system is fully booted (however some other services that rely on ndsd my not work properly if they key off the nds.conf file).