Hi Doyle,
If you look at the sm.registry file inside <ps_install_directory>/siteminder/registry/ , you will see that the default namespace providers are defined as below:
sm.registry |
---|
HKEY_LOCAL_MACHINE\SOFTWARE\Netegrity\SiteMinder\CurrentVersion\Ds\NamespaceProviders=127574993 Custom:= smdscustom; REG_SZ LDAP:= smdsldap; REG_SZ ODBC:= smdsodbc; REG_SZ |
So, If you are using LDAP: name space, it tries to load smdsldap.so library.
If you are using ODBC: namespace, it tries to load smdsodbc.so library.
Both these provider libraries are loacted at <ps_install_directory>/siteminder/lib directory. See below :
I would suggest to verify if you are using the correct namespace for your Policystore/KeyStore.
If it still doesn't work, then try starting PS with strace and see if it points to any permission related issues etc :
strace -Ff -t -i -v -o strace.log -s 16384 <command to start PS>
e.g.
strace -Ff -t -i -v -o strace.log -s 16384 ./start-ps
Let me know if any questions.
Cheers,
Ujwol
Ujwol's Single Sign-On Blog