Environment
Novell eDirectory 8.8 for Linux
Novell Open Enterprise Server 2 (OES 2) Linux
Novell Open Enterprise Server 2 (OES 2) Linux
Situation
Adding an OES2 SP1 Linux server into an existing NDS Tree fails with error message "Error: ndsconfig return value = 12"
ndsd.log file shows error message "Missing modules configuration file or error opening module configuration file /etc/opt/novell/eDirectory/conf/ndsmodules.conf"
All eDirectory-related RPMs seem to be installed.
Folder /etc/opt/novell/eDirectory/conf does not have any of the required files except nds.conf
ndsd.log file shows error message "Missing modules configuration file or error opening module configuration file /etc/opt/novell/eDirectory/conf/ndsmodules.conf"
All eDirectory-related RPMs seem to be installed.
Folder /etc/opt/novell/eDirectory/conf does not have any of the required files except nds.conf
Resolution
1. Place the OES2 SP1 installation media into the CD-ROM drive and make sure that the media is mounted
2. Open a Shell Prompt and login as "root"
3. Execute the command "cat /etc/SuSE-release" and verify the architecture of the server hardware (32/64 bit)
4. Using "cd" command browse into the sub-folder suse/i586 (Browse into the correct folder based on the architecture) on the OES2 SP1 installation media
5. Force the installation of all RPMs that start with "novell-NDS" by following command: rpm -Uvh --force novell-NDS*
6. Once the installation is over, make sure that the folder /etc/opt/novell/eDirectory/conf has ndsmodules.conf and other files
7. Browse into the folder /etc/opt/novell/eDirectory/conf and rename the file nds.conf
10. Launch YaST and try to add the server into the NDS Tree again
2. Open a Shell Prompt and login as "root"
3. Execute the command "cat /etc/SuSE-release" and verify the architecture of the server hardware (32/64 bit)
4. Using "cd" command browse into the sub-folder suse/i586 (Browse into the correct folder based on the architecture) on the OES2 SP1 installation media
5. Force the installation of all RPMs that start with "novell-NDS" by following command: rpm -Uvh --force novell-NDS*
6. Once the installation is over, make sure that the folder /etc/opt/novell/eDirectory/conf has ndsmodules.conf and other files
7. Browse into the folder /etc/opt/novell/eDirectory/conf and rename the file nds.conf
- cd /etc/opt/novell/eDirectory/conf
- mv nds.conf nds.conf.old
- cd /var/opt/novell/eDirectory/data
- mv dib dib.old
10. Launch YaST and try to add the server into the NDS Tree again
Additional Information
- OES2 Linux servers with eDirectory uses folder /var/opt/novell/eDirectory/data/dib as the DIB directory
- Find out the eDirectory DIB folder by the command: ndsconfig get | grep dib
- Display last lines of eDirectory Daemon (NDSD) log file: tail /var/opt/novell/eDirectory/log/ndsd.log