Das Folgende ist in meiner httpd.conf-Datei vorhanden:
<Location /svn>
DAV svn
SVNParentPath /Users/iirp/Sites/svn
Allow from all
#AuthType Basic
#AuthName "Subversion repository"
#AuthUserFile /Users/iirp/Sites/svn-auth-file
#Require valid-user
</Location>
Dies ist eine Arbeitsdatei
Wenn ich dies ändere in:
<Location /svn>
DAV svn
SVNParentPath /Users/iirp/Sites/svn
#Allow from all
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /Users/iirp/Sites/svn-auth-file
Require valid-user
</Location>
und wenn ich über die URL auf mein Repository zugreife, wird mir zwar der Authentifizierungsbildschirm angezeigt, aber nach diesem Bildschirm wird mein SVN-Repository nicht richtig angezeigt.
Die angezeigte Nachricht ist:
interner Serverfehler
Auf dem Server ist ein interner Fehler oder eine Fehlkonfiguration aufgetreten und er konnte Ihre Anfrage nicht abschließen.
Bitte kontaktieren Sie den Serveradministrator,[email geschützt]und teilen Sie ihnen mit, wann der Fehler aufgetreten ist, sowie alle von Ihnen möglicherweise ausgeführten Aktionen, die den Fehler verursacht haben könnten.
Weitere Informationen zu diesem Fehler sind möglicherweise im Server-Fehlerprotokoll verfügbar.
Antwort1
Existiert die Datei /Users/iirp/Sites/svn-auth-file und ist sie für den Benutzer lesbar, der den Apache-Prozess ausführt? Überprüfen Sie die Berechtigungen.
Antwort2
Beginnen Sie damit, die Aufgabe in kleinere Teile aufzuteilen
- Testen Sie mit einer sichereren Konfiguration
- Testen Sie den Repository-Zugriff (RO) ohne Authentifizierung
- Testen Sie den Zugriff im SVN-CLI-Client
Hinweise pro Unteraufgabe
Konfiguration
<Location /svn/>
...
SVNParentPath /Users/iirp/Sites/svn/
Anonymer Zugriff
Satisfy Any
Zugriffstests
svn ls URL/REPO