这个
莫代索索
(Oracle提供的用于单点登录的Apache插件)与OracleHTTP服务器(OHS)一起分发,后者本质上是一个经过修改的Apache。我正试图在标准的ApacheHTTP服务器上使用它,但还没有成功地使其工作。
配置:
我有:
-
包括模块目录中的模块(从OHS中相应的模块目录复制)
-
包括来自Oracle Home的libiau.so和libclutsh.so.11.1库。缺少这些库会导致启动Apache时出错。
-
使用OID(Oracle的LDAP实现)提供的soreg.sh工具生成osso.conf
-
创建了所需的mod ouso.conf文件,我将其包含在httpd.conf中。
启动Apache时出现的错误是:
# /opt/apache_sso/bin/apachectl -k start
httpd: Syntax error on line 1075 of /opt/apache_sso/conf/httpd.conf:
Syntax error on line 1 of /opt/apache_sso/conf/mod_osso.conf:
Cannot load /opt/apache_sso/modules/mod_osso.so into server:
/opt/apache_sso/modules/mod_osso.so: undefined symbol: _audit_authentication_request
我的mod-osso.conf:
# cat /opt/apache_sso/conf/mod_osso.conf
LoadModule osso_module modules/mod_osso.so
<IfModule mod_osso.c>
OssoIdleTimeout off
OssoIpCheck on
OssoConfigFile conf/osso.conf
#Location is the URI you want to protect
<Location /myapp>
require valid-user
#OHS 11g AuthType Osso
#OHS 10g AuthType Basic
AuthType Osso
</Location>
</IfModule>
有人让mod-osso在标准ApacheHTTP服务器上工作过吗?