TIP N° 6 : ¿Olvidaste el password de tu usuario WAS?

29.07.2022

El siguiente es un paso a paso que muestra un ejemplo de como recuperar el password en un Windows Server, sin embargo, también puede ser aplicado a un ambiente Linux, cambiando el modo de ejecución de como se suben y bajan los servicios, dejaremos en una Nota al final con esos comandos junto con la forma correcta de posicionarse en los directorios.

Vamos a ello...

  • Ir a una ruta similar a esta: E:\IBM\AppServer\bin
  • Ejecutar:

wsadmin -conntype NONEAdminTask.changeFileRegistryAccountPassword ('[-userId adminwas -password was123]')AdminConfig.save()

Nota: Sintaxis para versión 8.5.5

AdminTask changeFileRegistryAccountPassword {-userId adminwas -password was123}

  • Reiniciar WAS.

Ingresar a la consola de administración: (Ej:https://123.456.789.2:7043/ibm/console)

Del lado izquierdo hacer click en "Aplicaciones" (Applications)

Hacer click en "Tipos de Aplicacion" (Applications Type)

Hacer click en "Aplicaciones de Empresa de Websphere" (Websphere Enterprise Application)

Del lado derecho, seleccionar todas las aplicaciones.

Hacer click en "Stop"

En esta parte, podemos seleccionar y detener las aplicaciones que se encuentran corriendo

  • Bajar servicio WAS:
  • Ingresar a una ruta similar a esta:

    D >IBM>WebSphere>AppServer>bin>

    (aquí encontramos los archivos .bat que utilizaremos mediante la consola de Windows)

  • En esta ruta se encuentran los archivos para realizar la detención y posterior Habilitación de la consola de WebSphere.

    Ejecutar: stopServer.bat <nombre_server> 
  • Para finalizar repetir paso 3 y 4 pero en vez de seleccionar STOP, seleccionar START.

    Se recomienda verificar que proceso de IBM HTTP Server v7.0 /o a versión que corresponda (V8.0) este en estado running o started segun corresponda.
  • Tambien recomendamos dar una mirada al log del servidor, estos los podrás encontrar en una ruta similar a esta:

    D:\IBM\HTTPServer\logs 

Otra opción válida es eliminar la contraseña del usuario administrador de la consola del WebSphere Application Server, desde el archivo de configuración "security.xml".

Con el servicio WAS abajo, hacemos lo siguiente:

Editar el archivo de configuración:

PROFILE_WAS/config/cells/NOMBRE_CELULA/security.xml

Ejemplo de ruta en un winserver:

E:\IBM\AppServer\profiles\AppSrv01\config\cells\ServerNode01Cell\security.xml

Se debe ubicar la línea <userRegistries, dentro del archivo "security.xml", y dejar en blanco el valor de la siguiente forma serverPassword="".

En el siguiente ejemplo, podemos apreciar el archivo de configuración con la contraseña insertada en modo cifrado {xor}. El que se debe eliminar dejando sin contraseña la credencial.

Luego de dejar en blanco y guardar los cambios en el archivo de configuración "security.xml".

> Subir el servicio WAS. 

> Ingresar al login en la consola de administración solo con el nombre de usuario administrador, si no maneja el usuario de administración lo puede obtener desde la misma línea de configuración del archivo "security.xml", en el valor primaryAdminID="user_console".

Ya ingresando a la consola de administración puede volver a generar vía web una nueva contraseña si así lo desea.

Nota: Comandos Linux:

Ejemplo directorio WAS, en un Linux:

/home/IBM/WebSphere/AppServer

Formas correctas de bajar y subir servicios de un servicio WAS en Linux:

Bajada:

cd /home/IBM/WebSphere/AppServer/bin

./stopServer.sh nombre_server -username adminwas -password xxxxx

Subida:

cd /home/IBM/WebSphere/AppServer/bin

./startServer.sh nombre_server

Para el IHS, IBM HTTP Server:

Bajada:

cd /home/IBM/HTTPServer/bin

./apachectl stop

Revisamos si el proceso se encuentra vivo con el siguiente comando:

ps -fea | grep http

Subida:

cd /home/IBM/HTTPServer/bin

./apachectl start

Y para finalizar, nuevamente se revisa el proceso del servicio IHS, con el comando "ps -fea | grep http".

En Arkadios contamos con expertos certificados en cada tecnología que administramos, si necesitas ayuda no dudes en contactarnos, estaremos felices de apoyarte para lograr que tus aplicaciones y procesos terminen de la forma en que tus usuarios se merecen.

https://www.arkadios.cl/contacto/