GeoServer - ubah Kata Sandi Utama - masterpw.info tidak ada

10

Saya menggunakan GeoServer 2.5.1 dan saya ingin mengubah Kata Sandi Master default saya seperti yang disarankan oleh GeoServer sendiri ketika saya masuk:

Kata sandi utama untuk server ini belum diubah dari standar. Sangat disarankan agar Anda mengubahnya sekarang. Ubahlah

The Change itLink mengarah saya untuk bentuk sandi Perubahan, meskipun saya harus default Master Password untuk ini. Menurut dokumen ini , saya seharusnya menemukannya di security/masterpw.info, namun satu-satunya file yang saya temukan ada masterpw.digestdan masterpw.xml. Saya sudah mencoba banyak urutan yang tampak seperti PWS dari file-file ini dan file passwddalam security/masterpw/defaulttetapi semua yang pernah saya dapatkan adalah

org.geoserver.security.validation.MasterPasswordChangeException: Kata sandi master saat ini tidak valid

Ini dapat direproduksi pada dua server yang berbeda dan banyak instalasi baru. Apakah saya mengawasi sesuatu? Bagaimana saya bisa mengubah masterpw saya tanpa masterpw.info?

Beruang Madu
sumber

Jawaban:

11

Jika Anda dapat masuk ke UI Geoserver dengan akun admin, Anda harus dapat mengakses tautan Kata Sandi di bawah tab Keamanan di nav kiri. Salah satu opsi di sini adalah menyalurkan kata sandi master ke suatu file, serta mengatur ulangnya.

Jika Anda tidak dapat masuk, Anda harus dapat mengatur ulang kata sandi admin dari dienkripsi menjadi teks biasa, untuk sementara: Di /data/security/usergroup/default/users.xml, ubah

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

untuk

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

Kemudian, setelah Anda bisa masuk, Anda dapat masuk ke akun Anda, memperbarui kata sandi Anda dan menyimpannya, yang akan menyimpannya kembali dalam bentuk intisari terenkripsi.

urbanlegend
sumber
3
Bagi mereka yang menemukan posting ini, di Geoserver v2.5.2, perubahan yang dilakukan melalui GUI, disimpan ke file konfigurasi ini secara otomatis. Dengan kata lain tidak ada pengaturan untuk "mem-pipkan kata sandi utama ke suatu file".
alexkb
Saya masih bingung dengan ini, tidak ada file plaintext "masterpw.info" yang dibuat secara default, jadi saya tidak dapat mengubah kata sandi utama atau mengaksesnya dengan menggunakan file passwd terenkripsi yang tersedia (ini mengalahkan tujuan kata sandi master ).
ideamotor
1
@ EYAMotor FYI, kata sandi default geoserver, lihat jawaban saya untuk info lebih lanjut.
Stijn
2

Dokumentasinya sudah usang / salah.

Dimungkinkan untuk membuang kata sandi utama dengan menavigasi ke Keamanan> Kata Sandi dan mengklik kata sandi Master yang dilupakan? tautan. Ternyata kata sandi default sama dengan untuk adminakun:geoserver

Stijn
sumber
Jadi ini berarti tidak ada kata sandi utama?
Honeybear
Saya tidak yakin apa yang Anda maksud. Kata sandi master adalah suatu hal, meskipun agak aneh bahwa kata sandi itu dapat didekripsi.
Stijn