Connexion à plusieurs serveurs Essbase 26ai dans Shared Services
Si votre site utilise plusieurs instances de serveur Essbase avec Shared Services, vous pouvez tous y accéder sous une URL Smart View centralisée.
Si nécessaire pour la configuration de votre site, vous pouvez inscrire plusieurs serveurs Essbase dans une instance Shared Services.
Pour configurer et gérer plusieurs instances Essbase Server avec le fournisseur d'identités Shared Services, vous devez exécuter l'outil de configuration pour chaque serveur Essbase, en fournissant les mêmes variables EPM_ORACLE_HOME et EPM_ORACLE_INSTANCE à chaque fois. Tous les serveurs Essbase peuvent éventuellement partager une URL Smart View centralisée.
Remarques :
Ce qui suit s'applique uniquement si vous choisissez la configuration pour activer la gestion de plusieurs serveurs Essbase dans une instance EPM Shared Services.
-
Cette configuration est prise en charge uniquement pour les déploiements indépendants (pas pour le déploiement Marketplace sur OCI).
-
Les affectations de filtre et les opérations LCM ne sont pas prises en charge dans Shared Services Console.
-
Après avoir désinstallé un serveur Essbase, vous devez nettoyer les entrées Essbase du registre EPM. Sinon, les entrées EssbaseCluster supprimées restent dans Shared Services Console.
Important : Lisez toutes les étapes avant de commencer. Si vous optez pour la configuration de plusieurs serveurs Essbase avec une seule instance Shared Services, celle-ci nécessite une reconfiguration et vous ne pouvez pas annuler le patch.
Sélectionner un flux de travail
Pour déployer plusieurs serveurs Essbase qui partagent un EPM Shared Services en tant que fournisseur d'identités, sélectionnez le workflow le plus adapté à votre situation.
-
Installez Essbase 26ai pour la première fois, comme décrit dans Installation d'Oracle Essbase.
-
Arrêtez les services Essbase, comme décrit dans Arrêt, démarrage et vérification des serveurs.
-
Exécutez la configuration pour enregistrer plusieurs serveurs Essbase auprès de Shared Services (instructions ci-dessous).
-
Vous pouvez éventuellement configurer Essbase pour accéder à tous les serveurs Essbase à partir d'une URL Smart View centralisée, comme décrit dans Accès à plusieurs serveurs Essbase à partir de Smart View.
OU
-
Si vous effectuez une mise à niveau, sauvegardez vos applications existantes. Reportez-vous à Sauvegarde et restauration d'Essbase.
-
En plus de la sauvegarde, effectuez un export LCM des applications afin qu'elles puissent être réimportées après la reconfiguration. Reportez-vous à la commande de la CLI LcmExport (ou à la tâche Export LCM).
-
Arrêtez les services Essbase comme décrit dans Arrêt, démarrage et vérification des serveurs.
-
Exécutez la configuration pour enregistrer plusieurs serveurs Essbase auprès de Shared Services (instructions ci-dessous).
-
Vous pouvez éventuellement configurer Essbase pour accéder à tous les serveurs Essbase à partir d'une URL Smart View centralisée. Reportez-vous à Accès à plusieurs serveurs Essbase à partir de Smart View.
Inscription de plusieurs serveurs Essbase dans EPM Shared Services
Pour enregistrer plusieurs serveurs Essbase avec une instance d'EPM Shared Services, procédez comme suit.
-
Suivez les étapes 1 à 4 du chemin Sélectionner un workflow ci-dessus (sauvegarde des applications, puis installation ou application de patches au logiciel pour chaque instance du serveur Essbase).
-
Dans la première installation du serveur Essbase, accédez à
<Oracle_Home>/essbase/binet exécutez l'outil de configurationconfig.sh(ouconfig.bat). Pour plus d'informations sur l'outil, voir Configurer Oracle Essbase. -
Sur la page de configuration intitulée Fournisseur d'identités, cliquez sur Activer le fournisseur d'identités EPM Shared Services et indiquez les emplacements de chemin pour les variables EPM_ORACLE_HOME et EPM_ORACLE_INSTANCE du système EPM.
-
Eventuellement (également dans l'écran Fournisseur d'identités), indiquez le nom du serveur Essbase que vous enregistrez auprès de Shared Services. Si vous omettez un nom, la configuration le nommera EssbaseCluster-1 (ou EssbaseCluster-n).
-
Effectuez les tâches de configuration restantes. Par conséquent, la configuration enregistre votre serveur Essbase avec Shared Services en tant qu'EssbaseCluster-1 (ou en tant que nom que vous indiquez éventuellement). Remarque : Il s'agit d'un seul serveur Essbase, et non d'un cluster réel.
-
Exécutez à nouveau la configuration pour le deuxième serveur Essbase, en fournissant les mêmes emplacements EPM que ceux indiqués pour le premier. Par conséquent, la configuration enregistre le deuxième serveur Essbase avec Shared Services en tant qu'EssbaseCluster-2 (ou en tant que nom que vous indiquez éventuellement).
-
Continuez à configurer tous les serveurs Essbase supplémentaires de la même manière.
-
Réimportez toutes les applications à l'aide de la commande CLI LcmImport (ou de la tâche Import LCM).
Remarques
Problème connu : dans Shared Services Console, sous Groupes d'applications, si vous cliquez deux fois sur un nom d'application sous un cluster EssbaseCluster désinscrit, un message EPMLCM-13000: Service currently not available est renvoyé.
Etapes manuelles pour nettoyer le registre EPM
Après avoir désinstallé un serveur Essbase, vous devez nettoyer les entrées Essbase du registre EPM. Sinon, les entrées EssbaseCluster supprimées resteront dans Shared Services Console.
Pour nettoyer le registre EPM, procédez comme suit :
-
Accédez à
<EPM_ORACLE_INSTANCE>/bin. -
Répertoriez les composants dont le type est CLUSTER.
./epmsys_registry.sh view CLUSTER -
Notez les ID de cluster de votre nom de serveur Essbase (par exemple, EssbaseCluster-1) et les ID de ses enfants.
-
Supprimez les composants associés à ces ID.
./epmsys_registry.sh deletecomponent \#componentID -
Pour chaque composant enfant de type APPLICATION, supprimez le fichier correspondant en remplaçant les extensions
.ESBou.ESBAPPpar.instancedans l'ID.Exemple :
ID enfant : Sample_EssbaseCluster-1_1. ESBAPP
ID enfant : serveurs analytiques : EssbaseCluster-1:1. ESB
TYPE : APPLICATION
./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Analytic Servers:EssbaseCluster-1:1.instance'TYPE : APPLICATION
./epmsys_registry.sh removefile SYSTEM9/ESSBASE_PRODUCT/@'Sample_EssbaseCluster-1_1.instance' -
Répertoriez les composants de type PROJECT.
./epmsys_registry.sh view PROJECT -
Supprimez les composants associés à ces ID.
./epmsys_registry.sh deletecomponent \#componentID -
Répertoriez les composants dont le type est PROVIDER_SERVICES_WEB_APP.
./epmsys_registry.sh view PROVIDER_SERVICES_WEB_APP -
Notez l'ID du composant dont les paramètres instance_home et localhost_name correspondent à votre instance Essbase, puis supprimez ce composant.
-
Notez l'ID du composant dont les paramètres instance_home et localhost_name correspondent à votre instance Essbase, puis supprimez ce composant.