on a OES2 SP2 server the apache2 service does not start after a reboot.
/var/log/boot.msg says the following:

Starting httpd2 (prefork) Syntax error on line 8 of /etc/apache2/default-server.conf:
DocumentRoot must be a directory

The command line was:
/usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf -DSSL
Starting the service manually, either with the command above or with "/etc/init.d/apache2 start" brings the service up no problem.

The offending line in default-server.conf is this:

DocumentRoot "/media/nss/VOL1/www/htdocs/"
So obviously nss isn't available yet when the apache service tries to start.

A few lines farther down in the boot.msg file I can see the line
Starting Novell Storage Services (NSS)
The runlevels of the services are as follows:


Now if novell-nss gets started at runlevel 2 it should be already up by the time apache gets started in runlevel 3, right?

I figured I force the start of apache to be at the end of each runlevel by changing it in the rc3.d and rc5.d directory to


But that did not make a difference, boot.msg still looks the same.

How can I make sure the Apache service gets called only after NSS is available?
And why would NSS not be available with the current configuration even though it gets called at runlevel 2?

Thank you,

Matthias Marx,