使用集中式 Smart View URL 访问多个 Essbase 服务器

您可以配置最终用户从 Smart View 中的单个点访问多个 Essbase 服务器实例。

对于独立部署的 Essbase 实例(EPM Shared Services 中注册),您可以使用 Provider Services 将所有 Essbase 服务器配置为可在一个集中式 Smart View URL 下作为节点进行访问。

完成操作后,Smart View 用户将能够使用其连接面板中的一个 URL 访问所有 Essbase 服务器。

要设置集中式 URL 访问,请执行以下操作:

  1. 在当前 Essbase 服务器计算机上,导航到克隆脚本所在位置。

    • Linux

      <Essbase Product Home>/modules/oracle.essbase.sysman/scripts/copyclusterkey
    • Windows

      <Essbase Product Home>\modules\oracle.essbase.sysman\scripts\copyclusterkey

    如果您不知道 <Essbase Product Home> 在环境中的位置,请参阅 "Environment Locations in the Essbase Platform" 查看说明。

  2. cloneTokenManagerKeys.sh.cmd)脚本和 updatedClusterId.py 文件复制到当前 Essbase 服务器计算机上 <Domain Home>bin 目录中。如果您不知道 <Domain Home> 在环境中的位置,请参阅 "Environment Locations in the Essbase Platform" 查看说明。

    对于 Linux:

    1. cloneTokenManagerKeys.shupdatedClusterId.py 复制到 $DOMAIN_HOME/bin。例如:

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
    2. $DOMAIN_HOME/bin 目录中打开命令提示符,并向 cloneTokenManagerKeys.sh 授予执行权限。例如:

      chmod +x cloneTokenManagerKeys.sh
    3. 运行该脚本,并提供辅助管理服务器 URL 以将其与当前服务器同步(用于使用 Provider Services 进行单点登录)。

      语法如下:

      ./cloneTokenManagerKeys.sh t3://<ADMIN-SERVER-NAME>:<ADMIN-PORT>

      例如:

      ./cloneTokenManagerKeys.sh t3://AdminServer2:7001

      如果有多个环境要同步,请输入每个环境的管理服务器 URL(各个 URL 之间用空格分隔)。例如:

      ./cloneTokenManagerKeys.sh t3://AdminServer2:7001 t3://AdminServer3:7001

      如果启用了 TLS (SSL),请使用 t3s 协议指定 URL。例如:

      ./cloneTokenManagerKeys.sh t3s://AdminServer2:7002

    对于 Windows:

    1. cloneTokenManagerKeys.cmdupdatedClusterId.py 复制到 %DOMAIN_HOME%\bin。例如:

      C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
    2. %DOMAIN_HOME%\bin 目录中打开命令提示符。

    3. 运行该脚本,并提供辅助管理服务器 URL 以将其与当前服务器同步(用于使用 Provider Services 进行单点登录)。

      语法如下:

      .\cloneTokenManagerKeys.cmd t3://<ADMIN-SERVER-NAME>:<ADMIN-PORT>

      例如:

      .\cloneTokenManagerKeys.cmd t3://AdminServer2:7001

      如果有多个环境要同步,请输入每个环境的管理服务器 URL(各个 URL 之间用空格分隔)。例如:

      .\cloneTokenManagerKeys.cmd t3://AdminServer2:7001 t3://AdminServer3:7001

      如果启用了 TLS (SSL),请使用 t3s 协议指定 URL。例如:

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. 完成同步过程后,重新启动与当前 Essbase 服务器同步的所有 Essbase 服务器。请参阅 "Start, Stop, and Check Servers"。

  4. 通过使用 Essbase Web 界面Essbase 服务器添加到 Provider Services 管理来配置这些 Essbase 服务器。

    1. Essbase Web 界面中,导航到控制台,然后单击配置

    2. 转到集中式 URL 选项卡,然后单击添加

    3. 添加主机对话框中,输入有关其中一个 Essbase 服务器的信息。提供别名和代理 URL。


      “添加主机”对话框。输入的别名是 PHX250。输入的 Essbase URL 是 https://phx250.example.com:9001/essbase/agent。

    4. 单击提交,然后再次单击添加以添加更多要实现可从单个 Smart View URL 访问的 Essbase 服务器


      Essbase Web 界面控制台中配置的两个集中式 URL。Essbase 搜索 URL https://iad150.example.com:9001/essbase/agent 与别名 LocalMachine 关联。另一个 Essbase 搜索 URL https://phx250.example.com:9001/essbase/agent 与别名 PHX250 关联。

    5. Smart View 登录刚刚配置的 Essbase 服务器。您应该能够连接到您为集中式 URL 配置的所有实例。


      Smart View 专用连接,在单个 URL(本地计算机 URL)下有两个服务器实例节点(PHX250 和 LocalMachine)。

    6. 如果您还想设置对您使用集中式 URL 配置的一个或多个 Essbase 服务器上托管的应用程序的高可用性(故障转移)访问,请继续按配置和管理主动-主动(只读)Essbase 集群操作。