Installation

Die Einrichtung von WebSvn ist recht trivial:

apt-get install websvn 

Bei der anschließenden Frage nach dem Parent-Directory der Repositories passt für unsere Konfiguration /data/repos. Die anschließende Eingabe der Repositories ist irrelevant.

Anpassung des apache

Jetzt sind alle Repositories unter https://svn.systemausfall.org/websvn erreichbar.

Leider ist es mit dieser Konfiguration noch nicht möglich, die Lese-Rechte zu konfigurieren, da die URLs der Repositories nicht hierarchisch sind. Um dies zu erreichen, sind folgende Schritte erforderlich:

Diese Konfiguration ist zusammengebasteltet - aber es funktioniert wenigstens :)

Falls du Verbesserungsvorschläge hast, dann her damit!

WebSvn-Konfiguration

Einstellungen des Proxy-Servers [optional]

Unsere Server-Struktur verwendet einen Proxy zur Verteilung der Anfragen auf die dahinterliegenden Web-Server. Die entsprechenden Zeilen für die Konfiguration des Pound-Proxy sind folgende:

UrlGroup "^/svn.*"
BackEnd svn.sao,80,1
EndGroup

UrlGroup "^/websvn.*"
BackEnd svn.sao,80,1
EndGroup 

Probleme beim Paket-Upgrade

Wenn nach einem Upgrade keine websvn-Oberfläche erscheint (ohne Fehlermeldung), dann kann dies folgendermaßen behoben werden:

rm /var/www/websvn 

WebSvnEinrichtung (zuletzt geändert am 2012-06-13 21:26:24 durch anonym)