16.9.2. 在 Oracle Solaris 上配置 NSAPI Connector
概述
NSAPI connector 是一个运行在 Oracle iPlanet Web Server 内部的模块。
前提条件
- 您的服务器在 32 或 64 位架构上运行 Oracle Solaris 10 或更高版本。
- 除了 NSAPI connector 以外,对于 Intel 架构,安装和配置 Oracle iPlanet Web Server 7.0.15 或更高版本;对于 SPARC 架构,7.0.14 或更高版本。
- 在每台将作为工作节点的服务器上安装和配置JBoss EAP 6。请参考 第 16.3.6 节 “配置 JBoss EAP 6 从外部 HTTPD 接受请求”。
- 从客户服务门户 https://access.redhat.com 下载 JBoss Native Components ZIP 软件包。
过程 16.17. 解压和设置 NSAPI Connector
解压 JBoss Native 组件软件包。
本过程剩余的部分将假定 Native Components 软件包的lib/
或lib64/
被解压至/opt/oracle/webserver7/config/
里名为connectors/
的目录。这个目录将被称为 IPLANET_CONFIG。如果您的 Oracle iPlanet 配置目录是不同的,或者您运行的是 Oracle iPlanet Web Server 6,请相应地修改这个过程。禁用 servlet 映射。
打开IPLANET_CONFIG/default.web.xml
文件并找到头部为Built In Server Mappings
的部分。用注释字符(<!--
and-->
)来禁用下列三个 Servlet 的映射。- default
- invoker
- jsp
下面的配置示例展示了禁用的映射:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 保存文件并退出。配置 iPlanet Web Server 来加载 NSAPI connector 模块。
添加下列行到IPLANET_CONFIG/magnus.conf
文件的结尾,根据您的配置修改文件路径。这些行定义了nsapi_redirector.so
模块和列出工作节点和属性的workers.properties
文件的位置。Init fn="load-modules" funcs="jk_init,jk_service" shlib="IPLANET_CONFIG/connectors/lib/nsapi_redirector.so" shlib_flags="(global|now)" Init fn="jk_init" worker_file="IPLANET_CONFIG/connectors/workers.properties" log_level="debug" log_file="IPLANET_CONFIG/config/connectors/nsapi.log" shm_file="IPLANET_CONFIG/conf/connectors/jk_shm"
Init fn="load-modules" funcs="jk_init,jk_service" shlib="IPLANET_CONFIG/connectors/lib/nsapi_redirector.so" shlib_flags="(global|now)" Init fn="jk_init" worker_file="IPLANET_CONFIG/connectors/workers.properties" log_level="debug" log_file="IPLANET_CONFIG/config/connectors/nsapi.log" shm_file="IPLANET_CONFIG/conf/connectors/jk_shm"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上面的配置可用于 32 位系统。如果您使用 64 位的 Solaris,请将lib/nsapi_redirector.so
修改为lib64/nsapi_redirector.so
。保存文件并退出。配置 NSAPI connector。
您可以对 NSAPI connector 进行基本配置,不附带负载平衡。请在配置完成前选择下列选项。