GeoServer - изменить мастер-пароль - отсутствует masterpw.info


10

Я использую GeoServer 2.5.1 и хочу изменить мастер-пароль по умолчанию, как это было предложено самим GeoServer при входе в систему:

Главный пароль для этого сервера не был изменен по умолчанию. Настоятельно рекомендуется изменить это сейчас. Измени это

В Change itссылке приводит меня к форме пароля Change, хотя мне нужно по умолчанию мастер - пароль для этого в. Согласно этому документу, я должен найти его там security/masterpw.info, но единственные файлы, которые я нахожу, есть masterpw.digestи masterpw.xml. Я пробовал кучу последовательностей , которые выглядели как PWS из этих файлов и файлов passwdв security/masterpw/defaultно все , что я когда - либо получаю

org.geoserver.security.validation.MasterPasswordChangeException: текущий мастер-пароль недействителен

Это воспроизводимо на двух разных серверах и множестве новых установок. Я что-то наблюдаю? Как я могу изменить свой masterpw без masterpw.info?

Ответы:


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
Для тех, кто сталкивается с этим сообщением, в версии 2.5.2 Geoserver изменения, сделанные через графический интерфейс, автоматически сохраняются в этих файлах конфигурации. То есть не существует настройки для «передачи мастер-пароля в файл».
alexkb

Я все еще смущен этим, по умолчанию не существует открытого текстового файла "masterpw.info", поэтому я не могу ни изменить мастер-пароль, ни получить к нему доступ, используя доступный зашифрованный файл passwd (это противоречит назначению мастер-пароля). ).
Ideamotor

1
@ideamotor FYI, пароль по умолчанию geoserver, см. мой ответ для получения дополнительной информации.
Стейн

2

Документация устарела / неверна.

Можно сбросить мастер-пароль, перейдя в « Безопасность»> «Пароли» и нажав « Мастер-пароль» забыли? ссылка на сайт. Оказывается, пароль по умолчанию такой же, как и для adminучетной записи:geoserver


Таким образом, это означает, что нет такого понятия, как мастер-пароль?
Honeybear

Я не уверен, что ты имеешь в виду. Главный пароль - это вещь, хотя немного странно, что его можно расшифровать.
Стейн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.