Dostęp ze Smart View za pomocą scentralizowanego adresu URL Smart View

Można skonfigurować pojedynczy punkt dostępu użytkowników końcowych z narzędzia Smart View do wielu instancji serwera Essbase.

W przypadku niezależnie wdrożonych instancji Essbase, które nie zostały zarejestrowane w EPM Shared Services, można użyć narzędzia Provider Services, aby skonfigurować wszystkie serwery Essbase, tak aby były dostępne jako węzły pod jednym centralnym adresem URL narzędzia Smart View.

Po wykonaniu tej czynności użytkownicy Smart View będą mogli uzyskiwać dostęp do wszystkich serwerów Essbase, używając jednego adresu URL w panelu połączeń.

Aby skonfigurować dostęp za pomocą centralnego adresu URL, należy:

  1. Na bieżącym komputerze serwera Essbase przejść do lokalizacji skryptów klonowania.

    • Linux

      <Katalog podstawowy produktu Essbase>/modules/oracle.essbase.sysman/scripts/copyclusterkey
    • Windows

      <Katalog podstawowy produktu Essbase>\modules\oracle.essbase.sysman\scripts\copyclusterkey

    Jeśli nie wiadomo, gdzie w używanym środowisku znajduje się <Katalog podstawowy produktu Essbase>, należy przejrzeć wyjaśnienia w temacie Environment Locations in the Essbase Platform.

  2. Skopiować skrypt cloneTokenManagerKeys (.sh lub .cmd) oraz plik updatedClusterId.py do katalogu bin w <katalogu podstawowym domeny> na bieżącym komputerze serwera Essbase. Nie wiedząc, gdzie w środowisku znajduje się <katalog podstawowy domeny>, można się tego dowiedzieć na stronie Environment Locations in the Essbase Platform.

    Dla systemu Linux:

    1. Skopiować pliki cloneTokenManagerKeys.sh i updatedClusterId.py do katalogu $DOMAIN_HOME/bin. Na przykład:

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
    2. Otworzyć wiersz polecenia w katalogu $DOMAIN_HOME/bin, po czym nadać plikowi cloneTokenManagerKeys.sh uprawnienia do wykonywania. Na przykład:

      chmod +x cloneTokenManagerKeys.sh
    3. Uruchomić skrypt udostępniający drugorzędny adres URL serwera administracyjnego w celu zsynchronizowania go z bieżącym serwerem (aby umożliwić jednokrotne logowanie z użyciem usług dostawcy).

      Składnia jest następująca:

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

      Na przykład:

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

      Jeśli trzeba synchronizować wiele środowisk, należy wprowadzić rozdzielone spacją adresy URL serwerów administracyjnych dla poszczególnych środowisk. Na przykład:

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

      Jeśli jest włączony protokół TLS (SSL), to do określenia adresu URL należy użyć protokołu t3s. Na przykład:

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

    Dla systemu Windows:

    1. Skopiować pliki cloneTokenManagerKeys.cmd i updatedClusterId.py do katalogu %DOMAIN_HOME%\bin. Na przykład:

      C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
    2. Otworzyć wiersz polecenia w katalogu %DOMAIN_HOME%\bin.

    3. Uruchomić skrypt udostępniający drugorzędny adres URL serwera administracyjnego w celu zsynchronizowania go z bieżącym serwerem przy użyciu usług dostawcy (aby umożliwić jednokrotne logowanie).

      Składnia jest następująca:

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

      Na przykład:

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

      Jeśli trzeba synchronizować wiele środowisk, należy wprowadzić rozdzielone spacją adresy URL serwerów administracyjnych dla poszczególnych środowisk. Na przykład:

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

      Jeśli jest włączony protokół TLS (SSL), to do określenia adresu URL należy użyć protokołu t3s. Na przykład:

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. Po zakończeniu procesu synchronizacji uruchomić ponownie wszystkie serwery Essbase zsynchronizowane z bieżącym serwerem Essbase. Zob. uruchamianie, zatrzymywanie i sprawdzanie serwerów.

  4. Skonfigurować serwery Essbase, dodając je do funkcji zarządzania usługami dostawcy za pomocą interfejsu internetowego Essbase.

    1. W interfejsie internetowym Essbase przejść do konsoli i kliknąć Konfiguracja.

    2. Przejść na kartę Scentralizowany URL i kliknąć Dodaj.

    3. W oknie dialogowym Dodawanie hosta wprowadzić informacje dotyczące jednego z serwerów Essbase. Podać alias i adres URL agenta.


      Okno dialogowe "Dodawanie hosta". Wprowadzony alias to "PHX250". Wprowadzony adres URL Essbase to "https://phx250.example.com:9001/essbase/agent".

    4. Kliknąć Prześlij i ponownie kliknąć Dodaj, aby dodać więcej serwerów Essbase, które mają być dostępne za pośrednictwem jednego adresu URL narzędzia Smart View.


      Dwa scentralizowane adresy URL skonfigurowane na konsoli interfejsu internetowego Essbase. Adres URL wykrywania Essbase "https://iad150.example.com:9001/essbase/agent" jest powiązany z aliasem "LocalMachine". Inny adres URL wykrywania Essbase (https://phx250.example.com:9001/essbase/agent) jest powiązany z aliasem "PHX250".

    5. Za pomocą narzędzia Smart View zalogować się do właśnie skonfigurowanego serwera Essbase. Powinno być możliwe nawiązanie połączenia ze wszystkimi instancjami skonfigurowanymi dla scentralizowanego adresu URL.


      Prywatne połączenie narzędzia Smart View z dwoma węzłami instancji serwera ("PHX250" i "LocalMachine") w ramach jednego adresu URL (adres URL komputera lokalnego).

    6. Jeśli planowane jest także skonfigurowanie dostępu z wysoką dostępnością (w trybie przejmowania awaryjnego) do aplikacji hostowanej na co najmniej jednym z serwerów Essbase skonfigurowanym z użyciem scentralizowanego adresu URL, należy skorzystać z instrukcji w temacie Konfigurowanie klastrów Essbase w konfiguracji "aktywne-aktywne" (tylko do odczytu) i zarządzanie nimi.