連線至 Shared Services 中的多個 Essbase 26ai 伺服器

如果您的網站使用多個具有 Shared ServicesEssbase 伺服器例項,您可以在一個集中式 Smart View URL 下存取所有例項。

如果網站組態需要,您可以在一個 Shared Services 例項中註冊多個 Essbase 伺服器

若要使用 Shared Services 身分識別提供者設定及管理多個 Essbase 伺服器例項,您必須為每個 Essbase 伺服器執行組態工具,每次提供相同的 EPM_ORACLE_HOME 與 EPM_ORACLE_INSTANCE 變數。或者,所有 Essbase 伺服器都可以共用集中式 Smart View URL。

附註:

只有在您選擇組態以在一個 EPM Shared Services 例項中啟用多個 Essbase 伺服器的管理時,才適用下列項目。

  • 此組態僅支援獨立部署 (不適用於 OCI 上的市集部署)。

  • Shared Services Console 不支援篩選指派與 LCM 作業。

  • 解除安裝 Essbase 伺服器之後,您必須清除 EPM 登錄中的 Essbase 項目。否則,移除的 EssbaseCluster 項目會保留在 Shared Services Console 中。

重要事項:請先閱讀所有步驟再開始。如果您選擇使用單一 Shared Services 例項設定多個 Essbase 伺服器,則需要重新設定組態,且無法回復修補程式。

選取一個工作流程

若要將共用一個 EPM Shared Services 的多個 Essbase 伺服器部署為身分識別提供者,請選取最適合您情況的下列工作流程。

  1. 第一次安裝 Essbase 26ai ,如安裝 Oracle Essbase 中所述。

  2. 停止 Essbase 服務,如停止、啟動及檢查伺服器中所述。

  3. 執行組態以向 Shared Services 註冊多個 Essbase 伺服器 (說明如下)。

  4. 或者,設定 Essbase 以從一個集中式 Smart View URL 存取所有 Essbase 伺服器,如從 Smart View 存取多個 Essbase 伺服器中所述。

OR

  1. 如果您正在執行升級,請備份現有的應用程式。請參閱備份與還原 Essbase

  2. 除了備份之外,請執行 LCM 匯出應用程式,以便在重新設定組態後重新匯入應用程式。請參閱 LcmExport CLI 指令 (或 Export LCM 工作)。

  3. 停止 Essbase 服務,如停止、啟動及檢查伺服器中所述。

  4. 執行組態以向 Shared Services 註冊多個 Essbase 伺服器 (說明如下)。

  5. 或者,設定 Essbase 以從一個集中式 Smart View URL 存取所有 Essbase 伺服器。請參閱從 Smart View 存取多個 Essbase 伺服器

使用 EPM Shared Services 註冊多個 Essbase 伺服器

若要以 EPM Shared Services 的一個例項註冊多個 Essbase 伺服器,請執行下列步驟。

  1. 依照上述選取工作流程路徑中的步驟 1-4 (備份應用程式,然後為每個 Essbase 伺服器例項安裝或修正軟體)。

  2. 在第一個 Essbase 伺服器安裝中,導覽至 <Oracle_Home>/essbase/bin 並執行組態工具 config.sh (或 config.bat)。如需有關工具的詳細資訊,請參考設定 Oracle Essbase

  3. 在標示為識別提供者的組態頁面中,按一下啟用 EPM Shared Services 身分識別提供者,然後提供 EPM 系統變數 EPM_ORACLE_HOME 與 EPM_ORACLE_INSTANCE 的路徑位置。

  4. (也可以在身分識別提供者畫面中) 提供您正向 Shared Services 註冊之 Essbase 伺服器的名稱。如果省略名稱,組態會命名為 EssbaseCluster-1 (或 EssbaseCluster- n)。

  5. 完成剩餘的組態任務。因此,組態會將 Essbase 伺服器Shared Services 註冊為 EssbaseCluster-1 (或視需要提供的名稱)。注意:這是單一 Essbase 伺服器,而不是實際的叢集。

  6. 再次為第二個 Essbase 伺服器執行組態,提供與第一個伺服器相同的 EPM 系統位置。因此,組態會將第二個 Essbase 伺服器Shared Services 註冊為 EssbaseCluster-2 (或視需要提供的名稱)。

  7. 繼續以相同方式設定所有其他 Essbase 伺服器

  8. 使用 LcmImport CLI 命令 (或匯入 LCM 工作) 重新匯入所有應用程式。

注意事項

已知問題:在 Shared Services Console應用程式群組下,如果您在已取消註冊的 EssbaseCluster 下按兩下應用程式名稱,則會傳回訊息 EPMLCM-13000: Service currently not available

清除 EPM 登錄的手動步驟

解除安裝 Essbase 伺服器之後,您必須清除 EPM 登錄中的 Essbase 項目。否則,移除的 EssbaseCluster 項目將保留在 Shared Services Console 中。

若要清除 EPM 登錄,請執行下列步驟。

  1. 導覽至 <EPM_ORACLE_INSTANCE>/bin

  2. 列出類型為 CLUSTER 的元件。

    ./epmsys_registry.sh view CLUSTER
  3. 請注意 Essbase 伺服器名稱的叢集 ID (例如 EssbaseCluster-1),以及其子項的 ID。

  4. 刪除具有這些 ID 的元件。

    ./epmsys_registry.sh deletecomponent \#componentID
  5. 對於類型為 APPLICATION 的每個子項元件,請將 ID 中的副檔名 .ESB.ESBAPP 取代為 .instance,以移除對應的檔案。

    範例:

    下階 ID:Sample_EssbaseCluster-1_1。電子公告

    子 ID:Analytic Server:EssbaseCluster-1:1。ESB

    類型:應用程式

    ./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Analytic Servers:EssbaseCluster-1:1.instance'

    類型:應用程式

    ./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Sample_EssbaseCluster-1_1.instance'
  6. 列出類型為 PROJECT 的元件。

    ./epmsys_registry.sh view PROJECT
  7. 刪除具有這些 ID 的元件。

    ./epmsys_registry.sh deletecomponent \#componentID
  8. 列出類型為 PROVIDER_SERVICES_WEB_APP 的元件。

    ./epmsys_registry.sh view PROVIDER_SERVICES_WEB_APP
  9. 請注意,具有 instance_homelocalhost_name 符合您 Essbase 執行處理的元件 ID,然後刪除該元件。

  10. 請注意,具有 instance_homelocalhost_name 符合您 Essbase 執行處理的元件 ID,然後刪除該元件。