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-Produkt-Home>/modules/oracle.essbase.sysman/scripts/copyclusterkey
    • Windows

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

    Wenn Sie nicht wissen, wo sich <Essbase-Produkt-Home> in Ihrer Umgebung befindet, finden Sie unter Umgebungsspeicherorte in der Essbase-Plattform eine Erläuterung.

  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 -Serverrechner. Wenn Sie nicht wissen, wo sich <Domain Home> in Ihrer Umgebung befindet, finden Sie unter Umgebungsspeicherorte in der Essbase-Plattform eine Erläuterung.

    Unter Linux:

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

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
    2. Öffnen Sie eine Eingabeaufforderung im Verzeichnis $DOMAIN_HOME/bin, und erteilen Sie Ausführungsberechtigung für cloneTokenManagerKeys.sh. 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. Kopieren Sie cloneTokenManagerKeys.cmd und updatedClusterId.py in %DOMAIN_HOME%\bin. Beispiel:

      C:\Oracle\Middleware\Oracle_Home\user_projects\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. Informationen hierzu 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 dann erneut auf Hinzufügen, um weitere Essbase-Server hinzuzufügen, die über eine einzelne Smart View-URL zugänglich sein sollen.


      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 darüber hinaus High-Availability-(Failover-)Zugriff für eine Anwendung einrichten möchten, die auf einem der für eine zentralisierte URL konfigurierten Essbase-Server gehostet wird, fahren Sie mit (Schreibgeschützte) Aktiv-Aktiv-Essbase-Cluster konfigurieren und verwalten fort.