I was recently trying to create a new pool on a NCS cluster node, but it ended up with a -99 error in iManager.
I also noticed in the /var/log/messages some complaints from novell-ncs not being able to connect to the LDAP server. I took me some time to track everything to this configuration file: /var/opt/novell/ncs/clstrlib.conf
That file stores the LDAP server IP address and the username and password to connect to that server. This information was provided during installation of NCS, but mysteriously was erased from the config file. Because the password is encrypted, there's no way of adding the option manually.
So I used YaST to reconfigure NCS. YaST was complaining that NCS was already installed, but I forced it to continue. After providing all the information (including the LDAP server, username and password), it tried to create the NCS objects in eDirectory. Of course, YaST ended up complaining about not being able to finish the configuration, as the objects already exist in eDirectory
But the magic was done: the clstrlib.conf file now got the username and password. After restarting the server, I was finally able to create my new pools.
Disclaimer: As with everything else at Cool Solutions, this content is definitely not supported by Novell (so don't even think of calling Support if you try something and it blows up).
It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test, test, test before you do anything drastic with it.