Subversion: 보안 연결이 잘렸습니다.

Subversion: 보안 연결이 잘렸습니다.

apache2/webdav 액세스를 사용하여 Subversion 서버를 설정하려고 합니다. 공식 서적에 따라 저장소를 생성하고 아파치 구성을 해보니 웹브라우저에서 저장소를 볼 수 있습니다.

브라우저에는 다음이 표시됩니다.

conf/
DB/
후크/
자물쇠/

해당 링크 중 하나를 클릭하면 다음과 같은 빈 XML 문서가 제공됩니다.

<D:error>
<C:error/>
<m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>

나는 이전에 Subversion을 사용한 적이 없으므로 이것이 맞다고 생각합니까?

어쨌든, 명령줄 클라이언트를 통해 연결하려고 하면 비밀번호를 묻고 비밀번호를 알려준 다음 (쓸모 없는) 오류 메시지가 나타납니다.

svn: 'https://svn.mysite.com'의 옵션: 상태 줄을 읽을 수 없습니다:
보안 연결 잘림(https://svn.mysite.com)

또는 SSL이 꺼진 경우:

상태 줄을 읽을 수 없습니다: 서버에 의해 연결이 닫혔습니다.

내가 사용하는 명령은 다음과 같습니다.

svn 체크아웃 https://svn.mysite.com/svn.mysite.com

Subversion은 Ubuntu의 패키지 관리자를 사용하여 설치되었습니다. Ubuntu 10.04의 버전은 1.6.6입니다.

내 가상호스트 구성:

<VirtualHost  123.123.12.12:443>

ServerAdmin [email protected]
ServerName svn.mysite.com

<Location />
     DAV svn
     SVNParentPath /var/svn/repos
     SVNListParentPath On

     AuthType Basic
     AuthName "Subversion Repository"
     AuthUserFile /etc/subversion/passwd
     Require valid-user
</Location>

# Setup The SSL Certificate Paths
SSLEngine On
       SSLCertificateFile /etc/ssl/certs/mysite.com.crt
       SSLCertificateKeyFile /etc/ssl/private/dmysite.com.key
</VirtualHost>

답변1

알았어요!

가상 호스트에서:

 SVNParentPath /var/svn/repos
 SVNListParentPath On

해야한다:

SVNPath /var/svn/repos

디렉터리에 여러 저장소가 없는 한.

관련 정보