Installation Python unter SUSE 10.3

Im ersten Schritt habe ich erklärt wie man SVN unter SUSE 10.3 installiert, für Trac, ein auf Python basierendes Bug-Tracking-Tool und Projektmanagement-Programm müssen wir nun im nächsten Schritt Python installieren.

Dazu gehen wir folgender maßen vor:

Wie schon erwähnt finde ich yast einfach angenehm für die Installation, daher sollten wir nun einfach wieder yast starten. Ins Software-Management wechseln und warten bis alle Softwarequellen downgeloaded und verarbeitet wurden.

Dann suchen wir nach Python und installieren folgende Pakete:

apache2-mod-python
lib-xml2-python
python
python-devel
python-genshi
python-setuptool
python-tk
python-xml
pyxml

Wenn die Installation abgeschlossen ist, prüfen wir mittels folgendem Befehl ob Python ordnungsgemäß installiert ist

python --version

Ihr solltet nun etwas in der Art sehen:

Python 2.5.1

Python als Apache-Modul laden.

Ihr solltet darauf achten das das mod_python-Modul für Apache geladen ist. Dazu gebt ihr folgenden Befehl ein und erhaltet entweder eine Mitteilung, dass das Modul schon geladen ist, oder es eben geladen wurde.

Nächster Schritt: 3. Installation Trac

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)

Installation SVN unter SUSE

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)

Trac Installation unter Plesk

trac_logoTrac ist ein umfangreiches Projektmanagement-Tool. Es wurde speziell für die Verwendung von Softwareprojekten entwickelt und bietet neben dem Tracken von Bugs mittels eines Ticketing Systems, ein eigenes Wiki, Milestones-Management, einen SVN-Browser und über PlugIns sämtliche denkbaren Erweiterungen. Wer also über ein professionelles Bugtracking-Tool nachdenkt, sollte in jedem Fall Trac in seine Überlegungen einbeziehen.

Trac basiert auf der Programmiersprache Python und sollte eigentlich auf jedem gängingen Linux-System zum Laufen zu bekommen sein. Da die Installation bei mir jedoch ziemlich hakte und ich etliche Stunden damit verbracht habe möchte ich Euch hier eine kurze Übersicht über die Installation des Tools geben.

Das folgende HowTo wird in sieben Unterpunkte unterteilt, die sich nach und nach vervollständigen werden.

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)

Fragen können gerne über Kommentare gestellt werden und ich werde versuchen mein bescheidenes Trac-Wissen weiter zu geben.