Мое учреждение требует, чтобы я периодически менял свой пароль LDAP.
В прошлом мне удалось выполнить следующие шаги, чтобы изменить мой пароль: -
- Создайте пароль с кодировкой Base64 в http://www.base64encode.org/
- Измените
/var/lib/jenkins/config.xml
и измените<managerPassword/>
.
Однако в недавней версии Jenkins больше не используется <managerPassword/>
. Вместо этого я вижу <managerPasswordSecret/>
.
Я не уверен, как сгенерировать новый секретный пароль, поэтому я сделал следующее: -
- Сначала резервное копирование
/var/lib/jenkins/config.xml
. - Измените
/var/lib/jenkins/config.xml
и измените<useSecurity/>
наfalse
. - Перезапустите службу Jenkins.
- Пойдите к Дженкинсу.
- Включить защиту LDAP.
- Введите новый пароль LDAP.
- Сохраните его.
- Откройте
/var/lib/jenkins/config.xml
и скопируйте<managerPasswordSecret/>
. - Восстановить резервный файл конфигурации.
- Замените
<managerPasswordSecret/>
на новое значение.
Это невероятно запутанно.
Есть ли более простой способ сохранить мое изменение пароля LDAP в будущем?
Спасибо большое!