1
votes

Comment se connecter à jenkins lorsque le serveur LDAP n'est pas disponible?

J'ai configuré jenkins avec LDAP et je suis capable de me connecter. Mais lorsque j'arrête le serveur LDAP, je ne parviens pas à me connecter à jenkins en utilisant le compte d'utilisateur local de jenkin. Également toujours modifier le fichier config.xml n'est pas une bonne idée pour modifier les paramètres de sécurité. Aidez-moi, s'il vous plaît.


0 commentaires

4 Réponses :


1
votes

Pour le moment, la connexion de l'utilisateur local n'est pas possible lorsque LDAP est activé. La base de données utilisateur interne de Jenkins est automatiquement désactivée lorsque vous activez l'authentification LDAP.

Peu de Jenkins JIRA pour obtenir plus de détails à ce sujet.

  1. JENKINS-3404

  2. JENKINS-29162

Il n'y a pas d'autre moyen que de modifier ~ .jenkins / config.xml.


0 commentaires

0
votes

La meilleure option est de migrer (utilisateur LDAP) vers la propre base de données utilisateur de Jenkins.


0 commentaires

0
votes

Ce que j'ai fait dans un rôle précédent - est une copie de la configuration de Jenkins qui permet à l'administrateur et à une sélection d'autres utilisateurs d'accéder lorsque LDAP est en panne.

Lorsque LDAP est en panne, je change manuellement

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

Redémarrez Jenkins ( https://stackoverflow.com/a/8077830/1935094 )

Le fichier config.internal.xml a été configuré avant que je ne configure LDAP. Vous pouvez également sauvegarder votre config.xml, configurer Jenkins pour l'accès utilisateur interne, le copier et le recopier dans votre config.xml configuré LDAP.

Quoi qu'il en soit - l'idée est que vous pouvez toujours entrer, exécuter jobs, etc. jusqu'à ce que LDAP soit de retour.

J'ai pensé à l'automatiser, si LDAP est détecté comme étant en panne (vous pouvez lancer une recherche périodiquement, puis changer si nécessaire ...

p >


2 commentaires

Je suppose que pour l'instant, ce sera la meilleure option. Merci pour le soutien.


Pas de problème, ce n'est pas parfait, mais cela vous donne une option d'accès. N'oubliez pas de sauvegarder également vos fichiers de configuration hors du serveur.



0
votes

POUR L'AVENIR:
- Ajoutez un serveur LDAP secondaire sur l'hôte Jenkins.
- N'oubliez pas de cocher «Ignorer si indisponible» sur le premier LDAP.

Plus d'informations


0 commentaires