Konfiguration

Konfiguration

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

verwandte Informationen