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/
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.
Meine Anleitung ist auf jeden Fall keine Kopie sondern nach der Installation meines SVN-Servers geschrieben worden.
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
@EinKritiker: Das liegt daran, dass bei mir WebDAV verwendet wird. Hat man dieses nicht, braucht man es logischerweise nicht.
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
Hallo,
das entsprechende Apache Modul installiert?
Das ist definitiv keine Kopie, ich hab mich mit dem Thema auch schon viel beschäftigen müssen um meinen Server aufzusetzen und es gibt gott sei dank auch einige Leute die schlichtweg dokumentieren, wie sie was gemacht haben!
Back to Topic: Habe endlich meinen SVN Server ebenfalls installiert bekommen mit deiner Hilfe und folgendem Tutorial: http://bitweise.net/einfache-ubuntu-svn-server-installation/
Nun läuft der Server und ich kann damit arbeiten juhu