Apache Web Agent error : Set CAPKIHOME environment variable

Document ID : KB000121289
Last Modified Date : 16/11/2018
Show Technical Document Details
Issue:
I'm starting Apache with Web Agent and this one returns the following
error :

  [30/Oct/2018:19:32:17] [Information] SiteMinder Agent 
   SiteMinder agent is enabled. 

  [30/Oct/2018:19:32:17] [Information] SiteMinder Agent 
   Configuration file path: 
   '/etc/httpd/conf/WebAgent.conf'. 

   Please check atleast one of the following conditions are met. 

   *) Set CAPKIHOME environment variable. 
   *) Pass valid second parameter to etpki_lib_init function. Ex: if
      the second parameter is /a/b/c/[lib]cryptocme2.[dll][so][sl], it is
      assumed that /a/b/c has all the required CAPKI shared libraries

  [30/Oct/2018:19:32:17] [Error] SiteMinder Agent 

   Unable to load SiteMinder host configuration object or host configuration file. 
   /opt/CA/webagent/config/SmHost.conf 
   06 00 00 00 

  [30/Oct/2018:19:32:17] [Warning] SiteMinder Agent 
   SiteMinder agent has encountered initialization errors and will not service requests. 

How can I fix this ?
Resolution:
At first glance, by default the ca_wa_env.sh has the following values : 

  NETE_WA_ROOT=/opt/CA/webagent 
  export NETE_WA_ROOT 
  NETE_WA_PATH=${NETE_WA_ROOT}/bin 
  export NETE_WA_PATH 

  CAPKIHOME=/opt/CA/webagent/CAPKI 
  export CAPKIHOME 

  LD_LIBRARY_PATH=${NETE_WA_ROOT}/bin:${NETE_WA_ROOT}/bin/thirdparty:${LD_LIBRARY_PATH} 
  export LD_LIBRARY_PATH 

  PATH=${NETE_WA_PATH}:${PATH} 

So you need to ensure that the script or service you run to start 
Apache has the environment variable CAPKIHOME set, and all the 
environment variable of the ca_wa_env.sh script set too.