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 obtenir une explication.

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

    Pour Linux, procédez comme suit :

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

      /scratch/<home dir>/Oracle/Middleware/Oracle_Home/domains/essbase_domain/bin
    2. Ouvrez une invitation de commande dans le répertoire $DOMAIN_HOME/bin et octroyez un droit 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>

      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. Exemple :

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

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

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

    Pour Windows, procédez comme suit :

    1. Copiez cloneTokenManagerKeys.cmd, cloneTokenManagerKeys.ps1 et updatedClusterId.py dans %DOMAIN_HOME%\bin. Exemple :

      C:\Oracle\Middleware\Oracle_Home\domains\essbase_domain\bin
    2. Ouvrez une invitation 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>

      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. Exemple :

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

      Si TLS (SSL) est activé, utilisez le protocole t3s pour indiquer l'URL. 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 de nouveau sur Ajouter pour ajouter d'autres serveurs Essbase que vous voulez rendre accessibles à partir d'une seule URL Smart View.


      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 souhaitez également configurer l'accès haute disponibilité (basculement) à une application hébergée sur un ou plusieurs des serveurs Essbase que vous avez configurés à l'aide d'une URL centralisée, passez à Configuration et gestion des clusters Essbase actifs-actifs (lecture seule).