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:

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
--------------------

Reviewing the entire log, I see that it ran "file" against
/opt/novell/eDirectory/lib64/jclnt/libjclnt.so.0.0.0:

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 ===========================
--------------------

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?


--
nathanshaw
------------------------------------------------------------------------
nathanshaw's Profile: http://forums.novell.com/member.php?userid=35776
View this thread: http://forums.novell.com/showthread.php?t=451009