Environment
NetIQ Privileged Account Manager
Situation
Configuring Oracle Password Checkout
Administration Console | Hosts | <Manager> | packages | dbaudit | settings | Oracle Client Library path, after selecting Next, an error / dialog box appears:
Oracle Client Library path is invalid ! Please check and try again.
Administration Console | Hosts | <Manager> | packages | dbaudit | settings | Oracle Client Library path, after selecting Next, an error / dialog box appears:
Oracle Client Library path is invalid ! Please check and try again.
Resolution
The server is reporting this as an invalid path because it is unable to verify that the libclntsh.so file exists in the defined Oracle Client Library Path. Please update the path to where this file exists. Please refer to documentation and verify the symbolic link link libclntsh.so is created for the libclntsh.so.xx.x file. See Enabling Password Checkout for Oracle Database.
Alternative Workaround:
If this error occurs when not needing to implement unixodbc with PAM (e.g. only needing to use Oracle), then the following steps can be taken to avoid this error:
- On PAM Manager server, create a placeholder file to satisfy the simple validation:
touch /tmp/libodbc.so
Note: Feel free to replace directory path '/tmp/' with what is desired. - In PAM, configure the ODBC Library Path to use the above directory, '/tmp' in the dbaudit settings.
Cause
The libclntsh.so file is missing from the Oracle Client Library Path.