Accès à plusieurs serveurs Essbase à l'aide d'une URL Smart View centralisée

Vous pouvez configurer un point d'accès unique à plusieurs instances de serveur Essbase à partir de Smart View.

Pour les instances Essbase déployées de façon indépendante qui ne sont pas inscrites auprès d'EPM Shared Services, vous pouvez utiliser Provider Services afin de configurer tous les serveurs Essbase de sorte à les rendre accessibles en tant que noeuds sous une URL Smart View centralisée.

Une fois cette action effectuée, les utilisateurs Smart View pourront accéder à tous les serveurs Essbase via une seule URL dans leur panneau de connexion.

Pour configurer l'accès via une URL centralisée, procédez comme suit :

  1. Sur l'ordinateur de serveur Essbase actuel, accédez à l'emplacement des scripts de clone.

    • Linux

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

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

    Si vous ne savez pas où se trouve <Essbase Product Home> dans votre environnement, reportez-vous à Emplacements d'environnement dans la plate-forme Essbase pour en savoir plus.

  2. Copiez le script cloneTokenManagerKeys (.sh ou .cmd) et le fichier updatedClusterId.py dans le répertoire bin de <Domain Home> sur l'ordinateur de serveur Essbase actuel. Si vous ne savez pas où se trouve <Domain Home> dans votre environnement, reportez-vous à Emplacements d'environnement dans la plate-forme Essbase pour en savoir plus.

    Pour Linux, procédez comme suit :

    1. Copiez cloneTokenManagerKeys.sh et updatedClusterId.py dans $DOMAIN_HOME/bin. Par exemple :

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/user_projects/domains/essbase_domain/bin
    2. Ouvrez une invite de commande dans le répertoire $DOMAIN_HOME/bin et octroyez une autorisation d'exécution à cloneTokenManagerKeys.sh. Exemple :

      chmod +x cloneTokenManagerKeys.sh
    3. Exécutez le script, en fournissant une URL du serveur d'administration secondaire afin de la synchroniser (pour l'authentification unique à l'aide de Provider Services) avec le serveur actuel.

      La syntaxe est la suivante :

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

      Par exemple :

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

      S'il existe plusieurs environnements à synchroniser, saisissez les URL du serveur d'administration pour chaque environnement en les séparant par des espaces. Par exemple :

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

      Si TLS (SSL) est activé, utilisez le protocole t3s pour indiquer l'URL. Par exemple :

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

    Pour Windows, procédez comme suit :

    1. Copiez cloneTokenManagerKeys.cmd et updatedClusterId.py dans %DOMAIN_HOME%\bin. Par exemple :

      C:\Oracle\Middleware\Oracle_Home\user_projects\domains\essbase_domain\bin
    2. Ouvrez une invite de commande dans le répertoire %DOMAIN_HOME%\bin.

    3. Exécutez le script, en fournissant une URL du serveur d'administration secondaire afin de la synchroniser (pour l'authentification unique) avec le serveur actuel à l'aide de Provider Services.

      La syntaxe est la suivante :

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

      Par exemple :

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

      S'il existe plusieurs environnements à synchroniser, saisissez les URL du serveur d'administration pour chaque environnement en les séparant par des espaces. Par exemple :

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

      Si TLS (SSL) est activé, utilisez le protocole t3s pour indiquer l'URL. Par exemple :

      .\cloneTokenManagerKeys.cmd t3s://AdminServer2:7002
  3. Une fois le processus de synchronisation terminé, redémarrez tous les serveurs Essbase que vous avez synchronisés avec le serveur Essbase actuel. Reportez-vous à Démarrage, arrêt et vérification des serveurs.

  4. Configurez les serveurs Essbase en les ajoutant à la gestion Provider Services à l'aide de l'interface Web Essbase.

    1. Dans l'interface Web Essbase, accédez à la console et cliquez sur Configuration.

    2. Accédez à l'onglet URL centralisée et cliquez sur Ajouter.

    3. Dans la boîte de dialogue Ajouter un hôte, saisissez les informations concernant l'un des serveurs Essbase. Indiquez un alias et une URL d'agent.


      Boîte de dialogue Ajouter un hôte. L'alias saisi est PHX250. L'URL Essbase saisie est https://phx250.example.com:9001/essbase/agent.

    4. Cliquez sur Soumettre, puis sur Ajouter à nouveau afin d'ajouter les autres serveurs Essbase que vous voulez rendre accessibles via l'URL Smart View unique.


      Deux URL centralisées configurées dans la console de l'interface Web Essbase. L'URL de repérage Essbase https://iad150.example.com:9001/essbase/agent est associée à l'alias LocalMachine. Une autre URL de repérage Essbase, https://phx250.example.com:9001/essbase/agent, est associée à l'alias PHX250.

    5. Dans Smart View, connectez-vous au serveur Essbase que vous venez de configurer. Vous devez pouvoir vous connecter à toutes les instances que vous avez configurées pour l'URL centralisée.


      Connexion privée Smart View avec deux noeuds d'instance de serveur, PHX250 et LocalMachine, sous une URL unique (URL d'ordinateur local).

    6. Si vous voulez en outre configurer un accès haute disponibilité (basculement) à une application hébergée sur un ou plusieurs serveurs Essbase que vous avez configurés avec une URL centralisée, reportez-vous à Configuration et gestion de clusters Essbase actifs-actifs (en lecture seule).