Réinitialiser les mots de passe du schéma de base de données du référentiel Essbase

Si les mots de passe des schémas de base de données du référentiel Essbase ont expiré, vous devez les modifier et redémarrer les services avant de pouvoir utiliser Essbase.

Pour déterminer si des problèmes avec Essbase sont causés par des mots de passe RCU expirés,

  1. Accédez à <Domain Home>/servers/<Essbase-Managed-Server-Name>/logs.

    Pour plus d'informations sur <Domain Home> et toute autre variable de chemin/emplacement référencée dans cette rubrique, reportez-vous à Emplacements d'environnement dans la plate-forme Essbase.

    Exemple Linux:

    cd <Domain Root>/essbase_domain/servers/essbase_server1/logs

    Exemple Windows :

    chdir <Domain Root>\essbase_domain\servers\essbase_server1\logs
  2. Consultez le fichier journal <Essbase-Managed-Server-Name>.out pour toute erreur de mot de passe Oracle Database.

    Exemple Linux:

    cat essbase_server1.out | grep password

    Sous Windows, ouvrez le fichier journal et recherchez password.

    Si vous trouvez des erreurs similaires aux suivantes, vous devrez probablement mettre à jour les mots de passe RCU expirés.

    Attempt to connect to OCI failed. [ORA-28002: the password will expire within 3 days

Pour mettre à jour les mots de passe RCU expirés, procédez comme suit :

  1. Localisez le préfixe de nom de schéma (vous pouvez le trouver dans rcu.log, créé lors de la configuration). Par exemple, supposons que le préfixe de schéma soit ABC123.

  2. A l'aide d'un outil client tel qu'Oracle SQL Developer, et en vous connectant en tant qu'administrateur avec les privilèges permettant de modifier les mots de passe des autres utilisateurs, connectez-vous à la base de données de schéma RCU.

  3. Déverrouillez les schémas RCU en exécutant les instructions SQL suivantes. Dans les exemples ci-dessous, remplacez l'exemple de mot de passe par le nouveau mot de passe des schémas RCU.

    ALTER USER ABC123_MDS IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_IAU IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_IAU_APPEND IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_IAU_VIEWER IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_OPSS IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_STB IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_WLS IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
    ALTER USER ABC123_ESSBASE IDENTIFIED BY PPAASSWW ACCOUNT UNLOCK;
  4. En utilisant SSH pour accéder à la machine serveur Essbase, arrêtez le serveur (tous les serveurs, y compris AdminServer).

    Exemple Linux:

    <Domain Home>/esstools/bin/stop.sh

    Exemple Windows :

    <Domain Home>\esstools\bin\stop.cmd
  5. Si un processus Java est en cours d'exécution, arrêtez-le. Pour savoir si un processus Java est en cours d'exécution, vous pouvez utiliser le gestionnaire de tâches sous Windows ou sous Linux pour afficher la liste des processus.

    Exemple Linux:

    ps -eaf | grep java
  6. Accédez à <Domain Home> et recherchez l'emplacement du fichier Java Policy Store, jps-config.xml.

    Exemple Linux:

    cd <Domain Root>/essbase_domain
    find . -name jps-config.xml

    Le chemin de fichier renvoyé doit être : <Domain Home>/config/fmwconfig/jps-config.xml

    Exemple Windows :

    chdir <Domain Root>\essbase_domain
    dir "jps-config.xml" /s

    Le chemin de fichier renvoyé doit être : <Domain Home>\config\fmwconfig\jps-config.xml. Enregistrez ces informations pour les étapes de l'outil de génération de scripts WebLogic à suivre.

  7. Exécutez l'outil de génération de scripts WebLogic, situé dans <ORACLE_HOME>/oracle_common/common/bin.

    Exemple Linux:

    <ORACLE_HOME>/oracle_common/common/bin/wlst.sh

    Exemple Windows :

    <ORACLE_HOME>\oracle_common\common\bin\wlst.cmd
  8. A l'invite wls:/offline>, mettez à jour les informations d'identification du bracelet d'initialisation en fournissant des arguments : le chemin d'accès à la banque de stratégies Java, le nom du schéma OPSS et un nouveau mot de passe de schéma RCU.

    PPAASSW2 est présenté ici comme un exemple du nouveau mot de passe de schéma RCU.

    Exemple Linux:

    modifyBootStrapCredential(jpsConfigFile='<Domain Root>/essbase_domain/config/fmwconfig/jps-config.xml',username='ABC123_OPSS',password='PPAASSW2')

    Exemple Windows :

    modifyBootStrapCredential(jpsConfigFile='<Domain Root>\essbase_domain\config\fmwconfig\jps-config.xml',username='ABC123_OPSS',password='PPAASSW2')

    L'avertissement affiché ci-dessous peut être ignoré.

    WARNING: Bootstrap services are used by OPSS internally and clients should never need to directly read/write bootstrap credentials. If required, use Wlst or configuration management interfaces.
  9. Démarrez le serveur d'administration Essbase.

    Exemple Linux:

    <Domain Home>/esstools/bin/start.sh -i AdminServer

    Exemple Windows :

    <Domain Home>\esstools\bin\start.cmd -i AdminServer

    Voir aussi Stop, Start, and Check Servers.

  10. En tant qu'administrateur WebLogic, connectez-vous à la console d'administration du serveur WebLogic http(s)://<hostname>:<admin server port>/console et mettez à jour tous les mots de passe de source de données avec le nouveau mot de passe. Le même mot de passe peut être utilisé pour tous les schémas.

    1. Dans la console WebLogic, sous Modifier l'arborescence, accédez à Services > Sources de données.


      Modifier la section Tree de la console WebLogic.

    2. Pour chaque source de données de la table, cliquez sur le nom de la source de données, cliquez sur l'onglet Pool de connexions, mettez à jour le champ Mot de passe avec le nouveau mot de passe, puis cliquez sur Enregistrer.


      Section Pool de connexions sous le nom de la source de données avec le champ Mot de passe

    3. Une fois tous les mots de passe de source de données mis à jour et enregistrés, cliquez sur l'option Panier dans le coin supérieur droit.


      Icône du panier dans l'angle supérieur droit de la console WebLogic.

    4. Affichez les modifications et cliquez sur Valider les modifications.


      Section Panier de la console WebLogic avec le bouton Valider les modifications disponible.

    5. Déconnectez-vous de la console WebLogic.

  11. A l'aide de SSH vers l'ordinateur serveur Essbase, exécutez à nouveau l'outil de génération de scripts WebLogic, situé dans <ORACLE_HOME>/oracle_common/common/bin.

    Exemple Linux:

    <ORACLE_HOME>/oracle_common/common/bin/wlst.sh

    Exemple Windows :

    <ORACLE_HOME>\oracle_common\common\bin\wlst.cmd
  12. A l'invite wls:/offline>, connectez-vous au serveur d'administration à l'aide de WLST connect.

    Exemple de mode sécurisé (TLS/SSL) :

    connect('WLuser','WLpasswd','t3s://hostname.example.com:7001')

    Exemple en mode non TLS :

    connect('WLuser','WLpasswd','t3://hostname.example.com:7001')
  13. A l'invite wls:/essbase_domain/serverConfig/>, mettez à jour les informations d'identification de l'utilisateur de schéma Essbase ABC123_ESSBASE à l'aide de WLST updateCred, en indiquant le nouveau mot de passe.

    Par exemple :

    updateCred(map='oracle.essbase',key='datasource.essbase',user='ABC123_ESSBASE',password='PPAASSW2')
  14. Déconnectez-vous du serveur AdminServer.

    Par exemple :

    disconnect()
  15. Quittez l'outil de script WebLogic.

    Par exemple :

    exit()
  16. En utilisant SSH pour accéder à la machine serveur Essbase, arrêtez et redémarrez tous les services Essbase. Reportez-vous à Stop, Start, and Check Servers.

  17. Vérifiez que vous pouvez vous connecter à Essbase.