设置远程 Web 服务器

当 Web 服务器和 WebSphere® Application Server 的 Web 服务器插件在同一台机器上而应用程序服务器在另一台机器上时,可在管理控制台中创建 Web 服务器定义。这允许您在一个平台上运行应用程序服务器,而在另一个平台上运行 Web 服务器。

开始之前

在安装了远程 Web 服务器的情况下,WebSphere Application Server 可以方便执行插件管理功能以及为 IBM® HTTP Server for WebSphere Application Server 生成并传播 plugin-cfg.xml 文件,但不会为其他 Web 服务器生成并传播此文件。

并非 IBM HTTP Server for WebSphere Application Server 的 Web 服务器必须与 WebSphere Application Server 驻留在同一台机器上(作为受管节点),以方便执行插件管理功能以及 plugin-cfg.xml 文件的生产和传播。

关于此任务

如果您想让 Web 服务器位于防火墙外部,而让 WebSphere Application Server 位于防火墙内部,那么可以选择安装远程 Web 服务器。可在非受管节点上创建远程 Web 服务器。非受管节点就是没有节点代理程序的节点。因为节点所代表的机器上没有 WebSphere Application Server 或节点代理程序,所以,除非该非受管节点上的 Web 服务器是 IBM HTTP Server for WebSphere Application Server,否则无法管理此 Web 服务器。在使用 IBM HTTP Server 的情况下,有一个管理服务器,它将便于管理请求(例如,启动和停止)、查看日志以及查看和编辑 httpd.conf 文件。
要点: 随 z/OS® 平台上运行的 WebSphere Application Server 提供的 IBM HTTP Server for 并未提供管理服务器。因此,IHS 管理非受管节点上的 IBM HTTP Server for z/OS 不支持使用管理控制台。

下列步骤将在缺省概要文件中创建 Web 服务器定义。为 i5/OS™ Web 服务器设置远程 Web 服务器时,此过程不适用。有关设置 i5/OS Web 服务器的信息,请参阅标题为选择 Web 服务器拓扑图和路线图的主题。

过程

  1. 安装 IBM Installation Manager。
  2. 安装 WebSphere Application Server 产品。
  3. 安装 IBM HTTP Server 或另一个受支持的 Web 服务器。
  4. 安装 Web 服务器插件。
  5. [AIX Solaris HP-UX Linux Windows]安装 WebSphere Customization Toolbox。
  6. [AIX Solaris HP-UX Linux Windows]使用 Web 服务器插件配置工具配置 Web 服务器插件。
  7. [IBM i]配置 Web 服务器插件。
  8. 通过创建 Web 服务器定义来完成安装。
    可以使用 WebSphere Application Server 管理控制台或者运行插件配置脚本:
    • 使用管理控制台:
      1. 单击系统管理 > 节点 > 添加节点以创建非受管节点,从而可在该节点中定义拓扑中的 Web 服务器。
      2. 单击服务器 > 服务器类型 > Web 服务器 > 新建以启动“创建新的 Web 服务器定义”工具。将使用此工具来创建新的 Web 服务器定义。此新定义的值如下所示:
        1. 选择适当的节点
        2. 输入 Web 服务器属性:
          • 类型:Web 服务器供应商类型。
          • 端口:现有 Web 服务器端口。缺省值为 80。
          • 安装路径:Web 服务器安装路径。此字段仅对于 IBM HTTP Server 是必填字段。
          • WINDOWS 服务名称:Web 服务器的 Windows 操作系统服务名称。缺省值为 IBMHTTPServer7.0
          • 使用安全协议:使用 HTTPS 协议与 Web 服务器进行通信。缺省值为 HTTP
          • 插件安装位置:安装了插件的目录路径。
          • 至 Web 服务器的应用程序映射:您是否要创建至当前部署到 Web 服务器的现有应用程序的映射。如果要创建该映射,请选择 ALL;如果不想要创建该映射,请选择 None
            警告:
            如果您在创建 Web 服务器时具有不同安全域中的企业应用程序,那么在将至 Web 服务器的应用程序映射设置为全部时,可能不会创建安全性配置的“密钥数据库”(KDB) 文件。要解决此问题,请创建该 Web 服务器并将至 Web 服务器的应用程序映射设置为。然后将应用程序映射到该 Web 服务器。于是将创建该 Web 服务器的所有 KDB 文件。
        3. 输入远程 Web 服务器属性。以下是 IBM HTTP Server 管理服务器的属性:
          • 端口:管理服务器端口。缺省值为 8008
          • 用户标识:使用 htpasswd 脚本创建的用户标识。
          • 密码:与使用 htpasswd 脚本创建的用户标识相对应的密码。
          • 使用安全协议:使用 HTTPS 协议与管理服务器进行通信。缺省值为 HTTP
        4. 选择 Web 服务器模板。为要创建的 Web 服务器选择系统模板或用户定义的模板。
        5. 确认要创建 Web 服务器。
    • 运行插件配置脚本。
  9. 对于 AIX®、HP-UX、Linux 或 Solaris 操作系统:在远程 Web 服务器上,运行 setupadm 脚本。 管理服务器需要对配置文件和认证文件具有读和写访问权才能执行 Web 服务器配置数据管理。可以在 <IHS_install_root>/bin 目录中找到 setupadm 脚本。在管理服务器上,必须以 root 用户身份启动 adminctl restart,才能成功地重新启动 IBM HTTP Server。除了 Web 服务器文件以外,您还必须手动更改对目标插件配置文件的许可权。
    setupadm 脚本会提示您输入以下各项内容:
    • 用户标识 - 用于登录管理服务器的用户标识。该脚本创建了此用户标识。
    • 组名 - 管理服务器通过组名许可权来访问配置文件和认证文件。该脚本创建了指定的组。
    • 目录 - 您可以在其中找到配置文件和认证文件的目录。
    • 文件名 - 下列文件组和文件许可权更改了:
      • 单个文件名
      • 带有通配符的文件名
      • 所有(缺省值)- 在特定目录中的所有文件
    • 处理 - setupadm 脚本更改了配置文件和认证文件的组和文件许可权。

    除了 Web 服务器文件以外,您还必须更改对目标插件配置文件的许可权。请参阅有关手动设置许可权的主题以获取指示信息。

  10. 对于 AIX、HP-UX、Linux、Solaris 或 Windows 操作系统:在远程 Web 服务器上,运行 htpasswd 脚本。 管理服务器是在启用了认证并且使用一个空白 admin.passwd 密码文件的情况下安装的。管理服务器将不接受没有提供有效用户标识和密码的连接。这样做是为了防止对 IBM HTTP Server 配置文件进行未经授权的访问。
    启动管理服务器随附的 htpasswd 实用程序。此实用程序创建并更新用来存储用于基本认证的用户名和密码的文件。将 htpasswd 放入 bin 目录中。
    • 在 Windows 操作系统上:htpasswd -cm <install_dir>\conf\admin.passwd [login name]
    • 在 AIX、HP-UX、Linux 和 Solaris 平台上:./htpasswd -cm <install_dir>/conf/admin.passwd [login name]
    其中 <install_dir> 是 IBM HTTP Server 安装目录,而 [login name] 是用来登录到管理服务器的用户标识。[login name] 是您通过管理控制台在远程 Web 服务器属性的“用户标识”字段中输入的用户标识。
  11. 启动 IBM HTTP Server。 请参阅有关启动和停止 IBM HTTP 管理服务器的主题,以获取指示信息。

下一步做什么

对于非受管节点上非 IBM HTTP Server 的 Web 服务器,可以根据 WebSphere Application Server 存储库更改来生成插件配置。然而,在非受管节点上,非 IBM HTTP Server 的 Web 服务器不支持下列功能:
  • 启动和停止 Web 服务器。
  • 查看和编辑 Web 服务器配置文件。
  • 查看 Web 服务器日志。
  • 传播 Web 服务器 plugin-cfg.xml 文件。
可以将非 IBM HTTP Server 的 Web 服务器配置为受管节点上的本地 Web 服务器。受管节点上非 IBM HTTP Server 的 Web 服务器支持下列功能:
  • 根据 WebSphere Application Server 存储库更改来生成插件配置。
  • 根据对 WebSphere Application Server 节点使用节点同步来传播 plugin-cfg.xml 文件。节点同步是必需的,以便将配置更改传播到受影响的一个或多个节点。
    注: 当 WebSphere Application Server 是通过使用独立概要文件安装在一台机器上且 IBM HTTP Server 是 root 用户使用管理服务器安装在另一台机器上时,要确保该传播过程正常进行,此 root 用户必须手动将 plugin-cfg.xml 文件的许可权更改为从管理服务器运行 IBM HTTP Server 的非 root 用户。启动管理服务器所需的用户名和组保存在 HTTPServer/config/admin.conf 文件中。
    plugin-cfg.xml 文件将从 Deployment Manager 存储库传播到应用程序服务器节点存储库树中。
    要点: plugin-cfg.xml 文件将传播到应用程序服务器节点存储库树中。这不是 plugin-cfg.xml 缺省的文件安装位置。可能必须更改非 IBM HTTP Server 的 Web 服务器配置文件,以更新由插件模块读取的 plugin-cfg.xml 文件的位置。
    例如,“因特网信息服务”(IIS) 有一个名为 plugin-cfg.loc 的文件,IIS 插件模块通过读取该文件来确定 plugin-cfg.xml 文件的位置。必须更新 plugin-cfg.loc 文件以反映 plugin-cfg.xml 文件在应用程序服务器节点存储库中的位置。

    其他非 IBM HTTP Server 的 Web 服务器具有不同的方法来指定插件模块的 plugin-cfg.xml 文件的位置。但是,为了使传播功能有效,更新该位置以反映应用程序服务器节点存储库中的位置。

对于非 IBM HTTP Server 的 Web 服务器,当它配置为受管节点上的本地 Web 服务器时,不支持下列功能:
  • 启动和停止 Web 服务器。
  • 查看和编辑配置文件。
  • 查看 Web 服务器日志。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tihs_remotesetup
文件名:tihs_remotesetup.html