Installation des RT unter Linux
Vor die Nutzung des RT haben uns die Götter, in diesem Fall Jessie Vincent und Co, erstmal die Installationsorgie geschenkt. Ich möchte hier erstmal nur die Installation des RT unter Linux, in diesem Fall CenOS 5.2, beschreiben um dann später auch auf andere Systeme, vor allem MacOS X einzugehen.
Schauen wir uns aber erstmal unser Ziel an:

Beginnen wir aber erstmal mit den benötigten Grundlagen. Was brauchen wir alles:
- Ein Linux System -> CentOS 5.2
- Einen Web Server -> Apache 2.x
- Einen Datenbank Server -> MySQL 5.x
- Perl -> 5.8.x empfiehlt sicht
- Einen Mail Server -> Exim 4.x
Da RT ja bekanntlich komplett in Perl geschrieben ist, ist Perl auch eine der wesentlichen Vorraussetzungen für den Betrieb des RT
! Alles andere kann natürlich abweichen von den Empfehlungen die ich gerade aufgeführt habe.
Warum gerade Apache 2 und nicht 1.3 oder lightHTTPD? Ganz einfach, ich kennen mich mit Apache am besten aus und auch die meisten anderen Leute in der RT Community verwenden den Apache 2 als Grundlage. Wenn Ihr also mal mehr Support benötigt, dann ist man mit dem Apache 2 auf der sicheren Seite.
Warum MySQL und nicht Oracle? MySQL ist kostenlos im Gegensatz zu Oracle zu haben und auch hier gilt wie bei Apache: Die meisten User des RT verwenden einfach MySQL. Wichtig hierbei ist aber zu erwähnen, das Euer MySQL relativ neu sein sollte und unbedingt Fehler frei. RT setzt hier zwingend InnoDB Tables vorraus, also sicherstellen, dass Ihr Eure my.cnf für die Nutzung von InnoDB vorbereitet habt.
Warum Exim und nicht Postfix, Sendmail? Zugegeben, Exim ist nicht der am weitesten verbreitete Mail Server, aber dafür einer der am besten zu bedienenden und da ich Euch in den kommenden Seiten auch einige Tricks zeigen will, wie man sich das Leben als RT Admin leichter machen kann nehmen wir einfach mal Exim für diese kleine Anleitung.
Fangen wir aber erstmal mit der Grundinstallation unseres CentOS an. Hierbei gibt es bereits die ersten Fallstricke, die einem das Leben bei der RT Installation massiv erschweren können. Zum einen vergisst man schnell die Devel Libs mit zu installieren, was dann die diversen Perl Module, die wir später brauchen, mit einer Verweigerung der Installation quittieren aber auch das SELinux kann einem bei der Installation schnell Probleme bereiten -> also abschalten!
Folgende Packete bitte auf jeden Fall installieren:
httpd
httpd-devel
mysql
mysql-devel
mysql-server
perl
exim
gd
gd-devel
gd-progs
Nach der Grundinstallation unseres CentOS brauchen wir erstmal einen neuen User und eine neue Gruppe für den RT.
[root@testbox ~]# adduser rt