對於未在 EPM 共用服務註冊的獨立部署 Essbase 執行處理,您可以使用提供者服務將所有的 Essbase 伺服器設定為可使用一個集中的 Smart View URL 存取的節點。
這麼做之後,Smart View 使用者就能夠在其連線面板中使用一個 URL 存取所有 Essbase 伺服器。
設定集中的 URL 存取:
從 My Oracle Support 下載命令檔。
登入 My Oracle Support 入口網站。
選擇修正程式與更新頁籤。
選取編號/名稱或錯誤編號 (簡單)。
在修正程式名稱或編號欄位中,輸入修正程式編號 34685297,然後按一下「搜尋」。
下載修正程式並將其解壓縮,然後檢視 Readme。
將 cloneTokenManagerKeys (.sh
或 .cmd
) 命令檔和 updatedClusterId.py 檔案複製到您目前 Essbase 伺服器機器上 <Domain Home> 的 bin
目錄中。如果您不知道 <Domain Home> 位於環境中的什麼位置,請參閱 Essbase 平台中的環境位置中的說明。
Linux:
將 cloneTokenManagerKeys.sh
和 updatedClusterId.py
複製到 $DOMAIN_HOME/bin
。例如:
/scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
在 $DOMAIN_HOME/bin
目錄開啟命令提示,然後將執行權限授予 cloneTokenManagerKeys.sh
。例如:
chmod +x cloneTokenManagerKeys.sh
執行命令檔,提供次要管理伺服器 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:
將 cloneTokenManagerKeys.cmd
和 updatedClusterId.py
複製到 %DOMAIN_HOME%\bin
。例如:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
在 %DOMAIN_HOME%\bin
目錄開啟命令提示。
執行命令檔,提供次要管理伺服器 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
將 startAPScmd (.sh
或 .cmd
) 命令檔複製到您目前 Essbase 伺服器機器上 <Domain Home> 的 bin
目錄中。
Linux:
將 startAPScmd.sh
複製到 $DOMAIN_HOME/bin
。例如:
/scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
在 $DOMAIN_HOME/bin
目錄開啟命令提示,然後將執行權限授予命令檔。例如:
chmod +x startAPScmd.sh
執行命令檔。例如:
./startAPScmd.sh
Windows:
將 startAPScmd.cmd
複製到 %DOMAIN_HOME%\bin
。例如:
C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
在 %DOMAIN_HOME%\bin
目錄開啟命令提示。
執行命令檔。例如:
.\startAPScmd.cmd
使用可用的命令,將 Essbase 執行處理新增至提供者服務管理來加以設定。
輸入 help 以查看所有命令。本節說明有關如何設定集中的 Smart View URL,內容著重於 signon、addolapserver、listolapservers、removeolapserver 和 signoff 這些命令。除非您要設定某個立方體的主動-主動 (唯讀) 叢集,否則請忽略有關叢集的命令 (若是此情況,請參閱設定主動-主動 (唯讀) Essbase 叢集)。
輸入 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.
輸入 addolapserver 以新增要包含在 Smart View 面板中的 Essbase 伺服器。您可以使用 @alias
為 Essbase 伺服器命名。如果省略別名,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.
輸入 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.
輸入 signoff 以結束公用程式。