Von einer zentralen Smart View-URL auf mehrere Essbase-Server zugreifen

Sie können einen einzelnen Zugriffspunkt für Endbenutzer von Smart View zu mehreren Essbase-Serverinstanzen konfigurieren.

Für unabhängig bereitgestellte Essbase-Instanzen, die nicht bei EPM Shared Services registriert sind, können Sie Provider Services verwenden, um alle Essbase-Server so konfigurieren, dass sie als Knoten unter einer zentralisierten Smart View-URL zugänglich sind.

Anschließend können Smart View-Benutzer über nur eine URL in ihrem Verbindungsbereich auf alle Essbase-Server zugreifen.

So richten Sie den zentralisierten URL-Zugriff ein:

  1. Navigieren Sie auf dem aktuellen Essbase-Serverrechner zum Speicherort der Klonskripte.

    • Linux

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

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

    Wenn Sie nicht wissen, wo sich <Essbase Product Home> in Ihrer Umgebung befindet, finden Sie eine Erläuterung unter Environment Locations in the Essbase Platform.

  2. Kopieren Sie das Skript cloneTokenManagerKeys (.sh oder .cmd) und die Datei updatedClusterId.py in das Verzeichnis bin von <Domain Home> auf Ihrem aktuellen Essbase Server-Serverrechner. Wenn der Essbase-Server unter Windows ausgeführt wird, müssen Sie auch cloneTokenManagerKeys.ps1 kopieren. Wenn Sie nicht wissen, wo sich <Domain Home> in Ihrer Umgebung befindet, finden Sie unter Umgebungsspeicherorte in Ihrer Essbase-Plattform eine Erläuterung.

    Unter Linux:

    1. Kopieren Sie die cloneTokenManagerKeys.sh und updatedClusterId.py in $DOMAIN_HOME/bin. Beispiel:

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/domains/essbase_domain/bin
    2. Öffnen Sie eine Eingabeaufforderung im Verzeichnis $DOMAIN_HOME/bin, und erteilen Sie der Datei cloneTokenManagerKeys.sh die Ausführungsberechtigung. Beispiel:

      chmod +x cloneTokenManagerKeys.sh
    3. Führen Sie das Skript aus, und geben Sie dabei eine sekundäre Admin-Server-URL an, um es (für Single Sign-On mit Providerservices) mit dem aktuellen Server zu synchronisieren.

      Die Syntax lautet:

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

      Beispiel:

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

      Wenn mehrere Umgebungen synchronisiert werden müssen, geben Sie die Admin-Server-URLs für jede Umgebung durch Leerzeichen getrennt ein. Beispiel:

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

      Wenn TLS (SSL) aktiviert ist, geben Sie die URL mit dem t3s-Protokoll an. Beispiel:

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

    Unter Windows:

    1. Kopie von cloneTokenManagerKeys.cmd, cloneTokenManagerKeys.ps1 und updatedClusterId.py in %DOMAIN_HOME%\bin. Beispiel:

      C:\Oracle\Middleware\Oracle_Home\domains\essbase_domain\bin
    2. Öffnen Sie eine Eingabeaufforderung im Verzeichnis %DOMAIN_HOME%\bin.

    3. Führen Sie das Skript aus, und geben Sie dabei eine sekundäre Admin-Server-URL an, um es (für Single Sign-On) mit Providerservices mit dem aktuellen Server zu synchronisieren.

      Die Syntax lautet:

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

      Beispiel:

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

      Wenn mehrere Umgebungen synchronisiert werden müssen, geben Sie die Admin-Server-URLs für jede Umgebung durch Leerzeichen getrennt ein. Beispiel:

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

      Wenn TLS (SSL) aktiviert ist, geben Sie die URL mit dem t3s-Protokoll an. Beispiel:

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. Nachdem Sie den Synchronisierungsprozess abgeschlossen haben, starten Sie alle mit dem aktuellen Essbase-Server synchronisierten Essbase-Server neu. Weitere Informationen finden Sie unter Server starten, stoppen und prüfen.

  4. Konfigurieren Sie Ihre Essbase-Server, indem Sie sie mit der Essbase-Weboberfläche zur Verwaltung von Providerservices hinzufügen.

    1. Navigieren Sie in der Essbase-Weboberfläche zur Konsole, und klicken Sie auf Konfiguration.

    2. Gehen Sie zur Registerkarte Zentralisierte URL, und klicken Sie auf Hinzufügen.

    3. Geben Sie im Dialogfeld Host hinzufügen Informationen zu einem der Essbase-Server ein. Geben Sie einen Alias und eine Agent-URL an.


      Dialogfeld "Host hinzufügen". Als Alias wurde "PHX250" eingegeben. Als Essbase-URL wurde "https://phx250.example.com:9001/essbase/agent" eingegeben.

    4. Klicken Sie auf Weiterleiten, und klicken Sie erneut auf Hinzufügen, um weitere Essbase-Server hinzuzufügen, auf die Sie über eine einzelne Smart View-URL zugreifen möchten.


      Zwei zentralisierte URLs, die in der Konsole der Essbase-Weboberfläche konfiguriert wurden. Die Essbase-Discovery-URL "https://iad150.example.com:9001/essbase/agent" ist mit dem Alias "LocalMachine" verknüpft. Eine weitere Essbase-Discovery-URL "https://phx250.example.com:9001/essbase/agent" ist mit dem Alias "PHX250" verknüpft.

    5. Melden Sie sich von Smart View aus beim gerade konfigurierten Essbase-Server an. Sie können eine Verbindung zu allen Instanzen herstellen, die Sie für die zentralisierte URL konfiguriert haben.


      Private Smart View-Verbindung mit zwei Serverinstanzknoten (PHX250 und LocalMachine) unter einer einzelnen URL (der URL des lokalen Rechners).

    6. Wenn Sie außerdem High Availability-(Failover-)Zugriff auf eine Anwendung einrichten möchten, die auf mindestens einem der Essbase-Server gehostet wird, die Sie mit einer zentralisierten URL konfiguriert haben, fahren Sie mit Aktiv-aktive (schreibgeschützte) Essbase-Cluster konfigurieren und verwalten fort.