Como redefinir / excluir minha senha do glassfish?

10

Estou tentando instalar o GlassFish v2 no meu Macintosh. As instruções de instalação dizem que ela deve solicitar uma senha de administrador, mas não é, e agora não consigo fazer login no console de administração no localhost: 4848. E não posso alterá-lo com asadmin change-admin-password porque ele precisa do antigo. Acho que instalei o GlassFish no NetBeans há alguns meses e talvez o tenha iniciado uma ou duas vezes, mas não me lembro qual senha eu usava na época. Existe um comando que eu possa dar ou um arquivo que eu possa excluir para esquecer a senha antiga e solicitar uma nova?

Paul Tomblin
fonte
Por que "migrou do serverfault.com"?
Linux_is_for_desktop 13/08/09
Porque alguém decidiu que não era sysadmin-ish suficiente para ServerFault.
21139 Paul Tomblin

Respostas:

4

A senha padrão está embutida no aplicativo e corre o risco de tornar os aplicativos não seguros ainda mais inseguros. A senha padrão é "adminadmin".

TheTXI
fonte
2
Ok, isso me deu a pista. Evidentemente, a senha padrão está embutida no aplicativo e, com o risco de tornar os aplicativos não seguros ainda mais inseguros, é "adminadmin".
Paul Tomblin
A senha mestra padrão do glassfish é "changeit", eu acho, FWIW (diferente da senha do administrador).
Thufir
21

O conteúdo do glassfish3\glassfish\domains\domain1\config\local_passwordarquivo é uma senha de backup para efetuar login como admin.

(vamos arrumar um representante depois dos anos)

Victor Sergienko
fonte
Mas como redefinir a senha normal (ou seja, admin-keyfile)?
John K
10

Você também pode criar um novo domínio, definir a senha de administrador para o que quiser e mover os arquivos de senha para o seu domínio original. Aqui está um post do blog explicando o processo:

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

Christian Hang-Hicks
fonte
16
Agora há uma resposta ainda melhor nesse post. Ir para o glassfish3\glassfish\domains\domain1\config\local_passwordarquivo - seu conteúdo é uma senha de backup para efetuar login como admin.
Victor Sergienko
arquivo não presente no glassfish 4
dendini 15/10
8

Com o Glassfish 3.1.2.2, pelo menos, você pode substituir o conteúdo do domínio \ config \ admin-keyfile pelo seguinte:

admin;{SSHA256}UV9EsTaoxzAdtxiNMKTkb3g0WjnoUBEBgpDQIGSdOu8QhprFoWiSCw==;asadmin

Isso fornecerá um nome de usuário 'admin' e uma senha 'changeit'.

John K
fonte
11
Funciona para mim no Glassfish 4.1.
Douglas Nassif Roma Junior
3
  1. Entre no asadmin e inicie o Glassfish na linha de comando:

    /usr/local/glassfish-4.1/bin/asadmin  
    asadmin>  start-domain  
    
  2. A porta do administrador deve ser 4848, outras causas de falha na tentativa de alterar a senha. Redefina a senha como uma sequência vazia:

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

É útil para teste e desenvolvimento. O NetBeans não permite integrar o Glassfish à senha, a senha nem sempre é aceita. Para remover a senha é uma solução alternativa.

hariprasad
fonte
1

No glassfish 4, você tem uma nova opção brilhante, como mostrado no exemplo abaixo (e eu estou dando a minha senha de administrador gratuitamente de verdade;))

peixe de vidro

dendini
fonte
que não muda ou redefinir a senha glassfish, ele apenas definir a senha que será usada por netbeans para iniciar o servidor GlassFish
yeradis
Ele disse que instalou o GlassFish no NetBeans, portanto, o Glassfish é configurado automaticamente pelo instalador do NetBeans, a partir do Netbeans 7.X, essa senha é definida aleatoriamente pelo NetBeans e só pode ser vista olhando dentro da opção Servidores. Não há necessidade de redefini-lo se você pode lê-lo!
dendini