2011-03-11 4 views
0

시간이 오래 걸렸습니다. Plesk Panel을 통해 서브 도메인 aaa.abc.com을 만들었습니다. 터미널에 svn checkout svn + ssh : //abc.com/var/svn/base httpdocs를 입력했습니다. 업데이트해야하는 커밋 후크가 있습니다. 내 httpdocs 폴더에있는 파일들. 그것은 작동하지 않지만 터미널을 사용하여 "svn update"를 사용할 수 있습니다.Subversion에서 문제가 발생합니다.

로그가 있고 ssh 오류가 표시됩니다.

이 후크는 여러 하위 도메인을 업데이트하는 데 사용되며이 하위 도메인은 모두 업데이트됩니다. 내가 생각할 수있는 권한의 모든 조합을 시도했습니다 ... 후크는 다음과 같이 소유됩니다. -rwxr-xr-x 1 root root 1118 2 월 24 일 04:44 post-commit httpdocs가 소유 됨 : drwxrwx --- 8 내 로그 svn의 SVN 4096 3월 11일 10시 5분는 httpdocs :

Permission denied, please try again. 
Permission denied, please try again. 
Permission denied (publickey,gssapi-with-mic,password). 
svn: Connection closed unexpectedly 

주셔서 감사합니다 Subversion 저장소와 httpdocs 폴더가 같은 서버에있는 (그리고 그들이처럼 소리) 경우

답변

0

대신해야 svn + ssh 메커니즘 대신 체크 아웃을 위해 파일 메커니즘을 사용하십시오. 위 예제를 사용하면 svn checkout file:///var/svn/base으로 체크 아웃 할 수 있습니다. 그런 다음 post-commit hook이 실행되면 (ssh 인증을 필요로하지 않는) 파일 시스템 메커니즘을 사용하여 업데이트되고, 모든 것이 올바르게 작동합니다.