代码之家  ›  专栏  ›  技术社区  ›  Markos Fragkakis

标准Apache(非OHS),带有用于单次登录的mod ou osso[关闭]

  •  0
  • Markos Fragkakis  · 技术社区  · 16 年前

    这个 莫代索索 (Oracle提供的用于单点登录的Apache插件)与OracleHTTP服务器(OHS)一起分发,后者本质上是一个经过修改的Apache。我正试图在标准的ApacheHTTP服务器上使用它,但还没有成功地使其工作。

    配置:

    • Apache 2.2.15

    • 来自Oracle Web层工具11.1.1.2.0的OHS

    • Red Hat Linux 64位

    我有:

    1. 包括模块目录中的模块(从OHS中相应的模块目录复制)
    2. 包括来自Oracle Home的libiau.so和libclutsh.so.11.1库。缺少这些库会导致启动Apache时出错。
    3. 使用OID(Oracle的LDAP实现)提供的soreg.sh工具生成osso.conf
    4. 创建了所需的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服务器上工作过吗?

    1 回复  |  直到 16 年前
        1
  •  0
  •   Markos Fragkakis    16 年前

    毕竟我没有让它工作。我到处搜索,发现一些论坛帖子声称他们已经让mod ouosso与Apache合作,但那是在以前的OHS(和Apache)版本上。即使在这种情况下,也没有可用的指南。