This short document describes how to run the installation binary for Identity Manager 3.0 and iManager 2.6 on SUSE Linux Enterprise Server 10 Release Candidate 3. It should also work for the final version. eDirectory 8.8 and Novell Audit 2.0 will install without doing anything special.
Important: This is not a supported configuration or procedure. This is aimed at demonstrating and not as a prototype or production system.
If you try to execute dirxml_linux.bin for Identity Manager or iManagerInstallLinux.bin for iManager, which are the installers, you will get errors like these:
awk: error while loading shared libraries: libdl.so.2: cannot open shared object file:
No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file:
No such file or directory
This is because the script does a test on the kernel version, but this test can be skipped. You can see what the test is like by running something like this:
cat dirxml_linux.bin | grep LD_ASSUME_KERNEL
Note: The installer for Identity Manager 3.0.1 does not have this problem.
The way to circumvent this test and be able to move on with the installation is to disable the test. There are a few ways to do that; I will illustrate an effective (although not elegant) method.
1. Copy the installation files to a local directory, including dirxml_linux.bin or iManagerInstallLinux.bin
2. Run the following scripts (save into a file, and do chmod u x filename):
cp dirxml_linux.bin dirxml_linux.bak
cat dirxml_linux.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/"
> dirxml_linux.bin rm dirxml_linux.bak
cp iManagerInstallLinux.bin iManagerInstallLinux.bak
cat iManagerInstallLinux.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/"
> iManagerInstallLinux.bin rm iManagerInstallLinux.bak
3. Launch the install bin as usual.
4. Don't forget to open the ports for the firewall (through YaST). For example, under allowed services|advanced|TCP ports, enter 8080 8443 8028 8030 389 636.
If you want to install User Application, you will run into the same issue with IdmUserApp.bin. Here are the steps to fix the problem:
1. Copy the installation files locally.
2. su and run the following script:
cp IdmUserApp.bin IdmUserApp.bak
cat IdmUserApp.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/"
> IdmUserApp.bin rm IdmUserApp.bak
3. Do a chmod 777 on IdmUserApp.bin and IDMProv.war
4. Make the User a non-root user to run IdmUserApp.bin
I suggest you take a look at Richard Cabana's AppNote if you need to setup UserApp:
By the way, both SLES10 and SLED10 RC3 install beautifully inside VMware.