使用集中的 Smart View URL 存取多部 Essbase 伺服器

您可以設定從 Smart View 至多個 Essbase 伺服器執行處理的單點一般使用者存取。

對於未在 EPM 共用服務註冊的獨立部署 Essbase 執行處理,您可以使用提供者服務將所有的 Essbase 伺服器設定為可使用一個集中的 Smart View URL 存取的節點。

這麼做之後,Smart View 使用者就能夠在其連線面板中使用一個 URL 存取所有 Essbase 伺服器。

設定集中的 URL 存取:

  1. 在您目前的 Essbase 伺服器機器上,瀏覽至複製命令檔的位置。

    • Linux

      <Essbase 產品本位目錄>/modules/oracle.essbase.sysman/scripts/copyclusterkey
    • Windows

      <Essbase 產品本位目錄>\modules\oracle.essbase.sysman\scripts\copyclusterkey

    如果您不知道您環境中的 <Essbase 產品本位目錄> 在何處,請參閱 Essbase 平台中的環境位置的說明。

  2. cloneTokenManagerKeys (.sh.cmd) 命令檔和 updatedClusterId.py 檔案複製到您目前 Essbase 伺服器機器上 <網域本位目錄>bin 目錄中。如果您不知道您環境中的 <網域本位目錄> 在何處,請參閱 Essbase 平台中的環境位置的說明。

    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 以便與現有伺服器進行同步 (針對使用提供者服務的單一登入)。

      語法如下:

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

      例如:

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

      如果有多個環境要進行同步,請輸入每個環境的管理伺服器 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 以便與使用提供者服務的現有伺服器進行同步 (針對單一登入)。

      語法如下:

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

      例如:

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

      如果有多個環境要進行同步,請輸入每個環境的管理伺服器 URL (以空格分隔)。例如:

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

      如果已啟用 TLS (SSL),請使用 t3s 通訊協定以指定 URL。例如:

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. 完成同步處理之後,請重新啟動與現有 Essbase 伺服器同步的所有 Essbase 伺服器。請參閱啟動、停止與檢查伺服器

  4. 使用 Essbase Web 介面將您的 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 叢集