I'm having some problems serving Subversion repositories over Apache in
conjunction with RADIUS authentication.
I have followed the instructions in Chapter six of the SVN book and have
managed to get this working no problem:
In addition, I have added the FreeRadius mod_auth_radius module to
Apache and have also managed to get this working:
AuthName "RADIUS authentication for no reason other than to annoy
I assumed that just by concatenating these two fully-functioning
configurations that I would have a working RADIUS-Authenticated
AuthName "RADIUS authentication."
As you can see, all I did was put the options together in the same
<Location> directive. However, when I try to view the url in a web
browser, I am presented with a 404 error after entering a correct
username and password. In the CLI client, I get this:
svn: PROPFIND request failed on '/'
svn: PROPFIND of '/': 405 Method Not Allowed (http://<ip-removed>)
I speculate that once RADIUS authentication is completed, the request is
interpreted to be a literal filesystem path within DocumentRoot and my
SVNParentPath instruction is ignored.
The only way I have managed to get *some* of this working is by setting
DocumentRoot to "/opt/svn" and the SVN Location directive to "/". What
happens in this case is that the web browser can view repositories
perfectly after being authenticated. However, the CLI client returns a
301 Moved-Permanently error. I've read in the FAQ that this is an
expected problem when the SVN location overlaps with the DocumentRoot.
My DocumentRoot is now set to something completely different (/var/www/)
to avoid this problem, however now I'm back to being stuck with the 404
I would very much appreciate any pointers, assistance or guidance you
- Dave Heppenstall
david.heppenstall AT rci DOT rogers DOT com
To unsubscribe, e-mail: email@example.com
For additional commands, e-mail: firstname.lastname@example.org
Received on Thu Mar 2 22:33:13 2006