[AIX Solaris HP-UX Linux Windows][z/OS]

配置 ODR 以动态更新 Web 服务器插件配置

在具有将请求转发到随需应变路由器 (ODR) 的 Web 服务器的拓扑中,可设置 ODR 以动态生成和更新 Web 服务器插件配置文件 plugin-cfg.xml。通过配置 ODR 可动态更新 plugin-cfg.xml,在管理操作期间,可避免手动更新文件(这会影响该内容)。

开始之前

在配置 plugin-cfg.xml 生成前,考虑该环境拓扑;每个 ODR 都可生成 plugin-cfg.xml 文件,该文件包括可由其处理的所有 URI。可将生成的 plugin-cfg.xml 文件配置为:allcellnodeserver。配置作用域可确定 plugin-cfg.xml 中包括哪些 ODR,并因此确定 Web 服务将请求转发到哪个 ODR。缺省情况下,plugin-cfg.xml 包括仅运行 ODR。
plugin-cfg.xml 配置作用域可以是:
  • All:在该环境中包括所有 ODR。
  • Cell:包括与生成 plugin-cfg.xml 的 ODR 的相同单元中的所有 ODR。
  • Node:包括与生成 plugin-cfg.xml 的 ODR 相同节点上的所有 ODR。
  • Server:仅包括生成 plugin-cfg.xml 的 ODR。

关于此任务

必须运行配置为生成 plugin-cfg.xml 的 ODR 以进行动态更新。如果配置单个 ODR 来生成 plugin-cfg.xml 文件,但 ODR 停止运行,那么在重新启动 ODR 之前将不会重新生成 plugin-cfg.xml。因此,作为高可用性服务运行 plugin-cfg.xml 文件生成器。有关更多信息,请阅读有关在高可用性环境中生成插件配置的信息。

通过 ODR 进程生成 plugin-cfg.xml 文件。因此,在主管生成 ODR 的文件系统上生成该文件。对于 allcellnodeWAS_HOME/profiles/profile_name/etc/ 是缺省目录,其中 ODR 生成 plugin-cfg.xml 文件。server 的缺省目录是 WAS_HOME/profiles/profile_name/etc/odr_name/。在生成的 ODR 上通过设置 Java™ 虚拟机 (JVM) 系统属性可覆盖缺省生成目录。要设置 JVM 系统属性,请转至服务器 > 服务器类型 > 随需应变路由器 > ODR_name > Java 和进程管理 > 进程定义 > Java 虚拟机 > 定制属性 > 新建。命名 JVM 系统属性 ODCPluginXmlDir,并输入包含指向生成目录的绝对路径的值。

过程

  1. 在管理控制台中,转至随需应变路由器设置页面:
    • 对于独立 ODR 进程,单击服务器 > 服务器类型 > 随需应变路由器 > ODR_name > 随需应变路由器属性 > 随需应变路由器设置
    • 对于 ODR 进程的静态集群,单击服务器 > 集群 > 随需应变路由器集群 > ODR_static_cluster_name > 随需应变路由器属性 > 随需应变路由器设置
    • 对于 ODR 进程的动态集群,转至服务器 > 集群 > 动态集群 > ODR_dynamic_cluster_name > 服务器模板 > > 随需应变路由器属性 > 随需应变路由器设置
  2. 代理插件配置策略部分,从生成插件配置下拉列表中选择作用域。
  3. 可选:在代理插件配置策略部分,定义指向您在插件配置更改脚本文本框中输入的脚本的绝对路径。 每次动态更新 plugin-cfg.xml 时调用定义的脚本。
    使用插件配置更改脚本文本框时的注意事项:
    • 可以定义多个脚本以在生成 plugin-cfg.xml 后运行。用于分隔每个脚本路径的分隔符是分号 (;)。这些脚本以其定义顺序运行:
      /tmp/executeFirst.sh;/bin/executeSecond.sh
    • 要自动传播生成的 plugin-cfg.xml 文件,请使用插件配置更改脚本文本框中的 autoPropagate 关键字。
      示例:
      • autoPropagate,*:*:*
      • /tmp/executeFirst.sh;/bin/executeSecond.sh;autoPropagate,*:*:*
    • 要使用 propagatePluginCfg.py 脚本来自动传播生成的 plugin-cfg.xml 文件,请在插件配置更改脚本文本框中输入该脚本。

      示例:

      • /opt/WAS/bin/wsadmin.sh -f /opt/WAS/bin/propagatePluginCfg.py -lang jython https://myIHSHost:8192 
        ihsusr ihsusrPassword /tmp/plugin-cfg.xml /opt/HTTPServer/plugins/config/webserver1/plugin-cfg.xml
      • /tmp/executeFirst.sh;/bin/executeSecond.sh;/opt/WAS/bin/wsadmin.sh -f /opt/WAS/bin/propagatePluginCfg.py 
        -lang jython https://myIHSHost:8192 ihsusr ihsusrPassword /tmp/plugin-cfg.xml 
        /opt/HTTPServer/plugins/config/webserver1/plugin-cfg.xml
  4. 单击应用,并保存和同步这些更改。
  5. 重新启动 ODR 以使更改生效。 当执行的管理操作影响 ODR 处理的 URI 时及环境中的更改影响 plugin-cfg.xml 文件的内容时,每次启动 ODR 时会生成 plugin-cfg.xml

结果

当配置发生更改时,ODR 会自动更新 plugin-cfg.xml 文件。

下一步做什么

可覆盖由 ODR 自动生成的 plugin-cfg.xml 缺省属性值。有关更多信息,请阅读“控制 plugin-cfg.xml 文件的生成”。

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



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