Ich möchte Apache u.a. dafür einsetzen die Kommunikation zwischen einem SVN (Subversion) und den Clients (TortoiseSVN) abzusichern. Apache und Subversion sind hierbei innerhalb eines LANs auf einem Server installiert. Die Clients sollen dann über TortoiseSVN auf diesen Server zugreifen.
Zunächst möchte ich StepByStep vorgehen:
1) Zugriff ohne Authentifizierung
2) Zugriff mit Authentifizierung ohne Verschlüsselung
3) Zugriff mit Authentifizierung und mit SSL-Verschlüsselung
4) Feintuning der Zugriffsrechte
Nachdem ich meine httpd.conf derart editiert habe, dass ich ohne Authenfication Zugriff auf mein SVN-Repository hatte, möchte auch die BASIC HTTP Authentifizierung ausprobieren. Diese schlägt aber fehl mit folgender Fehlermeldung in der error.log im Verzeichnis "logs" des Apache
access to /svn/ failed, reason: require directives present and no Authoritative handler.
Anscheinend hat er Probleme mit der Authentifizierung. Ich weiß aber nicht, was er (der Apache) sagen will. Hier mal der enstprechende Auszug meiner httpd.conf:
<Location /svn>
DAV svn
SVNParentPath "C:/SVN-Repository"
SVNListParentPath on # list repositories
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile "C:/SVN-Repository/svn-users"
Require valid user
</Location>
Hat jemand eine Idee, was da schief gelaufen ist?
[Nachtrag]
Selbstverständlich wurde die Datei "svn-users" in dem Verzeichnis "C:\SVN-Repository" mit dem Tool htpasswd.exe des Apache erstellt.