Как войти в jenkins, когда LDAP-сервер недоступен? - PullRequest
0 голосов
/ 20 января 2019

Я установил Jenkins с LDAP, и я могу войти. Но когда я останавливаю сервер LDAP, я не могу войти в jenkins, используя локальную учетную запись пользователя jenkin. Также всегда редактирование файла config.xml не является хорошей идеей для изменения настроек безопасности. Пожалуйста, помогите мне.

Ответы [ 3 ]

0 голосов
/ 21 января 2019

Лучше выбрать миграцию (пользователь LDAP) в собственную пользовательскую базу данных Jenkins.

0 голосов
/ 21 января 2019

То, что я сделал в предыдущей роли - это копия конфигурации Jenkins, которая позволяет администратору и другим пользователям получать доступ, когда LDAP не работает.

Когда LDAP не работает, я переключаюсь вручную

mv config.xml config.ldap.xml
mv config.internal.xml config.xml 

Перезагрузите Jenkins (https://stackoverflow.com/a/8077830/1935094)

Файл config.internal.xml был настроен до того, как я настроил LDAP. Вы также можете сделать резервную копию своего config.xml, настроить Jenkins для внутреннего доступа пользователя, скопировать его и скопировать обратно в настроенный LDAP config.xml.

В любом случае, идея в том, что вы все еще можете войти, запускать задания и т. Д., Пока не вернется LDAP.

У меня были мысли об автоматизации этого, если LDAP обнаруживается как неработающий (вы можете периодически выполнять поиск, а затем переключаться, если это необходимо ...

0 голосов
/ 20 января 2019

На данный момент локальный вход в систему пользователя невозможен, когда включен LDAP.Внутренняя база данных пользователей Jenkins автоматически отключается при активации аутентификации LDAP.

Несколько Jenkins JIRA для получения более подробной информации по этому вопросу.

  1. JENKINS-3404

  2. JENKINS-29162

Нет другого способа, кроме редактирования ~ .jenkins / config.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...