Für die Installation von Subversion, einem der gängigsten Versionierungstools für die Entwicklergemeinde ist Root-Zugriff auf den Server unabdingbar. Mein Server ist ein Suse Linux 10.3, gehostet auf HostEurope mit einem Plesk 8.3. Wobei die Version von Plesk eigentlich keine Rolle spielt, da sich die Konfiguration von SVN und weiter dann von Plesk in erster Linie auf der Konsole abspielen wird.
Zuerst einmal vorab, ich bin kein Linux-Crack, ich habe zwar mit Suse Linux 5.2 angefangen, bin aber nie so tief in die Materie eingestiegen, als dass ich nur noch mit der Konsole arbeiten wollte. Ich finde, dass Programme die dafür geschrieben wurden um dem User / Admin das Leben leichter zu machen auch genutzt werden sollten! Und da vi, vim, lynx und all die anderen Programmkonsorten mir nie das Leben leichter gemacht haben, habe ich für mich entschlossen, Programme, so es denn geht, per Yast zu installieren, Texte mit dem Editor vom MidnightCommander zu editieren (bin eigentlich ein alter Dos’ser [DOS 4.0], siehe NortenCommander) und jede grafische Hilfe, die ich in Anspruch nehmen kann auch anzunehmen.
Also machen wir uns frisch ans Werk und installieren SVN!
Tools die ich dafür verwende: (Arbeite an einem Windows-Rechner, benutze Putty für die SSH-Connection und KeePass um mir keine Passwörter merken zu müssen)
Allen die auch mit Windows arbeiten rate ich daher erstmal Putty und Keepass downloaden! Die beste Möglichkeit Keepass mit Putty zu verwenden gibt es hier.
1. Installation SVN
Die Installation von SVN ist im Grunde relativ einfach. SVN downloaden, installieren und verwenden.
Die einfachste Methode ist sich via SSH auf den Server zu verbinden, sich als root einzuloggen und yast zu starten.
yast
Yast (yet another setup tool) wird komplett mit TAB oder Shortcuts bedient. Auf der linken Seite sollte Software ausgewählt sein und auf der rechten Seite wählt ihr Softwaremangement und bestätigt mit ENTER. Das nun folgende Prozedere, bei dem die voreingestellten Softwarequellen ausgewählt werden, könnte ein Weilchen daueren. Dieses Weilchen ist einer der Gründe, warum die Hardcore-User yast nicht mögen. Falls Ihr SVN manuell installieren wollt müsst Ihr die aktuellste Version hier downloaden und folgende Zeilen in die Konsole eintippen (ohne yast gestartet zu haben).
tar -xzf /path/to/subversion-X.X.X.tar.gz
cd subversion-X.X.X
./configure
make
make install
Leichter ist es allerdings mit yast.
Nachdem ihr nun das Softwaremanagement gestartet habt und die Installationsquellen eingelesen wurden, sucht Ihr am besten nach Subversion (Suchen erreicht ihr mit dem ShortCut ALT+S)
Dort wählt Ihr nun am besten folgende Pakete aus (sofern noch nicht installiert):
subversion
subversion-server
subversion-python (für trac wichtig!!!)
Mit dem ShortCut ALT+ A (Accept) startet Ihr die Installation. Alle möglichen auftretenden Abhängigkeiten solltet Ihr auflösen (bestätigen) damit nachher nicht irgeneine Komponente nicht funktioniert. Nach abgeschlossener Installation testet Ihr über folgenden befehl ob Subversion installiert ist.
svn --version
Ihr solltet jetzt eine kurze Übersicht über eure Subversion-Version bekommen.
Wie Ihr jetzt mit einem laufenden Subversion Projekte anlegt wir hier von O’Reilly sehr umfangreich erklärt.
Nächster Schritt : 2. Installation Python
Artikelübersicht:
1. Installation SVN
2. Installation Python
3. Installation Trac
4. Erstellen einer Umgebung für ein Trac-Projekt
5. Trac auf Apache aufseten
6. Trac für mehrere Projekte (in Planung)
7. Trac Usermanagement mit dem TracAccountManager (in Planung)