GeoServer-更改主密码-masterpw.info丢失


10

我使用的是GeoServer 2.5.1,我想按照登录时GeoServer本身的建议更改默认的主密码:

该服务器的主密码尚未更改为默认值。强烈建议您立即进行更改。更改

Change it链接将我引到“更改密码”表单,尽管我需要为此使用默认的“主密码”。根据文档,我应该在上找到它security/masterpw.info,但是我找到的唯一文件是masterpw.digestmasterpw.xml。我从这些文件和一个文件passwd中尝试了一堆看起来像pws的序列,security/masterpw/default但我得到的只是

org.geoserver.security.validation.MasterPasswordChangeException:当前主密码无效

这可以在两台不同的服务器和大量新安装的服务器上重现。我在监督什么吗?没有该如何更改我的masterpw masterpw.info

Answers:


11

如果您可以使用管理员帐户登录Geoserver用户界面,则应该可以访问左侧导航栏中“安全性”标签下的“密码”链接。这里的选项之一是将主密码传送到文件中,然后将其重置。

如果您无法登录,则应该可以暂时将管理员密码从加密密码重置为纯文本密码:在/data/security/usergroup/default/users.xml中,更改

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

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

然后,一旦您能够登录,就可以进入您的帐户,更新密码并保存,它将以加密摘要的形式保存回去。


3
对于本文中遇到的内容,在Geoserver v2.5.2中,通过GUI进行的更改将自动保存到这些配置文件中。也就是说,没有设置“将主密码传送到文件中”。
alexkb

我对此仍然感到困惑,默认情况下没有生成“ masterpw.info”纯文本文件,因此我无法更改主密码,也无法使用可用的加密passwd文件访问它(这违背了主密码的目的) )。
ideamotor 2015年

1
@ideamotor仅供参考,默认密码为geoserver,有关更多信息,请参见我的答案。
Stijn

2

该文档已过时/错误。

通过导航到“ 安全性”>“密码”并单击“ 忘记的主密码”,可以转储主密码链接。事实证明,默认密码与该admin帐户的密码相同:geoserver


因此,这意味着没有主密码之类的东西?
Honeybear

我不确定你是什么意思。主密码是一回事,尽管它可以解密有点奇怪。
Stijn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.