Common Services libcci.so file setup required with LDAP Server for Compliance Manager and Datacom
search cancel

Common Services libcci.so file setup required with LDAP Server for Compliance Manager and Datacom

book

Article ID: 48936

calendar_today

Updated On:

Products

Compliance Manager for z/OS

Issue/Introduction

What is required to set up the Common Services libcci.so file with LDAP Server for Compliance Manager and Datacom?

Resolution

The Common Services file libcci.so either needs to be a component of the LDAP Server LIBPATH variable in the SLAPD.ENV file or there needs to be an external link to the LIBCCI module in the Common Services linklist library.

Installation of Compliance Manager with Datacom requires installation of certain components of Common Services for z/OS with all current maintenance applied. Specifically, the Datacom back end requires the libcci.so file. There are two options to meet the requirement for the libcci.so file. Option 1 should be used if the libcci.so file exists in the USS(HFS or ZFS), Option 2 should be used if the libcci.so file does not exist in the USS.

OPTION 1 libcci.so exists in USS

So if after installing Common Services the libcci.so is in your USS(HFS or ZFS) then you would just need to make the directory of the libcci.so file a component of the LIBPATH variable in the slapd.env. This can be done as follows.

Identify the path to the directory where the libcci.so shared object resides and add it to the LIBPATH.

Format: Separate LIBPATH components with colons.

Example:

If the libcci.so is in the /msm/MSMSetup/SAMPLIB/ and the LDAP installation directory is /u/users/ldapr15/ the slapd.env LIBPATH statement would be:

 	LIBPATH=/u/users/ldapr15/;/msm/MSMSetup/SAMPLIB/ 

 

OPTION 2 libcci.so does not exist in USS

If libcci.so is not an HFS file then the external link to libcci.so must be done.

An external link is a special type of symbolic link, a file that contains the name of an object outside of the z/OS UNIX file system. Using an external link, you associate that object with a pathname. In this case the pathname would be your LDAP installation directory and the object outside of the z/OS UNIX file system is LIBCCI which resides in the Common Services linklist CAW0PLD data set(for R14 and above) or in the Common Services linklist CAIPLD data set (for r12).

So if your LDAP installation directory is /u/users/ldapr15/ then UNIX ln command(issued from OMVS) would look like the following:

ln -e LIBCCI /u/users/ldapr15/libcci.so

To verify that the command worked you can switch to the LDAP installation directory and issue the ls -l command. For example:

 # cd /u/users/ldapr15/       
 # ls -l libcci.so 
 erwxrwxrwx 1 USER002 OMVSGRP 6 Mar 1 13:13 libcci.so -> LIBCCI

The 'e' n 'erwxrwxrwx' indicates that the entry is an external link, and the 'libcci.so -> LIBCCI' shows that libcci.so is linked to the external object LIBCCI which resides in a z/OS linklist library.