定制部署环境中组件的上下文根

在创建部署环境之后,可通过使用 BPMConfig 脚本来添加前缀,在环境中定制所有组件的上下文根。 也可以通过添加专用于此组件的前缀来定制 Heritage Process Portal 上下文根。

在创建部署环境之前,也可以通过在为此部署环境定义配置的 BPMConfig 属性文件中设置上下文根属性,来定制上下文根。

关于此任务

要定制 IBM® Business Process Manager 上下文根,请运行带有 -update 参数的 BPMConfig 脚本。
要点: 如果已定制了上下文根,并且您希望将 Process Server 连接到 Process Center Repository 以部署应用程序,那么 Process Center 必须至少为 V8.5.0.1 级别。

过程

要在现有部署环境中定制上下文根,请完成以下步骤:

  1. 停止部署环境中正在运行的所有服务器。
  2. 在命令行环境中,切换到 BPMConfig 脚本在 Deployment Manager 节点上所在的目录。 例如:

    cd install_root/bin

  3. 使用以下语法来运行该脚本:

    BPMConfig -update -profile profile_name [-de DE_name] -component component_name -contextRootPrefix prefix

    其中:
    -profile
    指定 Deployment Manager 概要文件名称。
    -de
    指定要应用上下文根更改的部署环境的名称。将使用这些更改来配置部署环境中的所有组件。

    如果 WebSphere 单元中仅有一个部署环境,那么您可以省略 -de 选项。

    -component
    指定可为其设置上下文根前缀的组件。 唯一的有效值为 ProcessPortal。使用此参数可指示您希望设置特定于 Heritage Process Portal 的上下文根前缀。

    您必须指定 -de-component,以在部署环境中的组件级别应用上下文根更改。

    -contextRootPrefix
    指定要设置的上下文根前缀。该值需要前置正斜杠 (/)。指定的前缀会添加到缺省上下文根的开头。如果指定了前置正斜杠 (/) 本身,那么 -contextRootPrefix 选项会将任何定制上下文根还原为 IBM BPM 缺省上下文根。
    要点: 如果更新 -contextRootPrefix 的值,您必须更新现有应用程序中的所有硬编码 URL。
    示例:
    • 要将 de_prefix 前缀添加到 P1SR01 部署环境中配置的所有组件的缺省上下文根值中,请输入以下命令:

      ./BPMConfig -update -profile DmgrProfile -de P1SR01 -contextRootPrefix /de_prefix

    • 要将 myportal 前缀添加到 P1SR01 部署环境中 Heritage Process Portal 组件的缺省上下文根值中,请输入以下命令:

      ./BPMConfig -update -profile DmgrProfile -de P1SR01 -component ProcessPortal -contextRootPrefix /myportal

    • 要设置不同于 P1SR01 部署环境中其他组件所使用前缀 (de_prefix) 的 Heritage Process Portal 上下文根前缀 (myportal),请按顺序运行以下命令:

      ./BPMConfig -update -profile DmgrProfile -de P1SR01 -contextRootPrefix /de_prefix
      ./BPMConfig -update -profile DmgrProfile -de P1SR01 -component ProcessPortal -contextRootPrefix /myportal

  4. 查看 Deployment Manager 节点上的 install_root/logs/config/BPMConfig_timestamp.log 文件以确认无任何错误。

结果

用于访问 IBM Business Process Manager Web 应用程序的 URL 将被配置为包含该上下文根前缀。因此,这一更改将影响到使用缺省上下文根作为端点的客户机应用程序。在 URL 中,将在缺省上下文根前面添加包含前置正斜杠 (/) 的指定上下文根前缀。例如,缺省 Business Process Choreographer Explorer URL 将采用 https://application_server_host:port_number/bpc 格式,其中,bpc 是缺省上下文根(或应用程序服务器上的 Business Process Choreographer Explorer 应用程序的根目录)。如果将上下文根前缀设置为 myprefix,那么 Business Process Choreographer Explorer URL 会变为 https://application_server_host:port_number/myprefix/bpc

下一步做什么

更新 Web 服务器插件。运行 BPMConfig -update -contextRootPrefix 命令时,会在产品应用程序中更新 Web 模块。 如果产品应用程序映射到 Web 服务器,那么必须使用新的上下文根来更新 Web 服务器的 plugin-cfg.xml 文件。任何 Web 服务器都需要传播(或生成并传播)。有关更多信息,请参阅 WebSphere Application Server 产品信息中的插件配置

请在启动 IBM Business Process Manager 用户界面前清空浏览器缓存。

请更新客户机应用程序以使用新的定制上下文根。

必须从 Process Center 下载并重新安装先前安装的任何 Process Designer,因为 Process Designer 必须使用新的上下文根配置。

注: 在使用定制上下文根的环境中,系统可能会提示您在初次访问后重新登录到 Process Center。如果您正在使用轻量级第三方认证 (LTPA) 安全性,那么当有多个单元共享同一 IBM HTTP Server (IHS) 而不共享 LTPA 密钥时,系统会要求您登录。在这种情况下,请共享 LTPA 密钥。此外,如果您要访问同一 IHS 上的多个单元,请对每个单元单独使用一个浏览器。