![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
选择 Web 服务器拓扑图和路线图
安装并配置 Web 服务器插件以允许应用程序服务器与 Web 服务器通信。
开始之前
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
关于此任务
- 在 Web 服务器上将 Web 服务器配置文件配置为指向二进制插件模块和二进制模块的 XML 配置文件。
- 在远程方案中,在 Web 服务器上安装二进制模块的临时 XML 配置文件 (plugin-cfg.xml)。
- 在应用程序服务器上创建 Web 服务器定义的配置。Web 服务器插件配置工具会根据方案以不同方式创建 Web 服务器定义:独立应用程序服务器环境的 Web 服务器插件安装
- 建议使用的远程独立应用程序服务器安装:
创建在应用程序服务器上运行的配置脚本。在不同于应用程序服务器的机器上安装 Web 服务器并配置其插件。建议将此配置用于生产环境。
- 本地独立应用程序服务器安装:
在本地应用程序服务器上配置缺省概要文件并直接为它创建 Web 服务器定义。在应用程序服务器所在的机器上安装 Web 服务器并配置其插件。此配置适用于开发环境和测试环境。
分布式环境(单元)的 Web 服务器插件安装- 建议的远程分布式安装:
创建在应用程序服务器上运行的配置脚本。在不同于 Deployment Manager 或受管节点的机器上安装 Web 服务器并配置其插件。建议将此配置用于生产环境。
- 本地分布式安装:
创建运行 Deployment Manager 时运行的配置脚本。在具有 Deployment Manager 或受管节点的机器上安装 Web 服务器并配置其插件。此配置适用于开发环境和测试环境。
- 建议使用的远程独立应用程序服务器安装:
过程
- 为独立节点设置远程 Web 服务器安装。
建议对生产环境使用远程 Web 服务器配置。
远程安装会将 Web 服务器插件安装在 Web 服务器上,而应用程序服务器在另一台机器上,如下图中所示:
远程安装方案
表 1. 安装和配置. 远程安装方案 步骤 机器 任务 1 A 安装 Installation Manager。 2 A 使用 Installation Manager 安装 WebSphere® Application Server 产品。 3 A 创建独立的应用程序服务器概要文件。 4 B 安装 Installation Manager。 5 B 使用 Installation Manager 来安装下列各项: - Web Server Plug-ins for WebSphere Application Server
WebSphere Customization Toolbox
6 B 使用 Installation Manager 安装 IBM® HTTP Server 或安装另一受支持 Web 服务器。 7 B 打开 WebSphere Customization Toolbox 并启动 Web 服务器插件配置工具来配置 Web 服务器插件。 用于创建和配置 Web 服务器的脚本是在 plugins_root/bin 目录下创建的。
8 B 复制 configureweb_server_name 脚本以粘贴到机器 A。 如果一台机器在诸如 AIX® 或 Linux 之类的操作系统下运行,而另一台机器在 Windows 下运行,那么从 plugins_root/bin/crossPlatformScripts 目录复制该脚本。
9 A 将机器 B 中的 configureweb_server_name 脚本粘贴至机器 A 上的 app_server_root/bin 目录。 10 A 启动应用程序服务器。 11 A 从命令行运行该脚本。 12 A 验证应用程序服务器是否正在运行。打开管理控制台并保存已更改的配置。 13 A 在 Web 服务器插件与应用程序服务器中的内部 HTTP 传输间创建安全连接。 有关创建安全连接的详细指示信息,请阅读有关配置 Web 服务器插件以使用安全套接字层的文章。避免故障: 必须执行本步骤,Web 服务器才能正常工作。gotcha
14 B 启动 Web 服务器。 15 B 运行 Snoop servlet。 在浏览器中访问以下 URL:http://host_name_of_machine_B:http_transport_port/Snoop
要验证您自己的应用程序,安装应用程序后重新生成并传播 plugin-cfg.xml 文件。
表 2. 安装和配置. 远程安装方案 步骤 机器 任务 1 A 安装 WebSphere Application Server 产品。 2 A 创建应用程序服务器概要文件。 3 B 如果计划在 IBM i 上运行 IBM HTTP Server,那么它已经作为产品 5761-DG1 或 5770-DG1 安装。还可在 IBM i 上使用 Domino® Web Server。请参阅 Domino 文档以获取安装指示信息。 对于任一方案,都必须安装 WebSphere Application Server 产品的 Web 服务器插件组件。
4 B 运行 manageprofiles Qshell 命令以创建 HTTP 概要文件。 例如,从 Qshell 运行此命令:app_server_root/bin/manageprofiles -create -profileName myHttpProfile -templatePath http
myHttpProfile 变量是概要文件的名称。
5 B 使用 HTTP 概要文件 myHttpProfile 来配置 IBM HTTP Server。
如果 Web 服务器的名称是 MyWebServer,那么会在机器 B 的 myHttpProfile_profile_root/config/IHS_myWebServer 目录中创建 IBM i qshell 脚本 configureIHS_MyWebServer。对于缺省 WebSphere Application Server 安装,概要文件 myHttpProfile 的 myHttpProfile_profile_root 为 /QIBM/UserData/WebSphere/AppServer/V61/Base/profiles/myHttpProfile。
注: 在此示例的余下部分中,webServerName 指的是 IHS_myWebServer。如果选择按下面列示的那样配置 Domino Web 服务器,那么 webServerName 指的是 DOMSRV01。以下步骤仅适用于 Domino Web 服务器:
- 在 HTTP 概要文件 myHttpProfile 上运行
configureOs400WebServerDefinition 脚本。例如:
configureOs400WebServerDefinition -profileName myHttpProfile -webserver.name DOMSRV01 -webserver.type DOMINO -webserver.port 80
- 使用 WRKDOMSVR 命令更新 Domino 服务器的 notes.ini 文件,请插入以下伪指令:WebSphereInit=myHttpProfile_profile_root/config/DOMSRV01/plugin-cfg.xml
- 在连接至 Domino 服务器的 Lotus Notes® 客户机上,单击“因特网协议”选项卡,然后单击 HTTP 选项卡。在 DSAPI 过滤器名称中添加以下内容: /QSYS.LIB/ product_lib.LIB/LIBDOMINO.SRVPGM
- 保存更改
6 A 将机器 B 中的 configurewebServerName 脚本复制到机器 A。该脚本位于 myHttpProfile_profile_root/config/webServerName 目录中。 7 A 将从先前步骤中复制的文件放在机器 A 上的 profile_root/bin 目录中,其中 profile_root 是应用程序服务器概要文件所在的目录。 8 A 启动应用程序服务器,然后运行在先前步骤中复制的脚本。 例如,从 Qshell 运行以下命令:app_server_root/bin/startServer -profileName myProfile cd profile_root/bin ./configurewebServerName [wasAdminUserId] [wasAdminPassword]
注: wasAdminUserId 和 wasAdminPassword 是可选的,仅当 myProfile 的应用程序服务器以安全方式运行时才需要。9 A 如果在 IBM i 上使用 IBM HTTP Server,请验证应用程序服务器是否正在运行。打开管理控制台 (ISC) 并执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“远程 Web 服务器管理”
- 输入用于向机器 B 认证的用户标识和密码。此概要文件所需的权限与访问 HTTP 管理 GUI 所需的权限相同。有关详细信息,请参阅 IBM i 信息中心中的 HTTP Server 的用户概要文件和必需权限。
- 保存配置。
10 A 配置 Web 服务器(机器 B)的虚拟主机别名和 MyWebServer 的 Web 服务器端口。 11 A 停止然后重新启动应用程序服务器。 12 A 在管理控制台 (ISC) 中,执行以下操作: - 选择 webServerName 并单击“生成插件”以生成 plugin-cfg.xml 文件。
- 选择 webServerName 并单击“传播插件”以将 plugin-cfg.xml 文件传播至机器 B。
13 B 如果在 IBM i 上使用 IBM HTTP Server,请启动 Web 服务器。打开管理控制台 (ISC) 并执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“启动”。
- 运行“使用 Domino 服务器”(WRKDOMSVR) 命令。
- 指定 Domino 服务器旁边的选项 1。
- 按 Enter 键。
14 B 运行 Snoop servlet。在浏览器中访问以下 URL: http://host_name_of_machine_B:http_transport_port/Snoop
如果产生错误,那么回顾各个步骤。在机器 A 上重新启动应用程序服务器之前,将虚拟主机添加到机器 A。
重新生成 plugin-cfg.xml 文件
Web 服务器插件配置服务自动重新生成 plugin-cfg.xml 文件。
但是,如果该服务被禁用或您想要强制重新生成该文件,请使用管理控制台或 GenPluginCfg 脚本。在管理控制台中,执行以下步骤:
- 展开服务器 > 服务器类型 > Web 服务器。
- 选择要对其重新生成 plugin-cfg.xml 文件的 Web 服务器。
- 单击生成插件。
配置期间,临时 plugin-cfg.xml 文件安装在机器 B 的 plugins_root/config/web_server_name 目录中。要使用应用程序服务器中的实际 plugin-cfg.xml 文件,请按下一节中所述传播 plugin-cfg.xml 文件。
plugin-cfg.xml 文件的传播
可手动传播 plugin-cfg.xml 文件。对于 Domino Web 服务器,需要手动传播 plugin-cfg.xml 文件。将应用程序服务器中的 plugin-cfg.xml 文件复制到 Web 服务器(机器 B)的 myHttpProfile_profile_root/config/IHS_MyWebServer 目录中。plugin-cfg.xml 文件是在应用程序服务器(机器 A)的 profile_root/config/cells/cell_name/nodes/host_name_of_machine_B-node/servers/IHS_myWebServer 目录中生成的。
对于 IBM HTTP Server V6.0 或更高版本,Web 服务器插件配置服务自动传播 plugin-cfg.xml 文件。对于其他所有 Web 服务器,请手动传播插件配置文件。复制机器 A 上的 profile_root/ config/cells/cell_name/nodes/web_server_name_node/servers/web_server_name 目录中的 plugin-cfg.xml 文件。将该文件粘贴至机器 B 上的 plugins_root/config/web_server_name 目录。
为独立节点设置本地 Web 服务器配置。
建议对开发或测试环境使用本地 Web 服务器配置。
本地安装将 Web 服务器插件、Web 服务器和应用程序服务器安装在同一台机器上:
本地安装方案
表 3. 安装和配置. 本地安装方案 步骤 机器 任务 1 A 安装 Installation Manager。 2 A 使用 Installation Manager 来安装下列各项: - WebSphere Application Server 产品
- Web Server Plug-ins for WebSphere Application Server
- WebSphere Customization Toolbox
3 A 使用 Installation Manager 安装 IBM HTTP Server 或安装另一受支持 Web 服务器。 4 A 创建独立的应用程序服务器概要文件。 5 A 打开 WebSphere Customization Toolbox 并启动 Web 服务器插件配置工具,以配置 Web 服务器插件并创建 Web 服务器定义。 在配置该插件期间,将自动创建并配置 Web 服务器定义。
6 A 启动应用程序服务器。 7 A 验证应用程序服务器是否正在运行。打开管理控制台并保存已更改的配置。 8 A 在 Web 服务器插件与应用程序服务器中的内部 HTTP 传输间创建安全连接。 有关创建安全连接的详细指示信息,请阅读有关配置 Web 服务器插件以使用安全套接字层的文章。避免故障: 必须执行本步骤,Web 服务器才能正常工作。gotcha
9 A 启动 Web 服务器。 10 A 运行 Snoop servlet。 在浏览器中访问以下 URL:http://host_name_of_machine_A:http_transport_port/Snoop
要验证您自己的应用程序,安装应用程序后重新生成并传播 plugin-cfg.xml 文件。
表 4. 安装和配置. 本地安装方案 步骤 机器 任务 1 A 安装 WebSphere Application Server 产品。 2 A 创建应用程序服务器概要文件。 3 A IBM HTTP Server 已作为产品 5761-DG1 或 5770-DG1 安装在 IBM i 上。或者,还可以在 IBM i 上运行 Domino Web Server。请参阅 Domino 文档以获取安装指示信息。 4 A 使用 WebSphere Application Server 概要文件配置 IBM HTTP Server。 以下步骤仅适用于 Domino Web 服务器。对于这些步骤,假设 Web 服务器的名称是 MyWebServer。- 在应用程序服务器概要文件上运行 configureOs400WebServerDefinition 脚本。例如:
configureOs400WebServerDefinition -profileName myAppServerProfile -webserver.name DOMSRV01 -webserver.type DOMINO -webserver.port 80
- 配置 Web 服务器的虚拟主机别名和 DOMSRV01 的 Web 服务器端口。
- 通过使用 WRKDOMSVR 命令来更新 Domino 服务器的 notes.ini
文件,插入以下伪指令:
WebSphereInit=profile_root/config/cells/cell_name/nodes/node_name/ servers/DOMSRV01/plugin-cfg.xml
- 在连接至 Domino 服务器的 Lotus Notes 客户机上,单击“因特网协议”选项卡,然后单击 HTTP 选项卡。在 DSAPI 过滤器名称中添加以下内容: /QSYS.LIB/ product_lib.LIB/LIBDOMINO.SRVPGM
- 保存更改
5 A 停止然后重新启动应用程序服务器。 6 A 如果在 IBM i 上使用 IBM HTTP Server,那么打开管理控制台 (ISC) 执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“远程 Web 服务器管理”。
- 输入用于向机器 A 认证的用户标识和密码。此概要文件所需的权限与访问 HTTP 管理 GUI 所需的权限相同。有关详细信息,请参阅 IBM i 信息中心中的 HTTP Server 的用户概要文件和必需权限。
- 保存所作的更改。
7 A 在管理控制台 (ISC) 中,执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 如果在 IBM i 上使用 IBM HTTP Server,那么选择 IHS_MyWebServer 并单击“生成插件”以生成 plugin-cfg.xml 文件。
- 如果在 IBM i 上使用 Domino HTTP Server,那么选择 DOMSRV01 并单击“生成插件”以生成 plugin-cfg.xml 文件。
8 A 如果在 IBM i 上使用 IBM HTTP Server,请启动 Web 服务器。打开管理控制台 (ISC) 并执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“启动”。
- 运行“使用 Domino 服务器”(WRKDOMSVR) 命令。
- 指定 Domino 服务器旁边的选项 1。
- 按 Enter 键。
9 A 运行 Snoop servlet。在浏览器中访问以下 URL: http://host_name_of_machine_A:http_transport_port/Snoop
如果产生错误,那么回顾各个步骤。在机器 A 上重新启动应用程序服务器之前,将虚拟主机添加到机器 A。
重新生成 plugin-cfg.xml 文件
Web 服务器插件配置服务自动重新生成 plugin-cfg.xml 文件。
但是,如果服务被禁用或者如果您想要强制重新生成,请使用管理控制台或 GenPluginCfg 脚本。在管理控制台中,执行以下步骤:
- 展开服务器 > 服务器类型 > Web 服务器。
- 选择要对其重新生成 plugin-cfg.xml 文件的 Web 服务器。
- 单击生成插件。
将在 profile_root/config/cells/cell_name/nodes/web_server_name_node/servers/web_server_name 目录中生成 plugin-cfg.xml 文件。系统会在创建 Web 服务器定义时生成此文件。
plugin-cfg.xml 文件的传播
本地文件不需要传播。
在单元中设置远程 Web 服务器安装。
为受管节点设置远程 Web 服务器配置。
建议对生产环境使用远程 Web 服务器配置。
远程分布式安装将 Web 服务器插件安装在 Web 服务器上,而将应用程序服务器安装在另一台机器上,如下图中所示:
远程分布式安装方案
表 5. 安装和配置. 远程分布式安装方案 步骤 机器 任务 1 A 安装 IBM Installation Manager。 2 A 使用 Installation Manager 安装 WebSphere Application Server 产品。 3 A 创建 Deployment Manager 概要文件。 4 A 验证 Deployment Manager 是否正在运行从而允许对已更改配置文件执行节点同步。 5 B 安装 Installation Manager。 6 B 使用 Installation Manager 安装 WebSphere Application Server 产品。 7 B 创建独立应用程序服务器。 8 B 将节点添加到 Deployment Manager 单元中以启动 Node Agent 进程。在现有受管节点上启动 Node Agent。Deployment Manager 和 Node Agent 必须正在运行,才允许对已更改配置文件执行节点同步。 9 C 安装 Installation Manager。 10 C 使用 Installation Manager 来安装下列各项: - Web Server Plug-ins for WebSphere Application Server
- WebSphere Customization Toolbox
11 C 使用 Installation Manager 安装 IBM HTTP Server 或安装另一受支持 Web 服务器。 12 C 打开 WebSphere Customization Toolbox 并启动 Web 服务器插件配置工具来配置 Web 服务器插件。 用于创建和配置 Web 服务器的脚本是在 plugins_root/bin 目录下创建的。
13 C 复制 configureweb_server_name 脚本以粘贴到机器 A。 如果一台机器在诸如 AIX 或 Linux 之类的操作系统下运行,而另一台机器在 Windows 下运行,那么从 plugins_root/bin/crossPlatformScripts 目录复制该脚本。
14 A 将机器 C 中的 configureweb_server_name 脚本粘贴至机器 A 上的 app_server_root/bin 目录。 15 A 如果 Node Agent 和 Deployment Manager 还未运行,那么启动它们,然后从命令行运行此脚本。 如果已启用安全性或更改了缺省 JMX 连接器类型,请编辑此脚本并在 wsadmin 命令中包括适当的参数。
16 A 和 B 使用机器 A 上 Deployment Manager 的管理控制台启动机器 B 上的应用程序服务器。等待发生同步并保存新配置。 17 A 在 Web 服务器插件与应用程序服务器中的内部 HTTP 传输间创建安全连接。 有关创建安全连接的详细指示信息,请阅读有关配置 Web 服务器插件以使用安全套接字层的文章。避免故障: 必须执行本步骤,Web 服务器才能正常工作。gotcha
18 C 启动 Web 服务器。 19 C 运行 Snoop servlet。 在浏览器中访问以下 URL:http://host_name_of_machine_C:http_transport_port/Snoop
要验证您自己的应用程序,安装应用程序后重新生成并传播 plugin-cfg.xml 文件。
表 6. 安装和配置. 远程分布式安装方案 步骤 机器 任务 1 A 安装 WebSphere Application Server Network Deployment。 2 A 创建 Deployment Manager 概要文件或使用在安装期间创建的概要文件。 3 A 启动 Deployment Manager。从 Qshell 中运行以下命令: app_server_root/bin/startManager -profileName name_of_dmgr_profile
4 B 安装 WebSphere Application Server Network Deployment。 5 B 创建应用程序服务器概要文件或使用在安装期间创建的概要文件。 6 B 联合该节点。从 Qshell 中运行以下命令: app_server_root/bin/addNode dmgrHost SOAP_port -profileName appProfile -includeapps
变量描述:- dmgrHost 变量是 Deployment Manager 概要文件所在机器的主机名。
- SOAP_port 变量是 dmgr 概要文件的 SOAP 端口。缺省 SOAP
端口为 8879。要确定 dmgr 概要文件使用的端口,请运行以下命令:
app_server_root/bin/dspwasinst -profileName name_of_dmgrProfile
- appProfile 变量是想要联合的应用程序服务器概要文件的名称。
完成此步骤之后,将应用程序模块映射到服务器。
7 C IBM HTTP Server 已作为产品 5761-DG1 或 5770-DG1 安装在 IBM i 上。或者,还可以在 IBM i 上运行 Domino Web Server。请参阅 Domino 文档以获取安装指示信息。 对于任一方案,都必须安装 WebSphere Application Server 产品的 Web 服务器插件组件。
8 C 运行 manageprofiles Qshell 命令以创建 HTTP 概要文件。 myHttpProfile 变量是概要文件的名称。
9 C 使用 HTTP 概要文件 myHttpProfile 来配置 IBM HTTP Server。 假设 Web 服务器的名称是 MyWebServer。将在机器 C 的 myHttpProfile_profile_root/config/IHS_MyWebServer 目录中创建 IBM i qshell 脚本 configureIHS_MyWebServer。对于缺省 WebSphere Application Server 安装,概要文件 myHttpProfile 的 myHttpProfile_profile_root 为 /QIBM/UserData/WebSphere/AppServer/V61/Base/profiles/myHttpProfile。
注: 在此示例的余下部分中,webServerName 指的是 IHS_myWebServer。如果选择按下面列示的那样配置 Domino Web 服务器,那么 webServerName 指的是 DOMSRV01。以下步骤仅适用于 Domino Web 服务器:
- 在 HTTP 概要文件 myHttpProfile 上运行
configureOs400WebServerDefinition 脚本。例如:
configureOs400WebServerDefinition -profileName myHttpProfile -webserver.name DOMSRV01 -webserver.type DOMINO -webserver.port 80
- 使用 WRKDOMSVR 命令更新 Domino 服务器的 notes.ini 文件,请插入以下伪指令:WebSphereInit=myHttpProfile_profile_root/config/DOMSRV01/plugin-cfg.xml
- 在连接至 Domino 服务器的 Lotus Notes 客户机上,单击“因特网协议”选项卡,然后单击 HTTP 选项卡。在 DSAPI 过滤器名称中添加以下内容: /QSYS.LIB/ product_lib.LIB/LIBDOMINO.SRVPGM
- 保存所作的更改。
10 C 将 configurewebserverName 脚本复制到机器 A。该脚本位于 myHttpProfile_profile_root/config/webServerName 目录中。 11 A 将从先前步骤中复制的文件放在机器 A 上的 profile_root/bin 目录中,其中 profile_root 是 Deployment Manager 概要文件所在的目录。 12 A/B 如果 Node Agent 和 Deployment Manager 还未运行,那么启动它们,然后运行在先前步骤中复制的脚本。例如,从 Qshell 运行以下命令: 机器 A:app_server_root/bin/startManager -profileName name_of_dmgr_profile cd profile_root/bin ./configurewebServerName [wasAdminUserId] [wasAdminPassword]
注: wasAdminUserId 和 wasAdminPassword 是可选的,仅当 name_of_dmgr_profile 的 Deployment Manager 以安全方式运行时才需要。机器 B:app_server_root/bin/startNode -profileName appProfile
13 A 使用机器 A 上 Deployment Manager 的管理控制台启动机器 B 上的应用程序服务器。等待发生同步并保存新配置。 14 A 如果在 IBM i 上使用 IBM HTTP Server,那么验证 Deployment Manager 是否正在运行。打开管理控制台 (ISC) 并执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“远程 Web 服务器管理”。
- 输入用于向机器 C 认证的用户标识和密码。此概要文件所需的权限与访问 HTTP 管理 GUI 所需的权限相同。有关详细信息,请参阅 IBM i 信息中心内的 HTTP Server 的用户概要文件和必需权限。
- 保存配置。
15 A 配置 Web 服务器(机器 C)的虚拟主机别名和 MyWebServer 的 Web 服务器端口。 16 A 在管理控制台 (ISC) 中,执行以下操作: - 选择 webServerName 并单击“生成插件”以生成 plugin-cfg.xml 文件。
- 选择 webServerName 并单击“传播插件”以将 plugin-cfg.xml 文件传播至机器 C。
17 A 停止然后重新启动联合应用程序服务器。 18 A/C 如果在 IBM i 上使用 IBM HTTP Server,请启动 Web 服务器。打开机器 A 上的管理控制台 (ISC) 并执行以下操作: - 展开服务器 > 服务器类型 > Web 服务器。
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“启动”。
如果在 IBM i 上使用 Domino HTTP Server,请在机器 C 上从 CL 命令行启动 Web 服务器:- 运行“使用 Domino 服务器”(WRKDOMSVR) 命令。
- 指定 Domino 服务器旁边的选项 1。
- 按 Enter 键。
19 C 运行 Snoop servlet。在浏览器中访问以下 URL: http://host_name_of_machine_C:http_transport_port/Snoop
如果产生错误,那么回顾各个步骤。
重新生成 plugin-cfg.xml 文件
Web 服务器插件配置服务自动重新生成 plugin-cfg.xml 文件。
但是,如果服务被禁用或者如果您想要强制重新生成,请使用管理控制台或 GenPluginCfg 脚本。在管理控制台中,执行以下步骤:
- 展开服务器 > 服务器类型 > Web 服务器。
- 选择要对其重新生成 plugin-cfg.xml 文件的 Web 服务器。
- 单击生成插件。
配置期间,临时 plugin-cfg.xml 文件安装在机器 B 的 plugins_root/config/web_server_name 目录中。
plugin-cfg.xml 文件的传播
可手动传播 plugin-cfg.xml 文件。对于 Domino Web 服务器,需要手动传播 plugin-cfg.xml 文件。将应用程序服务器中的 plugin-cfg.xml 文件复制至 Web 服务器(机器 C)的 myHttpProfile_profile_root/config/IHS_MyWebServer 目录。plugin-cfg.xml 文件是在应用程序服务器(机器 B)的目录 profile_root/config/cells/cell_name/nodes/node_name/servers/IHS_myWebServer 中生成的。
对于 IBM HTTP Server V6.0 或更高版本,Web 服务器插件配置服务自动传播 plugin-cfg.xml 文件。对于所有其他 Web 服务器,通过将 plugin-cfg.xml 文件从机器 A 上的 profile_root/config/cells/cell_name/nodes/node_name/servers/web_server_name 目录手动复制到机器 C 上的 plugins_root/config/web_server_name 目录,以传播插件配置文件。
设置本地分布式 Web 服务器配置。
为受管节点设置本地 Web 服务器配置。
建议对开发或测试环境使用本地 Web 服务器配置。
本地分布式安装将 Web 服务器插件、Web 服务器和受管应用程序服务器安装在同一台机器上:
本地分布式安装方案
表 7. 安装和配置. 本地分布式安装方案 步骤 机器 任务 1 A 安装 IBM Installation Manager。 2 A 使用 Installation Manager 安装 WebSphere Application Server 产品。 3 A 创建 Deployment Manager 概要文件。 4 A 验证 Deployment Manager 是否正在运行从而允许对已更改配置文件执行节点同步。 5 B 安装 Installation Manager。 6 B 使用 Installation Manager 来安装下列各项: - WebSphere Application Server 产品
- Web Server Plug-ins for WebSphere Application Server
- WebSphere Customization Toolbox
7 B 使用 Installation Manager 安装 IBM HTTP Server 或安装另一受支持 Web 服务器。 8 B 创建独立应用程序服务器。 9 B 将节点添加到 Deployment Manager 单元中以启动 Node Agent 进程。在现有受管节点上启动 Node Agent。Deployment Manager 和 Node Agent 必须正在运行,才允许对已更改配置文件执行节点同步。 10 B 打开 WebSphere Customization Toolbox 并启动 Web 服务器插件配置工具,以配置 Web 服务器插件并创建 Web 服务器定义。 用于创建和配置 Web 服务器的脚本是在 plugins_root/bin 目录中创建的。
11 B 复制 configureweb_server_name 脚本以粘贴到机器 A。 12 A 将机器 B 中的 configureweb_server_name 脚本粘贴至机器 A 上的 app_server_root/bin 目录。 13 A 验证 Deployment Manager 和 Node Agent 是否正在机器 A 上运行之后,在 plugins_root/bin 目录中从命令行运行 configureweb_server_name 脚本。 如果您已启用安全性或更改了缺省 JMX 连接器类型,请编辑脚本并包括适当的参数。
14 A 和 B 使用机器 A 上 Deployment Manager 的管理控制台启动机器 B 上的应用程序服务器。等待发生同步并保存新配置。 15 A 在 Web 服务器插件与应用程序服务器中的内部 HTTP 传输间创建安全连接。 有关创建安全连接的详细指示信息,请阅读有关配置 Web 服务器插件以使用安全套接字层的文章。避免故障: 必须执行本步骤,Web 服务器才能正常工作。gotcha
16 B 启动 Web 服务器。 17 B 运行 Snoop servlet。 在浏览器中访问以下 URL:http://host_name_of_machine_B:http_transport_port/Snoop
表 8. 安装和配置. 本地分布式安装方案 步骤 机器 任务 1 A 安装 WebSphere Application Server Network Deployment。 2 A 创建 Deployment Manager 概要文件或使用在安装期间创建的概要文件。 3 A 启动 Deployment Manager。从 Qshell 中运行以下命令: app_server_root/bin/startManager -profileName name_of_dmgr_profile
或者,发出以下命令:cd profile_root/bin startManager
4 B 安装 WebSphere Application Server Network Deployment。 5 B 创建应用程序服务器概要文件或使用在安装期间创建的概要文件。假定概要文件名为 appProfile。 6 B 联合该节点。从 Qshell 中运行下列命令: app_server_root/bin/addNode dmgrHost SOAP_port -profileName appProfile -includeapps
变量描述:- dmgrHost 变量是 Deployment Manager 概要文件所在机器的主机名。
- SOAP_port 变量是 dmgr 概要文件的 SOAP 端口。缺省 SOAP
端口为 8879。要确定 dmgr 概要文件使用的端口,请运行以下命令:
app_server_root/bin/dspwasinst -profileName name_of_dmgrProfile
- appProfile 变量是想要联合的应用程序服务器概要文件的名称。
完成此步骤之后,将应用程序模块映射到服务器。
7 B IBM HTTP Server 已作为产品 5761-DG1 或 5770-DG1 安装在 IBM i 上。或者,还可以在 IBM i 上运行 Domino Web Server。请参阅 Domino 文档以获取安装指示信息。 8 B 使用应用程序服务器概要文件 appProfile 来配置 IBM HTTP Server。 注: 在此示例的余下部分中,webServerName 指的是 IHS_myWebServer。如果选择按下面列示的那样配置 Domino Web 服务器,那么 webServerName 指的是 DOMSRV01。在此示例中,仍假设 Web 服务器的名称是 MyWebServer。
9 A/B (仅适用于 Domino)以下步骤适用于机器 B 上的 Domino Web 服务器: - 在 Deployment Manager 概要文件上运行 configureOs400WebServerDefinition 脚本。例如:
configureOs400WebServerDefinition -profileName name_of_dmgr_profile -webserver.name DOMSRV01 -webserver.type DOMINO -webserver.node name_of_federated_node -webserver.port 80.
在此情况下,name_of_federated_node 为 name_of_machine_B_appProfile。
- 在机器 A 的管理控制台 (ISC) 中,配置 Web 服务器的虚拟主机别名和 DOMSRV01 的 Web 服务器端口。
- 在机器 B 上,使用 WRKDOMSVR 命令来更新 Domino 服务器的 notes.ini 文件。插入以下伪指令:WebSphereInit=appProfile_root/config/cells/cell_name/nodes/node_name/servers/DOMSRV01/plugin-cfg.xml。appProfile 是机器 B 上的应用程序服务器概要文件名称。
- 在机器 B 上,从连接至 Domino 服务器的 Lotus Notes 客户机中单击“因特网协议”选项卡,然后单击 HTTP 选项卡。在 DSAPI 过滤器名称中添加以下内容: /QSYS.LIB/ product_lib.LIB/LIBDOMINO.SRVPGM
- 保存所作的更改。
10 A 使用机器 A 上 Deployment Manager 的管理控制台启动机器 B 上的应用程序服务器。 11 A 如果在 IBM i 上使用 IBM HTTP Server,请更新 Web 服务器配置的用户标识和密码。此步骤允许 Deployment Manager 在 Web 服务器上执行远程操作: - 对机器 A 上的 Deployment Manager 概要文件打开管理控制台。
- 展开服务器 > 服务器类型 > Web 服务器
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击远程 Web 服务器管理
- 输入用于向机器 B 认证的用户标识和密码。此概要文件所需的权限与访问 HTTP 管理 GUI 所需的权限相同。有关详细信息,请参阅 IBM i 信息中心内的 HTTP Server 的用户概要文件和必需权限。
- 保存配置。
12 A 在管理控制台 (ISC) 中,配置 Web 服务器(机器 B)的虚拟主机别名和 MyWebServer 的 Web 服务器端口。 13 A 在管理控制台 (ISC) 中,执行以下操作: - 选择 webServerName 并单击生成插件以生成 plugin-cfg.xml 文件。
- 选择 webServerName 并单击传播插件以传播 plugin-cfg.xml 文件。
14 A 在管理控制台 (ISC) 中,停止然后重新启动联合应用程序服务器。 15 A/B 如果在 IBM i 上使用 IBM HTTP Server,请启动 Web 服务器。打开机器 A 上的管理控制台 (ISC) 并执行以下操作:- 展开服务器 > 服务器类型 > Web 服务器
- 选择 Web 服务器(在此情况下为 IHS_MyWebServer),然后单击“启动”。
如果在 IBM i 上使用 Domino HTTP Server,请在机器 B 上从 CL 命令行启动 Web 服务器:- 运行“使用 Domino 服务器”(WRKDOMSVR) 命令。.
- 指定 Domino 服务器旁边的选项 1。
- 按 Enter 键。.
16 B 运行 Snoop servlet。在浏览器中访问以下 URL: http://host_name_of_machine_B:http_transport_port/Snoop
如果产生错误,那么回顾各个步骤。
重新生成 plugin-cfg.xml 文件
Web 服务器插件配置服务自动重新生成 plugin-cfg.xml 文件。
但是,如果服务被禁用或者如果您想要强制重新生成,请使用管理控制台或 GenPluginCfg 脚本。在管理控制台中,执行以下步骤:
- 展开服务器 > 服务器类型 > Web 服务器。
- 选择要对其重新生成 plugin-cfg.xml 文件的 Web 服务器。
- 单击生成插件。
配置期间,临时 plugin-cfg.xml 文件安装在机器 B 的 plugins_root/config/web_server_name 目录中。
plugin-cfg.xml 文件是创建 Web 服务器定义时在 profile_root/config/cells/cell_name/nodes/node_name/servers/webServerName 目录中生成的。
每当配置更改时,都会在应用程序服务器的 Web 服务器定义中重新生成 plugin-cfg.xml 文件。每当重新生成此文件时,Web 服务器都会立即具有对该文件的访问权。
在机器 A 上启用 Web 服务器插件配置服务(管理服务)时,系统会为所有 Web 服务器自动生成 plugin-cfg.xml 文件。
plugin-cfg.xml 文件的传播
节点同步用于将 plugin-cfg.xml 文件从机器 A 传播到机器 B。
在机器 A 上启用 Web 服务器插件配置服务(管理服务)时,系统会对所有 Web 服务器自动传播 plugin-cfg.xml 文件。
备用配置
此过程描述在两台机器上安装插件。然而,您可以如下图中所示在一台机器上执行此过程。本地分布式安装也会将 Web 服务器插件、Web 服务器、应用程序服务器和 Deployment Manager 安装在同一台机器上:
下一步做什么
- 使用管理控制台,将非标准端口添加到 WebSphere Application Server 中的任何必需的虚拟主机(包括 default_host,如果已将应用程序映射至该虚拟主机)。
- 重新生成插件。
- 传播插件。
- 重新启动应用程序服务器。
- 重新启动 Web 服务器。


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-dist&topic=tins_road_plugins
文件名:tins_road_plugins.html