Доступ к нескольким серверам Essbase с использованием централизованного URL-адреса Smart View

Можно сконфигурировать единую точку доступа для конечных пользователей из Smart View к нескольким экземплярам сервера Essbase.

Для независимых экземпляров Essbase, которые не зарегистрированы в EPM Shared Services, можно с помощью Provider Services сконфигурировать доступ ко всем серверам Essbase как к узлам по централизованному URL-адресу Smart View.

После этого пользователи Smart View смогут получить доступ ко всем серверам Essbase с помощью одного URL-адреса на панели подключений.

Чтобы настроить доступ с помощью централизованного URL-адреса:

  1. На компьютере, где запущен текущий сервер Essbase, перейдите к папке с копиями сценариев.

    • Linux

      <Essbase Product Home>/modules/oracle.essbase.sysman/scripts/copyclusterkey
    • Windows

      <Essbase Product Home>\modules\oracle.essbase.sysman\scripts\copyclusterkey

    Если вы не знаете, где в вашей среде находится <Essbase Product Home>, см. пояснения в разделе "Расположение среды на платформе Essbase".

  2. Скопируйте сценарий cloneTokenManagerKeys (.sh или .cmd) и файл updatedClusterId.py в каталог bin в <Domain Home> на компьютере текущего сервера Essbase. Если неизвестно, где находится <Domain Home> в вашей среде, см. пояснения в документе "Расположение среды на платформе Essbase".

    Для Linux:

    1. Скопируйте cloneTokenManagerKeys.sh и updatedClusterId.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-адрес сервера администрирования, чтобы синхронизировать его (для единого входа с помощью Provider Services) с текущим сервером.

      Синтаксис:

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

      Пример:

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

      Если требуется синхронизировать несколько сред, введите URL-адреса серверов администрирования для каждой среды, разделив их пробелами. Пример:

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

      Если включен протокол TLS (SSL), для указания URL-адреса используйте протокол t3s. Пример:

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

    Для Windows:

    1. Скопируйте cloneTokenManagerKeys.cmd и updatedClusterId.py в каталог %DOMAIN_HOME%\bin. Пример:

      C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
    2. Откройте командную строку в каталоге %DOMAIN_HOME%\bin.

    3. Запустите сценарий, указав дополнительный URL-адрес сервера администрирования, чтобы синхронизировать его (для единого входа) с текущим сервером с помощью Provider Services.

      Синтаксис:

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

      Пример:

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

      Если требуется синхронизировать несколько сред, введите URL-адреса серверов администрирования для каждой среды, разделив их пробелами. Пример:

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

      Если включен протокол TLS (SSL), для указания URL-адреса используйте протокол t3s. Пример:

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. Завершив синхронизацию, перезапустите все серверы Essbase, синхронизированные с текущим сервером Essbase. См. раздел "Запуск, остановка и проверка серверов".

  4. Настройте экземпляры Essbase, добавив их в управление Provider Services с помощью веб-интерфейса Essbase.

    1. В веб-интерфейсе Essbase перейдите в Консоль и нажмите Настройка.

    2. Перейдите на вкладку Централизованный URL и нажмите Создать.

    3. В диалоговом окне Добавить хост-систему введите информацию об одном из серверов Essbase. Укажите псевдоним и URL агента.


      Диалог "Добавить хост-систему". Введенный псевдоним — PHX250. Введенный URL-адрес Essbase — https://phx250.example.com:9001/essbase/agent.

    4. Нажмите Отправить, а затем снова нажмите Добавить, чтобы добавить другие серверы Essbase, которые должны быть доступны по единому URL-адресу Smart View.


      На консоли веб-интерфейса Essbase настроены два централизованных URL-адреса. URL-адрес обнаружения Essbase https://iad150.example.com:9001/essbase/agent связан с псевдонимом LocalMachine. Другой URL-адрес обнаружения Essbase https://phx250.example.com:9001/essbase/agent связан с псевдонимом PHX250.

    5. В Smart View выполните вход на только что настроенный сервер Essbase. Вы должны быть в состоянии подключиться ко всем экземплярам, которые вы настроили для централизованного URL-адреса.


      Частное подключение Smart View с двумя узлами экземпляров сервера, PHX250 и LocalMachine, под одним URL-адресом (URL-адрес локального компьютера).

    6. Чтобы дополнительно настроить высокую доступность (аварийное переключение) для приложения, размещенного на одном или нескольких серверах Essbase, для которых вы настроили доступ по централизованному URL-адресу, см. раздел "Настройка кластеров Essbase "активный-активный" (только для чтения) и управление ими".