Weblogic
Récupération du mot de passe de la console Admin
Section titled “Récupération du mot de passe de la console Admin”Lire le contenu du fichier suivant et récupérer le mot de passe crypté :
cat /appli/projects/'appli'/weblogic/wl-domains/DOMAINE-WLS-'appli'/boot.properties
#Wed Mar 13 10:14:49 MET 2013password={3DES}kJ+OsoE3XM3AIqeZ9xpi9w\=\=username={3DES}undiEtVW0cdtSOY+0sNAWQ\=\=Se positionner dans le répertoire suivant :
cd /appli/projects/'appli'/weblogic/wl-domains/DOMAINE-WLS-'appli'/security3 - Créer un fichier python avec l’extension “.py” contenant ceci (et le rendre exécutable) :
from weblogic.security.internal import *from weblogic.security.internal.encryption import *
# Remind user about how to useraw_input("Please ensure SerializedSystemIni.dat is in the current directory now, and press ENTER to continue.")
# Get encryption serviceencryptionService = SerializedSystemIni.getEncryptionService(".")clearOrEncryptService = ClearOrEncryptedService(encryptionService)
# Get user to enter passwordpwd = raw_input("Enter encrypted password (Eg. {3DES}Y1fA34S...): ")
# Remove unnecessary escape characterspreppwd = pwd.replace("\\", "")
# Decrypt the passwordprint "Recovered password is: " + clearOrEncryptService.decrypt(preppwd)Exécuter la commande suivante :
${WL_HOME}/common/bin/wlst.sh fichier.pyEntrer le mot de passe crypté récupéré initialement lorsqu’il vous est demandé.
SuccèsFIN
Vérifier l’existence des process weblogic
Section titled “Vérifier l’existence des process weblogic”ps -C java --no-headers --sort=pid -o pid,args | sed -ne 's/^[[:blank:]]*\([[:digit:]]\+\).*-Dweblogic.Name=\([^[:blank:]]\+\).*$/\1\t\2/p'