GeoServer - Master-Passwort ändern - masterpw.info fehlt

10

Ich verwende GeoServer 2.5.1 und möchte mein Standard-Hauptkennwort ändern, wie es von GeoServer selbst vorgeschlagen wird, wenn ich mich anmelde:

Das Hauptkennwort für diesen Server wurde nicht vom Standard geändert. Es wird dringend empfohlen, dass Sie es jetzt ändern. Ändern Sie es

Der Change itLink führt mich zum Formular zum Ändern des Passworts, obwohl ich hierfür das Standard-Master-Passwort benötige. Laut diesem Dokument soll ich es unter finden security/masterpw.info, aber die einzigen Dateien, die ich dort finde, sind masterpw.digestund masterpw.xml. Ich habe eine Reihe von Sequenzen ausprobiert, die aussahen wie pws aus diesen Dateien und eine Datei passwdin, security/masterpw/defaultaber alles, was ich jemals bekomme , ist

org.geoserver.security.validation.MasterPasswordChangeException: Das aktuelle Hauptkennwort ist ungültig

Dies ist auf zwei verschiedenen Servern und vielen Neuinstallationen reproduzierbar. Beaufsichtige ich etwas? Wie kann ich mein Masterpw ohne ändern masterpw.info?

Honig Bär
quelle

Antworten:

11

Wenn Sie sich mit dem Administratorkonto bei der Geoserver-Benutzeroberfläche anmelden können, sollten Sie auf der linken Seite der Registerkarte "Sicherheit" auf den Link "Kennwörter" zugreifen können. Eine der Optionen hier besteht darin, das Hauptkennwort an eine Datei weiterzuleiten und zurückzusetzen.

Wenn Sie sich nicht anmelden können, sollten Sie das Administratorkennwort vorübergehend von verschlüsselt auf Klartext zurücksetzen können: Ändern Sie in /data/security/usergroup/default/users.xml

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

zu

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

Sobald Sie sich anmelden können, können Sie in Ihr Konto gehen, Ihr Passwort aktualisieren und es speichern, wodurch es in einer verschlüsselten Digest-Form wieder gespeichert wird.

urbanlegend
quelle
3
Für diejenigen, die auf diesen Beitrag stoßen, werden in Version 2.5.2 von Geoserver Änderungen, die über die GUI vorgenommen wurden, automatisch in diesen Konfigurationsdateien gespeichert. Das heißt, es gibt keine Einstellung zum "Weiterleiten des Hauptkennworts an eine Datei".
Alexkb
Ich bin immer noch verwirrt, da standardmäßig keine Klartextdatei "masterpw.info" generiert wird. Daher kann ich weder das Hauptkennwort ändern noch mit der verfügbaren verschlüsselten passwd-Datei darauf zugreifen (dies macht den Zweck eines Hauptkennworts zunichte ).
ideamotor
1
@ideamotor FYI, das Standardkennwort ist geoserver, siehe meine Antwort für weitere Informationen.
Stijn
2

Die Dokumentation ist veraltet / falsch.

Sie können das Master-Passwort sichern, indem Sie zu Sicherheit> Passwörter navigieren und auf das Master-Passwort vergessen klicken . Verknüpfung. Es stellt sich heraus, dass das Standardkennwort das gleiche ist wie für das adminKonto:geoserver

Stijn
quelle
Das heißt also, es gibt kein Master-Passwort?
Honeybear
Ich bin mir nicht sicher was du meinst. Das Master-Passwort ist eine Sache, obwohl es etwas seltsam ist, dass es entschlüsselt werden kann.
Stijn