19.9.2. 在 Oracle Solaris 上配置 NSAPI Connector

概述

NSAPI connector 是一个运行在 Oracle iPlanet Web Server 内部的模块。

预备条件

  • 您的服务器在 Intel 32 位、64 位、SPARC64 架构上运行 Oracle Solaris 10 或更高版本。
  • 除了 NSAPI connector 以外,对于 Intel 架构,安装和配置 Oracle iPlanet Web Server 7.0.15 或更高版本;对于 SPARC 架构,7.0.14 或更高版本。
  • 在每台将作为工作节点的服务器上安装和配置JBoss EAP 6。请参考 第 19.3.6 节 “配置 JBoss EAP 6 接受外部 Web 服务器的请求”
  • 从客户服务门户 https://access.redhat.com 下载 JBoss Native Components ZIP 软件包。

过程 19.20. 解压和设置 NSAPI Connector

  1. 解压 JBoss Native 组件软件包。

    本过程剩余的部分将假定 Native Components 软件包被解压至 EAP_HOME 目录。本过程剩余的部分,/opt/oracle/webserver7/config/ 目录被称为 IPLANET_CONFIG。如果您的 Oracle iPlanet 配置目录是不同的,请相应地修改这个过程。
  2. 禁用 servlet 映射。

    打开 IPLANET_CONFIG/default.web.xml 文件并找到头部为 Built In Server Mappings 的部分。用注释字符(<!-- and -->)来禁用下列三个 Servlet 的映射。
    • default
    • invoker
    • jsp
    下面的配置示例展示了禁用的映射:
    <!-- ============== Built In Servlet Mappings =============== -->
    <!-- The servlet mappings for the built in servlets defined above. -->
    <!-- The mapping for the default servlet -->
    <!--servlet-mapping>
     <servlet-name>default</servlet-name>
     <url-pattern>/</url-pattern>
    </servlet-mapping-->
    <!-- The mapping for the invoker servlet -->
    <!--servlet-mapping>
     <servlet-name>invoker</servlet-name>
     <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping-->
    <!-- The mapping for the JSP servlet -->
    <!--servlet-mapping>
     <servlet-name>jsp</servlet-name>
     <url-pattern>*.jsp</url-pattern>
    </servlet-mapping-->
    
    保存文件并退出。
  3. 配置 iPlanet Web Server 来加载 NSAPI connector 模块。

    添加下列行到 IPLANET_CONFIG/magnus.conf 文件的结尾,根据您的配置修改文件路径。这些行定义了 nsapi_redirector.so 模块和列出工作节点和属性的 workers.properties 文件的位置。
    Init fn="load-modules" funcs="jk_init,jk_service" shlib="EAP_HOME/modules/system/layers/base/native/lib/nsapi_redirector.so" shlib_flags="(global|now)"
    
    Init fn="jk_init" worker_file="IPLANET_CONFIG/connectors/workers.properties" log_level="info" log_file="IPLANET_CONFIG/connectors/nsapi.log" shm_file="IPLANET_CONFIG/connectors/tmp/jk_shm"
    上面的配置可用于 32 位系统。如果您使用 64 位的 Solaris,请将 lib/nsapi_redirector.so 修改为 lib64/nsapi_redirector.so
    保存文件并退出。
  4. 配置 NSAPI 连接器。

    您可以对 NSAPI 连接器进行基本配置,不附带负载平衡。请在配置完成前选择下列选项。