0
mod_osso.so(由Oracle提供的Single Signon的Apache插件)與Oracle HTTP Server(OHS)一起分發,它基本上是一個經過修改的Apache。我試圖在標準的Apache HTTP服務器上使用它,並沒有設法使它工作。帶單點登錄的mod_osso的標準Apache(不是OHS)
配置:
的Apache 2.2.15
從Oracle Web層工具OHS 11.1.1.2.0
Red Hat Linux的64位
我有:
- 包括在目錄模塊從Oracle主模塊(從對應模塊目錄中OHS複製)
- 包括庫libiau.so和libclutsh.so.11.1。這些庫的缺失在啓動Apache時產生了錯誤。
- 使用隨OID提供的ssoreg.sh工具(Oracle的LDAP實現)生成osso.conf
- 創建了所需的mod_osso.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>
有沒有人做標準的Apache HTTP服務器上mod_osso的工作?