2 votes

L'intégration de l'Active Directory existant dans Mercurial échoue pour un nouvel utilisateur

Nous avons un serveur Mercurial existant fonctionnant sous Windows 2008/IIS qui utilise Active Directory pour l'authentification.

Nous avons trois utilisateurs existants qui n'ont aucun problème avec Mercurial. Clone/push/pull fonctionnent tous très bien.

Ce matin, j'ai essayé de configurer un autre utilisateur du domaine avec Mercurial. Il peut cloner et tirer, mais pousser donne lieu à un message d'échec d'autorisation. J'ai confirmé et re-confirmé que son nom d'utilisateur de domaine et son mot de passe sont corrects.

Y a-t-il une autorisation/un rôle spécial que je dois attribuer aux utilisateurs de Mercurial ? Le chemin d'accès à MercurialRepositories sur le serveur dispose d'un "contrôle total" pour tous les utilisateurs du domaine, ce qui ne devrait donc pas poser de problème.

Existe-t-il une liste des emplacements de configuration que je dois vérifier ?

Je n'ai pas allow_push = * dans la configuration de mon serveur, mais je n'en ai jamais eu besoin auparavant.

2voto

David Montgomery Points 215

Cela a commencé à fonctionner après avoir inclus une liste d'utilisateurs explicites dans le fichier hgrc du serveur.

[web]
allow_push = jdoe, jsmith

Je suis toujours perplexe quant à la raison pour laquelle il fonctionnait sans paramètre allow_push auparavant.

0 votes

Il est en effet étrange que cela ait fonctionné avant, sans une allow_push réglage. Mercurial compare l'utilisateur authentifié avec cette liste et ne permet pas à quiconque de pousser par défaut, comme je l'ai fait. écrit ici .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X