Edirectory 8.8.5 does not initialize correctly on SLES server boot up

  • 7006867
  • 17-Sep-2010
  • 26-Apr-2012

Environment

Novell eDirectory 8.5x for Linux
SUSE Linux Enterprise Server 10 Service Pack 3
HP BL460 with Bonded NIC

Situation

On server boot, it is observed that eDirectory is not loading properly.  The ldap startup reports failures.  When checking the status with utils:

server1:/home/user1 # ndsstat

[1] Instance at /etc/opt/novell/eDirectory/conf/nds.conf:  server1.O=servers.ndstree
Failed to obtain a Novell eDirectory Server connection to server1.O=servers.ndstree or Novell eDirectory Server is not running


server1:/home/user1 # ndsrepair -N

[1] Instance at /etc/opt/novell/eDirectory/conf/nds.conf:  server1.O=servers.ndstree
Repair utility for Novell eDirectory 8.8 - 8.8 SP5 v20503.09
DS Version 20503.15  Tree name:
Server name: server1

Size of /var/opt/novell/eDirectory/log/ndsrepair.log = 217593 bytes.

This list shows each server found in the local database. Select a server to display an options menu.
Building server list
Please Wait...
The Directory Services Database is closed
Try running the local database repair
      Total errors: 0
NDSRepair process completed.

When checking for the ndsd process, ps shows ndsd is running.  The ndsd.log also shows what appears to be a normal start.  If ndsd is stopped/started at the server console, it loads normally.  We only observe this problem when the OS is restarted.

Resolution

When using NIC Bonding, the network may be slower to initialize.  eDirectory will start loading before we have the network fully functioning.  To allow for additional time needed during boot, edit "/etc/sysconfig/boot" as follows:

find:

RUN_PARALLEL="yes"

change to:

RUN_PARALLEL="no"

Then save and exit the editor.

This change allows the Network to fully initialize before eDirectory starts.  This change may add a bit of time to the server boot process, but it will be minimal.