Hello,
I've got a new RHEL 6 64-bit server which just got a fresh copy of eDirectory 8.8.6 64-bit installed, followed by Patch 4, followed by Patch 4 Hotfix 1. It was installed into an existing eDirectory/IDM environment as we're about to upgrade from IDM 3.6/RBPM 3.6.1 to IDM4.0.1 AE.
When I run the installer (products/IDM/install.bin -i console), after I've chosen the options to install (Metadirectory, iManager plugins, and Utilities) it asks for the username to authenticate. I provide an admin account and the password and the installer exits with status of 1 after a few seconds. No errors are displayed. I double-checked to make sure my admin user was in a replica on this eDir server and the eDir is healthy.
Next, I reviewed the idmInstall.log and found a fatal error about JClient at the end:
Reviewing the entire log, I see that it ran "file" against /opt/novell/eDirectory/lib64/jclnt/libjclnt.so.0.0.0:
I double checked which RPM I have for jclient and it looks like it's correct: novell-edirectory-jclnt-8.8.6.4-1.x86_64
Just out of curiosity,I checked the RPM for JClient that was in the 8.8.6 installer with the one from the Patch 4 installer and they're identical. How could I not have the right version of JClient? Any thoughts?
I've got a new RHEL 6 64-bit server which just got a fresh copy of eDirectory 8.8.6 64-bit installed, followed by Patch 4, followed by Patch 4 Hotfix 1. It was installed into an existing eDirectory/IDM environment as we're about to upgrade from IDM 3.6/RBPM 3.6.1 to IDM4.0.1 AE.
When I run the installer (products/IDM/install.bin -i console), after I've chosen the options to install (Metadirectory, iManager plugins, and Utilities) it asks for the username to authenticate. I provide an admin account and the password and the installer exits with status of 1 after a few seconds. No errors are displayed. I double-checked to make sure my admin user was in a replica on this eDir server and the eDir is healthy.
Next, I reviewed the idmInstall.log and found a fatal error about JClient at the end:
Code:
MISSING KEY: JClientSetup DEFAULT VALUE: Set Up JClient
==== JClientSetup ==========================================
Setting up JClient on Linux
JCLIENT_NICI_REMOVE_32=false
makeLink(/tmp/lib, libntls.so.2.0.3.0, libntls.so.2)
bash -c 'cd /tmp/lib; ln -sf libntls.so.2.0.3.0 libntls.so.2'
exitValue=0
makeLink(/tmp/lib, libntls.so.2.0.3.0, libntls.so)
bash -c 'cd /tmp/lib; ln -sf libntls.so.2.0.3.0 libntls.so'
exitValue=0
makeLink(/tmp/lib, libsch.so.1.0.0, libsch.so.1)
bash -c 'cd /tmp/lib; ln -sf libsch.so.1.0.0 libsch.so.1'
exitValue=0
makeLink(/tmp/lib, libsch.so.1.0.0, libsch.so)
bash -c 'cd /tmp/lib; ln -sf libsch.so.1.0.0 libsch.so'
exitValue=0
makeLink(/tmp/lib, libsal.so.1.0.0, libsal.so.1)
bash -c 'cd /tmp/lib; ln -sf libsal.so.1.0.0 libsal.so.1'
exitValue=0
makeLink(/tmp/lib, libsal.so.1.0.0, libsal.so)
bash -c 'cd /tmp/lib; ln -sf libsal.so.1.0.0 libsal.so'
exitValue=0
makeLink(/tmp/lib, libndssdk.so.1.0.0, libndssdk.so.1)
bash -c 'cd /tmp/lib; ln -sf libndssdk.so.1.0.0 libndssdk.so.1'
exitValue=0
makeLink(/tmp/lib, libndssdk.so.1.0.0, libndssdk.so)
bash -c 'cd /tmp/lib; ln -sf libndssdk.so.1.0.0 libndssdk.so'
exitValue=0
makeLink(/tmp/lib, libndssdk.so.1.0.0, libpdksa.so.0)
bash -c 'cd /tmp/lib; ln -sf libndssdk.so.1.0.0 libpdksa.so.0'
exitValue=0
makeLink(/tmp/lib, libndssdk.so.1.0.0, libn4u.so.0)
bash -c 'cd /tmp/lib; ln -sf libndssdk.so.1.0.0 libn4u.so.0'
exitValue=0
makeLink(/tmp/lib, libndssdk.so.1.0.0, libdclient.so.0)
bash -c 'cd /tmp/lib; ln -sf libndssdk.so.1.0.0 libdclient.so.0'
exitValue=0
chmod ugo+x /tmp/lib/*
exitValue=0
/sbin/ldconfig /tmp/lib
exitValue=0
==== Set Up JClient ========================================
FATAL ERROR - Failed to load library: JClient
Please make sure the location of the following library is in the path: JClient
==== JClientSetup ==========================================
JCLIENT_INIT=false
Code:
==== ValidateJCleint on Linux ==============================
file /opt/novell/eDirectory/lib64/jclnt/libjclnt.so.0.0.0
exitValue=0output::
/opt/novell/eDirectory/lib64/jclnt/libjclnt.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
==== Valid JClient Version:false ===========================
Just out of curiosity,I checked the RPM for JClient that was in the 8.8.6 installer with the one from the Patch 4 installer and they're identical. How could I not have the right version of JClient? Any thoughts?