12.2.1 Installation eines Subversion Servers
Das subversion-server
Meta-Paket h�ngt von den ben�tigten Paketen
libapache2-dav-svn
und subversion-tools
ab, um einen
Server aufzusetzen.
12.2.1.1 Aufsetzen eines Repository
Zurzeit setzt das subversion
-Paket kein Repository auf, man muss
es manuell erzeugen. Eine m�gliche Stelle f�r ein Repository ist in
/var/local/repos
.
Erzeugen des Verzeichnisses
# mkdir -p /var/local/repos
und der Repository Datenbank:
# svnadmin create /var/local/repos
Nun ist das Repository f�r den WWW Server schreibbar zu machen:
# chown -R www-data:www-data /var/local/repos
12.2.1.2 Konfiguration von Apache2
Um den Zugriff auf das Repository mittels Nutzerauthentifizierung zu
erm�glichen, f�gen Sie Folgendes zu
/etc/apache2/mods-available/dav_svn.conf
hinzu (oder kommentieren
Sie dies aus):
<Location /repos>
DAV svn
SVNPath /var/local/repos
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/subversion/passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
Danach erzeugen Sie eine Nutzerauthentifizierungsdatei mit dem Kommando:
htpasswd2 -c /etc/subversion/passwd ein-Nutzer
Starten Sie Apache2 neu und Ihr neues Subversion Repository wird unter der URL
https://hostname/repos verf�gbar sein.