Je cours avec un serveur Apache (v2.2.10) avec mod_python, Python 2.5 et Django. J'ai une petite application web qui montrera les projets actuels que nous avons dans CVS et permettra aux utilisateurs de faire une construction des différents projets (la construction vérifie le projet, et copie certains fichiers avec la source supprimée). Sur le serveur de développement Django, tout fonctionne correctement. Je peux voir la liste des projets en cvs, consultez, etc. Sur le serveur de production (Apache un) j'obtiens l'erreur suivante:Accéder à CVS via le service Apache en utilisant SSPI
[8009030d] Les informations d'identification fournies à l'emballage ne sont pas reconnues
J'essaie de me connecter au serveur CVS en utilisant SSPI. Entrer la même commande dans un shell s'exécutera correctement.
Ce code J'utilise:
def __execute(self, command = ''):
command = 'cvs.exe -d :sspi:user:[email protected]mple.com:/Projects ls'
p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr = subprocess.STDOUT, shell=True)
return p.communicate()
J'ai essayé un certain nombre de variations de choses, et je ne peux pas sembler le faire fonctionner. En ce moment je crois qu'Apache est le coupable.
Toute aide serait appréciée
Ah oui, j'ai oublié de mentionner que j'étais sur Windows XP. J'essayais qu'Apache utilise la connexion de l'ordinateur sur lequel il s'exécutait, ce qui expliquerait l'erreur d'authentification SSPI. Je verrai si je peux faire fonctionner le service sous un autre utilisateur. –