L’oubli est une grâce mais pas quand il s’agit du mot de passe de votre console d’administration Weblogic. Heureusement, ce mot peut être changé en quelques lignes de commandes et c’est ce qui fera l’objet de ce tutoriel.
- Tout d’abord commencez par arrêter toutes les instances Weblogic suivantes :
– Le Node Manager s’il est utilisé
– Les serveurs managés
– Le serveur d’administration - Créez les variables d’environnements suivantes :
export Domaine="/u01/oracle/weblogic_12.2.1.3/wl-domains/mon_domain-WLS"
echo $Domaine
/u01/oracle/weblogic_12.2.1.3/wl-domains/mon_domain-WLS - Renommez les répertoires data et DefaultAuthenticatorInit.ldift
mv $Domaine/servers/admin-mon_domain/data $Domaine/servers/admin-
mon_domain/data_old
mv $Domaine/security/DefaultAuthenticatorInit.ldift
$Domaine/security/DefaultAuthenticatorInit.ldift.old - Cherchez le jar weblogic.jar disponible dans votre répertoire d’installation du serveur
webogic et utilisez-le comme suit :
cd $Domaine/security
java -cp <Repertoire_d’installation_weblogic>/wlserver_XX.XX/server/lib/weblogic.jar:$CLASSPATH weblogic.security.utils.AdminAccount weblogic 'weblogicPass!' .
La commande précédente créera un nouveau fichier DefaultAuthenticatorInit.ldift dans le répertoire security. Elle modifiera aussi le mot de passe du compte weblogic en weblogicPass! (Le point en fin de la commande signifie le répertoire courant) - Créez le fichier boot.properties pour chaque serveur Weblogic (admin et managés)
cd $Domaine/servers/mon_domain-WLS
mkdir security
cd security
Créez le fichier boot.properties contenant les informations suivantes :
username=weblogic
password=weblogicPass!
Refaites la même manipulation pour les serveurs manages.
- Démarrez le serveur Weblogic comme suit :
cd $Domaine/bin
./startWebLogic.sh
Le tour est joué, à présent pensez à bien garder votre mot de passe.