Slow bind performance on Sun T1000 and T2000 hardware

  • 3966396
  • 22-Dec-2006
  • 26-Apr-2012

Environment

Novell eDirectory 8.8 for Solaris

Situation

Slow bind performance on Sun T1000 and T2000 hardware.

Resolution

To fix this issue libsal_psr.so library needs to be installed in the
/opt/novell/eDirectory/platform//lib/ directory. The following shell script will create all the necessary symlinks. Follow these steps to create and run the script:
  1. Copy and paste the text into a file called install-salpsrlinks
  2. Make the file executable
    # chmod 755 install-salpsrlinks
  3. Run the script
    # ./install-salpsrlinks
  4. If you get a "bad interpreter: No such file or directory" message, convert the script to Unix format and run it again.
    # dos2unix install-salpsrlinks
--- install-salpsrlinks text ---
#!/bin/sh
install_prefix=/opt/novell/eDirectory
PLATFORM=`uname -i`
if [ -f /$install_prefix/platform/sun4u/lib/libsal_psr.so.1.0.0 ]
then
mkdir -p /$install_prefix/platform/$PLATFORM/lib/
if [ ! -f /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0 \
-a ! -h /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0 ]
then
echo "\nFound /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0. Creating symbolic link for this in /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0...\c"
ln -sf /$install_prefix/platform/sun4u/lib/libsal_psr.so.1.0.0 \
/$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0
echo "done."
else
echo "\nFile already present in /$install_prefix/platform/$PLATFORM/lib. Not creating any symbolic link."
fi
if [ ! -f /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so \
-a ! -h /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so ]
then
echo "\nFound /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so. Creating symbolic link for this in /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so...\c"
ln -sf /$install_prefix/platform/sun4u/lib/libsal_psr.so.1.0.0 \
/$install_prefix/platform/$PLATFORM/lib/libsal_psr.so
echo "done."
else
echo "\nFile already present in /$install_prefix/platform/$PLATFORM/lib. Not creating any symbolic link."
fi
if [ ! -f /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1 \
-a ! -h /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1 ]
then
echo "\nFound /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1 Creating symbolic link for this in /$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1...\c"
ln -sf /$install_prefix/platform/sun4u/lib/libsal_psr.so.1.0.0 \
/$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1
echo "done.\n"
else
echo "\nFile already present in /$install_prefix/platform/$PLATFORM/lib. Not creating any symbolic link.\n"
fi
else
echo"\nERROR:/$install_prefix/platform/$PLATFORM/lib/libsal_psr.so.1.0.0 NOT FOUND. Not creating symbolic links.\n"
exit 1
fi