SVN Server installieren

11. Februar 2007

Gerade für Leute, welche im Team an einen Projekt arbeiten, bietet sich etwas wie SVN sehr gut an.

Der folgende Tutorial bezieht sich auf Ubuntu 6.06. Sollte aber auch ohne größere Probleme unter anderen Ubuntu- oder Debianversionen laufen. Leute, welche andere Linux-Distributionen einsetzten, müssen evtl. einige Pfad und Dateinamen anpassen.

Installation

Für Ubuntu und Debian gibt es bereits vorgefertige Pakete zum download. Von daher gestaltet sich die Installation erfreulicherweise sehr leicht.

Man benötigt nur folgende zwei Pakte:

libapache2-svn
subversion-tools

Weitere Paketabhängigkeiten werden ggf. automatisch mit installiert

Konfiguration

Verzeichnis für die Repositories erstellen:

cd /home
mkdir svn

Ein Repository erstellen:

svnadmin create /home/svn

Nun die Passwort-Datei anlegen:

htpasswd -c passwd BENUTZERNAME

Weitere Benutzer können folgendermaßen hinzugefügt werden:

htpasswd passwd BENUTZERNAME

Nun noch folgende Zeilen in die apache2.conf schreiben:


DAV svn
SVNListParentPath on
SVNParentPath /home/svn/
AuthType Basic
AuthName "Name des Projektordners"
AuthUserFile passwd
Require valid-user

Zugriff auf SVN
Der Zugriff erfolgt jetzt über eine URL:

http ://server.tld/svn/

{ 6 Kommentare } { 0 Shares }

{ 6 Kommentare… lies sie unten oder schreib selbst einen }

blooddragon Dezember 14, 2010 um 12:22

Also für mich sieht die Anleitung wie eine sehr schlechte Kopie von dieser Anleitung hier aus:
http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/

Die Anleitung dort funktioniert interessanterweise auch, während bei dieser Anleitung hier wichtige Schritte ausgelassen werden und unerfahrenen Nutzern die Installation unmöglich machen.

Antworten

Martin Bauer Dezember 14, 2010 um 12:47

Meine Anleitung ist auf jeden Fall keine Kopie sondern nach der Installation meines SVN-Servers geschrieben worden.

Antworten

EinKritiker Juli 14, 2011 um 00:09

naja also bei mir funktioniert deine Anleitung auch nicht. wenn man die apache2.conf nach deiner anleitung erweitert verweigert apache das starten, liegt daran das in die datei kein “dav” rein darf

Antworten

Martin Bauer Juli 14, 2011 um 07:45

@EinKritiker: Das liegt daran, dass bei mir WebDAV verwendet wird. Hat man dieses nicht, braucht man es logischerweise nicht.

Antworten

Ralph Schuler November 28, 2011 um 08:40

Hallo,
Ich habe so meine Schwirigkeiten mit diesem Tutorial.

Wenn ich versuche meinen svn Server über die url http://www.nardox.de/svn aufrufe,
Findet wer den Ordner nicht was Ich auch verstehe da er ja nie erstellt wurde Oo

Antworten

Martin Bauer November 28, 2011 um 08:42

Hallo,

das entsprechende Apache Modul installiert?

Antworten

Schreib einen Kommentar

Previous post:

Next post: