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

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

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

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

設定集中的 URL 存取:

  1. 從 My Oracle Support 下載命令檔。

    1. 登入 My Oracle Support 入口網站。

    2. 選擇修正程式與更新頁籤。

    3. 選取編號/名稱或錯誤編號 (簡單)

    4. 修正程式名稱或編號欄位中,輸入修正程式編號 34685297,然後按一下「搜尋」。

    5. 下載修正程式並將其解壓縮,然後檢視 Readme。

  2. cloneTokenManagerKeys (.sh.cmd) 命令檔和 updatedClusterId.py 檔案複製到您目前 Essbase 伺服器機器上 <Domain Home>bin 目錄中。如果您不知道 <Domain Home> 位於環境中的什麼位置,請參閱 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. startAPScmd (.sh.cmd) 命令檔複製到您目前 Essbase 伺服器機器上 <Domain Home>bin 目錄中。

    Linux:

    1. startAPScmd.sh 複製到 $DOMAIN_HOME/bin。例如:

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
    2. $DOMAIN_HOME/bin 目錄開啟命令提示,然後將執行權限授予命令檔。例如:

      chmod +x startAPScmd.sh
    3. 執行命令檔。例如:

      ./startAPScmd.sh

    Windows:

    1. startAPScmd.cmd 複製到 %DOMAIN_HOME%\bin。例如:

      C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
    2. %DOMAIN_HOME%\bin 目錄開啟命令提示。

    3. 執行命令檔。例如:

      .\startAPScmd.cmd
  4. 使用可用的命令,將 Essbase 執行處理新增至提供者服務管理來加以設定。

    1. 輸入 help 以查看所有命令。本節說明有關如何設定集中的 Smart View URL,內容著重於 signonaddolapserverlistolapserversremoveolapserversignoff 這些命令。除非您要設定某個立方體的主動-主動 (唯讀) 叢集,否則請忽略有關叢集的命令 (若是此情況,請參閱設定主動-主動 (唯讀) Essbase 叢集)。

    2. 輸入 signon 以連線至提供者服務。提供 WebLogic 管理員帳戶的使用者名稱和密碼。輸入結尾為 /japi提供者服務 (APS) URL。OLAP 伺服器名稱可留白。

      APS>signon
      Enter user name : admin
      Enter password :
      Enter APS URL : https://myhost.example.com:9001/essbase/japi
      Enter OLAP server name : 
      You are signed on.
    3. 輸入 addolapserver 以新增要包含在 Smart View 面板中的 Essbase 伺服器。您可以使用 @aliasEssbase 伺服器命名。如果省略別名,Smart View 面板中的伺服器節點會顯示為 URL (例如,myhost.example.com:1423)。您可以多次使用此命令來新增多部伺服器。

      註:

      Oracle 建議使用 Essbase 尋找 URL (在連接埠之後附加 /essbase/agent),而不是僅使用前面兩個範例所示的 host:port 語法。如果要為對外部來源資料的鑽研存取設定任何 Essbase 應用程式,則必須要有尋找 URL。
      APS>addolapserver
      Enter input as olapServerName: 
      (eg- host:port@alias or host:port:secure@alias or http(s)://host:port/essbase/agent@alias)
      myhost.example.com:9000/essbase/agent@Financial
      The olap server is added to the domain.
    4. 輸入 listolapserver 以查看您已新增至提供者服務Essbase 伺服器。

      APS>listolapservers 
      myhost.example.com:9000@Financial,myhost2.example.com:6423:secure@Planning

      如果您需要從提供者服務組態移除任何 Essbase 伺服器,請使用 removeolapserver

      APS>removeolapserver
      Enter input as olapServerName:
      myhost.example.com:9000@Financial
      The olap server is removed from the domain.
    5. 輸入 signoff 以結束公用程式。