문제

시스템으로 실행되는 Windows 기계의 Apache.
사후 커밋에 어떤 사용자와 비밀번호를 사용해야합니까?

웹 서버의 개발자 버전에서 테스트하기 위해 컨텐츠를 디렉토리에 복사하려고 노력하고 있으며 작동하지 않는 것 같습니다.

도움이 되었습니까?

해결책

후크 스크립트는 서버에서 시작되므로 해당 사용자 (시스템)에만

  • 리포지토리에 대한 액세스를 읽고/쓰기 (이미 그렇습니다)
  • 후크 스크립트에 대한 액세스를 읽고 실행합니다

스크립트가하는 일에 따라 로그를 작성하는 경우 더 많은 것이 필요할 수 있습니다. 일반적인 다른 리소스에 액세스하는 경우 일반적으로 다른 리소스에 액세스 할 수 있습니다. 아마도 당신이 직면 한 문제 일 것입니다.

또한 후크 스크립트가 .bat 인 경우 COMSPEC 쉘을 찾으려면 환경 변수가 필요합니다 (Windows XP 에이 문제가 있었는데 주로 구성이 나빴 기 때문입니다). 이 변수는 일반적으로로 정의됩니다 C:\Windows\system32\cmd.exe. PATH 물론 매우 중요합니다.

오해의 소지가있을 수 있습니다. 다른 사용자 로그인으로 스크립트를 테스트하면 서버 ID가 다른 액세스하지 못할 수 있습니다.


편집하다: 다음과 같은 중요한 환경 변수를 설정하거나 확장 할 수 있습니다. PATH 그리고 COMSPEC 배치 스크립트의 시작 부분에서 서버 계정에 무엇이 포함되어 있는지 확실하지 않은 경우. 예를 들어,

SET ComSpec=%SystemRoot%\system32\cmd.exe
SET PATH=%PATH%;C:\Tools\SVN\svn-win32-1.4.6\bin

때로는 어둠 속에 있고 서버의 계정을 수정하는 것보다 쉽습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top