mod_python, Python 2.5 및 Django와 함께 Apache 서버 (v2.2.10)를 실행하고 있습니다. CVS에있는 현재 프로젝트를 보여주고 사용자가 다른 프로젝트를 빌드 할 수 있도록하는 작은 웹 앱이 있습니다. 빌드는 프로젝트를 체크 아웃하고 소스가 제거 된 특정 파일을 복사합니다.SSPI를 사용하여 Apache 서비스를 통해 CVS에 액세스
Django dev 서버에서 모든 것이 정상적으로 작동합니다. 나는 프로덕션 서버 (아파치 일)에 등, 체크 아웃, CVS에서 프로젝트의 목록을 볼 수 있습니다 내가 얻을 다음과 같은 오류 :
[8009030d] 패키지에 제공된 자격 증명을 인식 할 수 없습니다
SSPI를 사용하여 CVS 서버에 로그인하려고합니다. 동일한 명령을 쉘에 입력하면 제대로 실행됩니다.
이
내가 사용하고 코드입니다 :
def __execute(self, command = ''):
command = 'cvs.exe -d :sspi:user:[email protected]:/Projects ls'
p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr = subprocess.STDOUT, shell=True)
return p.communicate()
나는 사물의 다른 유사의 숫자를 시도했습니다, 나는 그것을 얻이 수없는 것. 지금 나는 아파치가 범인이라고 믿는다.
어떤 도움을 내가 당신이, 따라서 Windows 시스템을 CVSNT를 사용하고 생각하게 SSPI의
아, 예, Windows XP를 사용한다는 사실을 잊어 버렸습니다. 아파치가 SSPI 인증 오류를 설명하는 컴퓨터의 로그인을 사용하게하려고했습니다. 다른 사용자의 서비스를받을 수 있는지 확인합니다. –