NDSmanage starts all the eDirectory instances

  • 3056141
  • 14-Jan-2008
  • 26-Apr-2012

Environment

Novell eDirectory 8.8 for Solaris
Novell eDirectory 8.8 SP1 for Linux
Novell eDirectory 8.8 SP2 for Linux

Situation

When using ndsmanage to start up only one instance all instances are started.
Inconsistancy in which instance will be started when using the command " /etc/init.d/ndsd start ".

Resolution

There are two issues involved here:
1. The expected behavior in a mult-instance environment is that when the startup command is used only the first instance is started. There is a bug in eDirectory 8.8 SP1 on Solaris where if the first instance in a multi-instance environment resides in a custom location several or all instances are started. This is resolved in eDirectory 8.8 SP2.
2. If the startup scripts (/etc/init.d/pre_ndsd_start, post_ndsd_start or ndsd) have been modified to start all instances this will cause problems when using ndsmanage to start only one instance. (These modifications are not supported.) The reason for this is the ndsmanage script creates an environment variable it uses from the startup scripts. If all instances are set to start then this can be passed to the ndsmanage script. When the ndsmanage script runs against a particular instance this environment varible will force all instances to start as if the command, " ndsmanage startall ", was used.
It is recommended that the startup scripts not be modified to start all instances otherwise the behavior of other utilities may be affected.