¿Cómo restablecer / eliminar mi contraseña de glassfish?

10

Estoy tratando de instalar GlassFish v2 en mi Macintosh. Las instrucciones de instalación dicen que debe solicitar una contraseña de administrador, pero no es así, y ahora no puedo iniciar sesión en la consola de administración en localhost: 4848. Y no puedo cambiarlo con asadmin change-admin-password porque necesita el anterior. Creo que instalé GlassFish con NetBeans hace unos meses y podría haberlo iniciado una o dos veces, pero no recuerdo qué contraseña usé en ese momento. ¿Hay algún comando que pueda dar o un archivo que pueda eliminar para que olvide esa contraseña anterior y me solicite una nueva?

Paul Tomblin
fuente
¿Por qué está "migrado de serverfault.com"?
linux_is_for_desktop
Porque alguien decidió que no era lo suficientemente sysadmin-ish para ServerFault.
Paul Tomblin

Respuestas:

4

La contraseña predeterminada está integrada en la aplicación y corre el riesgo de hacer que las aplicaciones no seguras sean aún más inseguras. La contraseña predeterminada es "adminadmin".

TheTXI
fuente
2
Ok, eso me dio la pista. Evidentemente, la contraseña predeterminada está integrada en la aplicación y, a riesgo de hacer que las aplicaciones no seguras sean aún más inseguras, es "adminadmin".
Paul Tomblin
La contraseña maestra predeterminada de glassfish es "changeit", creo, FWIW (distinta de la contraseña de administrador).
Thufir
21

El contenido del glassfish3\glassfish\domains\domain1\config\local_passwordarchivo es una contraseña de respaldo para iniciar sesión como admin.

(Empaquemos un representante después de los años)

Victor Sergienko
fuente
Pero entonces, ¿cómo restablece la contraseña normal (es decir, admin-keyfile)?
John K
10

También puede crear un nuevo dominio, configurar la contraseña de administrador allí como desee y mover los archivos de contraseña a su dominio original. Aquí hay una publicación de blog que explica el proceso:

http://techteam.wordpress.com/2009/06/25/reset-glassfish-password/

Christian Hang-Hicks
fuente
16
Hay una respuesta aún mejor en esa publicación ahora. Ir al glassfish3\glassfish\domains\domain1\config\local_passwordarchivo: su contenido es una contraseña de respaldo para iniciar sesión como admin.
Victor Sergienko
archivo no presente en glassfish 4
dendini
8

Con Glassfish 3.1.2.2, al menos, puede reemplazar el contenido del dominio \ config \ admin-keyfile con lo siguiente:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Esto le dará un nombre de usuario de 'admin' y contraseña 'changeit'.

John K
fuente
1
Funciona para mí en Glassfish 4.1.
Douglas Nassif Roma Junior
3
  1. Inicie sesión en asadmin e inicie Glassfish desde la línea de comando:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. El puerto de administración debe ser 4848, otras causas de puerto fallan al intentar cambiar la contraseña. Restablecer contraseña como una cadena vacía:

    asadmin> set --user admin server.jms-service.jms-host.default_JMS_host.admin-password=
    
  3. asadmin> exit

Es útil para pruebas y desarrollo. NetBeans no permite integrar Glassfish con contraseña, la contraseña no siempre es aceptada. Eliminar la contraseña es una solución alternativa.

hariprasad
fuente
1

En glassfish 4 tiene una nueva opción brillante como se muestra en el ejemplo a continuación (y estoy dando mi contraseña de administrador de forma gratuita de verdad;))

pez vidrio

dendini
fuente
que no cambia ni restablece la contraseña de glassfish, solo establece la contraseña que será utilizada por netbeans para iniciar el servidor de glassfish
yeradis
Dijo que instaló GlassFish con NetBeans, por lo tanto, Glassfish se configura automáticamente por el instalador de NetBeans, a partir de Netbeans 7.X esta contraseña se establece aleatoriamente por NetBeans y solo se puede ver mirando dentro de la opción Servidores. ¡No es necesario reiniciarlo si puedes leerlo!
dendini