Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm trying to set-up a subversion server with apache2/webdav access. I've created the repository and configure Apache according to the official book, and I can see the repository in a webbrowser.

The browser shows:

conf/
db/
hooks/
locks/

Although clicking any of those links gives an empty xml document like:

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

I've never used subversion before so I assume this is correct?

Anyway, when I try to connect via a command line client, it asks for my password, I give it, then I get the (useless) error message:

svn: OPTIONS of 'https://svn.mysite.com': Could not read status line:
Secure connection truncated (https://svn.mysite.com)

Or with SSL turned off:

Could not read status line: connection was closed by server

The command I'm using is:

svn checkout https://svn.mysite.com/ svn.mysite.com

Subversion was installed using Ubuntu's package manager. It's version 1.6.6 on Ubuntu 10.04.

My Virtualhost Cofiguration:

<VirtualHost  123.123.12.12:443>

ServerAdmin me@mysite.com
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>
share|improve this question
    
What the browser is showing is definitely not correct. You shouldn't see the conf, db, hooks, and locks directories. Could you provide the snippet for Subversion from your Apache conf file(s)? –  jgifford25 Dec 22 '10 at 23:26
    
I've added my vhost config above. –  Nick Dec 22 '10 at 23:35
add comment

1 Answer

up vote 2 down vote accepted

Got it!

In the vhost:

 SVNParentPath /var/svn/repos
 SVNListParentPath On

Should be:

SVNPath /var/svn/repos

Unless you have multiple repositories in the directory.

share|improve this answer
    
Yep, that's what I was thinking the problem was. Glad you could figure it out on your own! So give yourself some credit where it is due and mark this answer as accepted. –  jgifford25 Dec 23 '10 at 16:46
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.