Setting Up the Shared Library Path for the iProcess Engine

Status

If you are...

This task is...

Installing a new iProcess Engine

Required

Upgrading from an iProcess Engine 11.1 or later

Required

Database

Oracle, DB2

Description

To allow the iProcess Engine to operate correctly, the shared library path environment variable must be correctly set up for the following UNIX users:

All users who want to use iProcess Engine administration utilities such as $SWDIR/util/swadm.
The iProcess Engine background user, to allow the BG process to start and function correctly.

You can check the current value of the shared library path variable using the commands listed in The Commands To Check The Shared Library Path.

The Commands To Check The Shared Library Path

Database

Platform

Command

Oracle, DB2

Linux

echo $LD_LIBRARY_PATH

Procedure

Make sure that the strings listed in The Included String in the Shared Library Path Variable are included in the shared library path variable for each user that needs it.

The Included String in the Shared Library Path Variable

Database

Command

Oracle

$ORACLE_HOME/lib:$SWDIR/libs

DB2

/usr/lib/64:$SWDIR/libs

You must also ensure that the libdb2 library is in a standard directory, such as /usr/lib/64.

When you use the $SWDIR/bin/swstart -p command to start iProcess Engine, the RPC_UDP_LI process fails to start up if it cannot find the libdb2 library in a standard directory, such as /usr/lib/64. This is because it is a SUID process, and therefore ignores the LD_LIBRARY_PATH environment variable.