Search This Blog

SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

Applies to:

Siebel CRM - Version: 7.5.3 [103] to 8.1.1 [21112] - Release: V7 to V8
Information in this document applies to any platform.

Symptoms

NOTE:  Oracle Technical Support does not support the design, implementation, or use of custom security adapters.  The Security Adapter SDK is provided as an "as-in" tool for use by integrators and customers wishing to develop a custom security adapter for use with the Siebel application.  The following information is provided as general guidance only.
_$#$_

Customer is using a custom security adapter in Siebel 8.1.1 and is seeing the following error in the application object manager log files when trying to authenticate:

(secmgr.cpp (2529) err=4587622 sys=0) SBL-SEC-00102: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

(physmod.cpp (9355)) SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

(model.cpp (5891)) SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

Cause

The most likely cause of this behavior is that there is a missing system or operating system dynamic or shared library that the custom security adapter is dependent on.

On Windows based platforms we have especially seen this behavior with the MSVCR90.dll which is not part of Microsoft Windows Server 2003.

Solution

To determine which dynamic or shared libraries are missing, run a dependency checker tool appropriate to your operating system.  For Windows based systems, Microsoft provides a freeware tool called Dependency Walker which can be downloaded from:

http://dependencywalker.com/

Once the missing dynamic or shared libraries are determined, you will need to either modify your source code or locate the missing files and statically link them into your compiled custom security adapter.  The specifics for doing this will vary and fall outside the scope of Oracle Technical Support.  Oracle Advanced Customer Support (formerly Expert Services) may be engaged on a billable basis if necessary.

Applies to:

Siebel System Software - Version: 7.7.1 [18306] to 8.x - Release: V7 to V8
Information in this document applies to any platform.

Symptoms

Customer is attempting to use the LDAPSecAdpt on Solaris 10 and is receiving the following errors:

SBL-SEC-00102: An error occurred loading the security adapter library. Please contact your system administrator for assistance.


SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

Cause

The cause of this behavior was determined to be twofold:

1. Customer was pointed to the 64 bit IBM LDAP client libraries rather than the 32 bit libraries.

2. The user that ran the Siebel server service did not have proper permission to the IBM LDAP Client libraries.

Solution

Pointing to the 32 bit IBM LDAP client libaries and making sure the permissions were set correctly resolved these issues.

References

NOTE:477959.1 - How Can You Enable Event Logging for the Siebel ADSI/LDAP/DB Security Adapter with Siebel eBusiness Applications Release 7.7, 7.8 and 8.0?

Applies to:

Error Message Area:Data Manager - DAT
Version:Siebel 7.7

Purpose

This document is intended to provide cause and corrective action information about Siebel Error Message SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

Scope

This document is informational and intended for any user.

SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.

Explanation

This is most likely a configuration issue with the security adapter configuration.

Corrective Action

Please check that the security adapter library's location and name are specified correctly for the application. Please check that the libraries on which the security adapter library depends can be loaded successfully with dependency walker for windows or ldd for unix platforms.


Applies to:

Product Release: V8 (Enterprise)
Version: 8.0 [20405]
Database: Oracle 10.1.0.4
Application Server OS: Red Hat Linux 4.0
Database Server OS: Sun Solaris 9

This document was previously published as Siebel SR 38-3467659813.

Symptoms

Hi, we're trying to setup a PoC of Siebel 8.0 on Linux Redhat 4.0 and had encountered issue while trying to config LDAP authentication and an error had ocurred in the OM log file. IBM LDAP 6.0 Client is installed and is using OID 10.1.2 as the LDAP Server.

We have repreatedly verified LDAPparameters many times and believed we have setup the right parmeters.

We got the following error in the log file:

SBL-SEC-00102 An error occurred loading the security adapter library. Please contact your system administrator for assistance.

SBL-DAT-00562 An error occurred loading the security adapter library. Please contact your system administrator for assistance


Btw, logfile and siebns are attached for your reference..

Solution

Message 1

Please assign this SR as soon as possible. This is becoming critical for the customer .

Many Thanks

Message 2

For the benefit of other readers

The customer was implementing LDAP authentication with Siebel 8.0 on Red Hat Linux 4.0 with Oracle Internet Directory.

After configuring the LDAP Adapter and restarting the Siebel Server the Object Manager startup would fail with the following errors:

GenericLog GenericError 1 0000000646fb2542:0 2007-09-27 20:38:39 (secmgr.cpp (2407) err=4587622 sys=0) SBL-SEC-00102: An error occurred loading the security adapter library. Please contact your system administrator for assistance.
ObjMgrSessionLog Error 1 0000000646fb2542:0 2007-09-27 20:38:39 (physmod.cpp (9244)) SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.
ObjMgrSessionLog Error 1 0000000646fb2542:0 2007-09-27 20:38:39 (model.cpp (5867)) SBL-DAT-00562: An error occurred loading the security adapter library. Please contact your system administrator for assistance.
ObjMgrCTLog Error 1 0000000646fb2542:0 2007-09-27 20:38:39 (ctxtmgr.cpp (4492)) SBL-SVC-00208: Please login first.

The customer confirmed that the IBM LDAP Client 6.0 was already installed. After further investigation it was found that the LDAP Client libraries needed to be added to the LD_LIBRARY_PATH set in /siebsrvr/siebenv.sh. siebenv.sh was modified as follows:

[....]

Message 3

[....]

if [ a${LD_LIBRARY_PATH} = ${LD_LIBRARY_PATH}a ] then LD_LIBRARY_PATH=${SIEBEL_ROOT}/lib:${SIEBEL_ROOT}/lib/odbc/merant:/opt/ibm/ldap/V6.0/lib:${MWHOME}/lib:${SQLANY}/lib:/usr/lib
else LD_LIBRARY_PATH=${SIEBEL_ROOT}/lib:${SIEBEL_ROOT}/lib/odbc/merant:/opt/ibm/ldap/V6.0/lib:${MWHOME}/lib:${SQLANY}/lib:/usr/lib:${LD_LIBRARY_PATH}
Fi

After making this change LDAP Authentication worked correctly. Change Request 12-1LDF7SJ was logged for a documentation defect.


Applies to:

Siebel Communications, Media and Energy CRM - Version: 8.0.0.6 SIA [20423] - Release: V8
Generic UNIX

Goal

Why lib directory where it is supposed to find the libraries for 32bit post LDAP client installation are missing after installing IBM LDAP Client and IBM GSKit on AIX as per documentation?

Solution

The IBM LDAP Client must be installed on each Siebel Server machine for which LDAP authentication is to be supported, using the LDAP security adapter. The IBM GSKit must also be installed if you are supporting SSL. The IBM LDAP Client software can be installed either before or after you install Siebel Server.

For Siebel Developer Web Client deployments for which LDAP authentication is to be supported, the IBM LDAP Client must be installed on each local client machine. The IBM GSKit must also be <br />installed if you are supporting SSL. The IBM LDAP Client software can be installed either before or after you install the Siebel Developer Web Client.

To install 32-bit LDAP client on Unix, use itds60-client-aix-ppc-ismp.tar or itds60-client-aix-ppc-native.tar provided in Siebel media under Server_Ancillary > IBM_LDAP_6.0_Client folder.

Please use the following steps below: -

1. Untar any of these files itds60-client-aix-ppc-ismp.tar or itds60-client-aix-ppc-native.tar in temporary folder using tar -xvf command.
2. Navigate to temporary folder where files are untar and change directory to itdsV60ismpClient folder
3. cd /itds/client32bit
4. List the files 'ls -al' and following two filesets are displayed:


idsldap.clt32bit60
idsldap.clt_max_crypto32bit60


5. Use SMITTY on AIX to perform installation using first fileset named: idsldap.clt32bit60

At the end of the process of installation, 32bit LDAP client library files are created in the default location /opt/IBM/ldap/V6.0/lib folder.

Refer to Security Guide section 'Installing LDAP Client Software' for detailed information on this topic.

Refer to Security Guide sectio 'Configuring the siebenv.csh and siebenv.sh Scripts for the LDAP Client' post installation of 32-bit LDAP client

References

NOTE:733621.1 - LDAP authentication fails
NOTE:731165.1 - SBL-DAT-00562 Error When Using the LDAP Security Adapter (LDAPSecAdpt)

No comments:

Post a Comment