Description
Après avoir configuré WebLogic et configuré vos fichiers boot.properties, WebLogic chiffre à la fois le nom d’utilisateur et le mot de passe utilisés pour démarrer AdminServer ou vos instances JD Edwards EnterpriseOne. Maintenant, vous avez besoin du nom d’utilisateur et/ou du mot de passe WebLogic. Peut-être qu’il a été configuré par un administrateur précédent et qu’il n’a pas documenté le mot de passe, ou que le mauvais nom d’utilisateur ou mot de passe a été enregistré. Voici une description de la façon dont vous pouvez utiliser l’outil de scripting WebLogic (commande wlst) pour déchiffrer le fichier boot.properties afin de récupérer le nom d’utilisateur et/ou le mot de passe WebLogic utilisé pour démarrer AdminServer ou vos instances E1.
Résolution
- Connectez-vous à votre serveur WebLogic (pour Windows, ouvrez une invite de commande administrative). Votre fichier boot.properties devrait être situé sous une structure de répertoires similaire à « D :OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domainserversAdminserversecurity ».
- Notez le contenu de votre fichier boot.properties. Vous devrez coller cette information dans la commande de déchiffrement ci-dessous.
- Changez le répertoire à l’emplacement de la commande wlst à l’aide de la commande suivante :
cd D:OracleMiddlewareOracle_Homeoracle_commoncommonbin <enter>
Exécutez la commande wlst :
Pour Unix, entrez :
./wlst.sh <enter>
Pour Windows, saisissez :
Wlst <enter>
- Ensuite, entrez les commandes suivantes, assurez-vous d’utiliser l’emplacement du domaine pour votre installation.
domain = "D:OracleMiddlewareOracle_Homeuser_projectsdomainsbase_domain" <enter> service = weblogic.security.internal.SerializedSystemIni.getEncryptionService(domain) <enter> encryption = weblogic.security.internal.encryption.ClearOrEncryptedService(service) <enter>
(tout ce qui suit est sur une seule ligne)
print "Weblogic server password is: %s" %encryption.decrypt("{AES}PxUFcjPgE5Wcki99zhQfGRa24n4paKBGGMWd4TjIjY=")
Où AES}PxUFcjPgE5Wcki99zhQfGRa24n4paKBGGMWd4TjIjY= est copié à partir de l’entrée de mot de passe du fichier boot.properties.
Si vous recevez cette erreur, « weblogic.security.internal.encryption.EncryptionServiceException : weblogic.security.internal.encryptionServiceException : com.rsa.jsafe.JSAFE_InputException : Entrée invalide », retirez la chaîne chiffrée collée et relancez la dernière commande.
Vos résultats s’afficheront comme suit :
Mot de passe serveur WebLogic : VotreMot de passe
Vous connaissez maintenant votre mot de passe serveur WebLogic, veuillez noter ce mot de passe dans votre système de gestion de mots de passe. Appuyez sur Ctrl – C pour quitter l’outil de script WLST.
Note : vous pouvez aussi entrer la chaîne pour le nom d’utilisateur à partir du fichier boot.properties si cela est inconnu.
Si vous avez trouvé cet article pertinent, consultez notre dernier article sur les 4 principales priorités stratégiques pour les utilisateurs de JD Edwards en 2021
