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
Я не уверен, что ты имеешь в виду. Главный пароль - это вещь, хотя немного странно, что его можно расшифровать.
Стейн