CA Siteminder and SLES 10/11

| November 20, 2009 | Reply

CA Siteminder (And every CA product I’ve ever had the misfortune of using) is a steaming pile of shit.
I mean that with all due respect. Considering the default installation package doesn’t work on stock SLES10/11, here are the hacks to make it work.

Follow the normal installation procedure, which will fail when you select your apache version (2.2). When it bombs out looking for your apache config, just give in and manually select your apache config dir (/etc/apache2) and let the installation proceed.

After the package is installed add the following to your /etc/apache2/httpd.conf

LoadModule sm_module "/usr/local/CA/Siteminder/webagent/bin/libmod_sm22.so"
SmInitFile "/etc/apache2/WebAgent.conf"

# Added for CA Siteminder on 09/09/09
Alias /siteminderagent/pwcgi/ "/usr/local/CA/Siteminder/webagent/pw/"

Options Indexes MultiViews ExecCGI
AllowOverride None
Allow from all

Alias /siteminderagent/pw/ "/usr/local/CA/Siteminder/webagent/pw/"

Options Indexes MultiViews ExecCGI
AllowOverride None
Allow from all

Alias /siteminderagent/ "/usr/local/CA/Siteminder/webagent/samples/"

Options Indexes MultiViews ExecCGI
AllowOverride None
Allow from all

Also.. siteminder requires some environment variables to be set in order for LLAWMP to start up.
To load these, I’ve added the configuration script to the apache startup script /etc/init.d/apache2

#
# load the configuration
#
. /usr/local/CA/Siteminder/webagent/nete_wa_env.sh

… Now, how CA can get away with selling this trash is beyond me… but they do, and you probably have to use it.

Tags:

Category: Uncategorized

About the Author ()