GeoServer - alterar senha mestre - masterpw.info ausente

10

Estou usando o GeoServer 2.5.1 e quero alterar minha senha mestra padrão, conforme sugerido pelo próprio GeoServer ao efetuar login:

A senha mestra para este servidor não foi alterada do padrão. É altamente recomendável que você o altere agora. Mude

O Change itlink me leva ao formulário Alterar senha, embora eu precise da Senha mestra padrão para isso. De acordo com este documento, devo encontrá-lo em security/masterpw.info, no entanto, os únicos arquivos que encontro lá são masterpw.digeste masterpw.xml. Eu tentei um monte de sequências que pareciam pws desses arquivos e um arquivo passwd, security/masterpw/defaultmas tudo o que estou conseguindo é

org.geoserver.security.validation.MasterPasswordChangeException: senha principal atual inválida

É reproduzível em dois servidores diferentes e com muitas instalações novas. Estou supervisionando alguma coisa? Como posso alterar meu masterpw sem masterpw.info?

Urso de mel
fonte

Respostas:

11

Se você puder fazer login na interface do usuário do Geoserver com a conta de administrador, poderá acessar o link Senhas na guia Segurança na navegação esquerda. Uma das opções aqui é canalizar a senha mestra para um arquivo e redefini-la.

Se não conseguir fazer o login, você poderá redefinir temporariamente a senha do administrador de forma criptografada para uma senha sem criptografia: Em /data/security/usergroup/default/users.xml, altere

<user enabled="true" name="admin" password="digest1:D9miJH/hVgfxZJscMafEtbt...JOSV4POi55PQI4tw"/>

para

<user enabled="true" name="admin" password="plain:new-password-here"/>

Depois que você conseguir fazer o login, poderá entrar na sua conta, atualizar sua senha e salvá-la, que a salvará novamente em um formato de resumo criptografado.

lenda urbana
fonte
3
Para aqueles que se deparam com este post, na v2.5.2 do Geoserver, as alterações feitas pela GUI são salvas automaticamente nesses arquivos de configuração. Ou seja, não há configuração para "canalizar a senha mestra para um arquivo".
Alexkb # 6/14
Ainda estou confuso com isso, não há um arquivo de texto simples "masterpw.info" gerado por padrão, por isso não posso alterar a senha mestre nem acessá-la usando o arquivo passwd criptografado disponível (isso anula o objetivo de uma senha mestre )
Ideamotor 5/11
11
@ideamotor FYI, a senha padrão é geoserver, veja minha resposta para mais algumas informações.
Stijn
2

A documentação está desatualizada / incorreta.

É possível despejar a senha mestra, navegando para Segurança> Senhas e clicando na senha mestra esquecida? ligação. Acontece que a senha padrão é a mesma da adminconta:geoserver

Stijn
fonte
Então isso significa que não existe uma senha mestra?
Honeybear
Não sei bem o que você quer dizer. A senha mestra é uma coisa, embora seja um pouco estranho que ela possa ser descriptografada.
Stijn