2010-06-10 46 views
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位

我有:

  1. 包括在目錄模塊從Oracle主模塊(從對應模塊目錄中OHS複製)
  2. 包括庫libiau.so和libclutsh.so.11.1。這些庫的缺失在啓動Apache時產生了錯誤。
  3. 使用隨OID提供的ssoreg.sh工具(Oracle的LDAP實現)生成osso.conf
  4. 創建了所需的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的工作?

回答

0

畢竟我沒有得到它的工作。我搜索了一遍,發現一些論壇帖子聲稱他們有mod_osso與Apache合作,但那是在以前的OHS(和Apache)版本上。即使在這種情況下,也沒有可用的指南。