Comment réinitialiser / supprimer mon mot de passe glassfish?

10

J'essaie d'installer GlassFish v2 sur mon Macintosh. Les instructions d'installation indiquent qu'il devrait demander un mot de passe administrateur, mais ce n'est pas le cas, et maintenant je ne peux pas me connecter à la console d'administration sur localhost: 4848. Et je ne peux pas le changer avec asadmin change-admin-password car il a besoin de l'ancien. Je pense que j'ai installé GlassFish avec NetBeans il y a quelques mois et je l'ai peut-être démarré une ou deux fois, mais je ne me souviens pas du mot de passe que j'ai utilisé à l'époque. Y a-t-il une commande que je peux donner ou un fichier que je peux supprimer pour lui faire oublier cet ancien mot de passe et me demander un nouveau?

Paul Tomblin
la source
Pourquoi est-il «migré depuis serverfault.com»?
linux_is_for_desktop
Parce que quelqu'un a décidé que ce n'était pas assez sysadmin-ish pour ServerFault.
Paul Tomblin

Réponses:

4

Le mot de passe par défaut est intégré à l'application et risque de rendre les applications non sécurisées encore plus non sécurisées. Le mot de passe par défaut est "adminadmin".

TheTXI
la source
2
Ok, cela m'a donné la clé. De toute évidence, le mot de passe par défaut est intégré à l'application, et au risque de rendre les applications non sécurisées encore plus non sécurisées, il s'agit de "adminadmin".
Paul Tomblin
le mot de passe principal par défaut de glassfish est "changeit" je pense, FWIW (distinct du mot de passe administrateur).
Thufir
21

Le contenu du glassfish3\glassfish\domains\domain1\config\local_passwordfichier est un mot de passe de sauvegarde pour se connecter en tant que admin.

(emballons un représentant après les années)

Victor Sergienko
la source
Mais alors comment réinitialiser le mot de passe normal (c'est-à-dire admin-keyfile)?
John K
10

Vous pouvez également créer un nouveau domaine, y définir le mot de passe administrateur comme vous le souhaitez et déplacer les fichiers de mot de passe vers votre domaine d'origine. Voici un article de blog expliquant le processus:

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

Christian Hang-Hicks
la source
16
Il y a encore une meilleure réponse dans ce post maintenant. Aller au glassfish3\glassfish\domains\domain1\config\local_passwordfichier - son contenu est un mot de passe de sauvegarde pour se connecter en tant que admin.
Victor Sergienko
fichier non présent dans glassfish 4
dendini
8

Avec Glassfish 3.1.2.2, au moins, vous pouvez remplacer le contenu domain \ config \ admin-keyfile par ce qui suit:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Cela vous donnera un nom d'utilisateur «admin» et un mot de passe «changeit».

John K
la source
1
Fonctionne pour moi sur Glassfish 4.1.
Douglas Nassif Roma Junior
3
  1. Connectez-vous à asadmin et démarrez Glassfish à partir de la ligne de commande:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. Le port d'administration doit être 4848, les autres causes de port échouent lors de la tentative de modification du mot de passe. Réinitialiser le mot de passe sous forme de chaîne vide:

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

Il est utile pour les tests et le développement. NetBeans ne permet pas d'intégrer Glassfish au mot de passe, le mot de passe n'est pas toujours accepté. Pour supprimer le mot de passe est une solution de contournement.

hariprasad
la source
1

Sous glassfish 4, vous avez une nouvelle option brillante comme indiqué dans l'exemple ci-dessous (et je donne mon mot de passe administrateur gratuitement pour de vrai;))

poisson de verre

dendini
la source
qui ne modifie pas ou ne réinitialise pas le mot de passe glassfish, il suffit de définir le mot de passe qui sera utilisé par netbeans pour démarrer le serveur
glassfish
Il a dit qu'il avait installé GlassFish avec NetBeans, donc Glassfish est automatiquement configuré par l'installateur NetBeans, à partir de Netbeans 7.X, ce mot de passe est défini de manière aléatoire par NetBeans et ne peut être vu qu'en regardant à l'intérieur de l'option Serveurs. Pas besoin de le réinitialiser si vous pouvez le lire!
dendini