rt - Request Tracker

Instalacja w PLD 3.0 (Th)

poldek -i rt

Poldek pociagnie nam teraz na prawde duzo perlowych zaleznosci i jesli je wszystkie znajdzie, to mamy pierwszy krok za soba. Mamy rt zainstalowane na serwerze.

Instalacja i konfiguracja apache-a

poldek -i apache-base apache-mod_perl

Mozna teraz rzucic okiem na plik /etc/webapps/rt/httpd.conf i wprowadzic ew. zmiany.

Restartujemy apache-a i przy odbrobinie szczescia powinien sie odpalic apache.

Instalacja i konfiguracja bazy danych (mysql)

poldek -i mysql

Konfigurujemy mysql wedlug polecen, ktore zostana wypisane po wykonaniu polecenia:

/etc/rc.d/init.d/mysql init

Nastepnie edytujemy plik /etc/rt3/RT_SiteConfig.pm i ustawiamy w nim nastepujace parametry:

Set($DatabaseType , 'mysql');
Set($DatabaseHost   , 'localhost');
Set($DatabaseRTHost , 'localhost');
Set($DatabasePort , '');
Set($DatabaseUser , 'rt_user');
Set($DatabasePassword , 'rt_pass');
Set($DatabaseName , 'rt3');

Czyli stworzona zostanie baza danych rt3, do ktorej dostep bedzie mial uzytkownik rt_user identyfikujacy sie haslem rt_pass na serwerze mysql znajadujacym sie na lokalnej maszynie (localhost). Teraz najlepiej skorzystac z gotowego skryptu, ktory jest dostarczany razem z paczka rt:

/usr/sbin/rt-setup-database --action init --dba mysql --dba-password haslo_do_mysql

I gotowe. Mamy juz ustawiona baze danych dla rt.

W tym momencie mozemy juz sie zalogowac na strone WWW rt: http://adres_serwera i logujemy sie za pomoca:

user: root

pass: password

Konfiguracja bramy pocztowej

Konfiguracja fetchmail

Aby rt mogl odbierac maile i je rejestrowac w bazie, oraz wysylal maile ze zmianami nie posiadajac serwera MTA na serwerze z RT, mozemy skorzystac z fetchmail-a i ssmtp.

W tym celu instalujemy potrzebne nam pakiety:

poldek -i fetchmail fetchmail-daemon

Teraz nalezy zalozyc 2 konta na serwerze, przykladowo: rt oraz rt-comment dla 1 kolejki. Jesli mamy w planach korzystac z kilku kolejek (np. do zglaszania na wiecej niz jeden projekt) musimy zalozyc dla kazdego z projektow/kolejek po 2 konta. Edytujemy plik /etc/fetchmailrc i wpisujemy cos jak to:

poll imap.foo.com proto imap:
user rt pass "secret"   mda "/usr/bin/rt-mailgate --url http://adres_rt --queue General --action correspond"
user rt-comment pass "secret"   mda "/usr/bin/rt-mailgate --url http://adres_rt --queue General --action comment"

i uruchamiamy demona fetchmail:

/etc/rc.d/init.d/fetchmail start

I co 5 minut fetchmail powinien sprawdzac konta (mozna to zmienic edytujac /etc/sysconfig/fetchmail), w poszukiwaniu maila i jesli jakiegos znajdzie, to doda go do glownej kolejki w rt “General”.

Konfiguracja ssmtp

poldek -i ssmtp

I edytujemy plik /etc/mail/ssmtp.conf, gdzie ustawiamy:

# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster@foo.com

# The place where the mail goes. The actual machine name is required
# no MX records are consulted. Commonly mailhosts are named mail.domain.com
# The example will fit if you are in domain.com and your mailhub is so named.
mailhub=mail.foo.com

# Where will the mail seem to come from?
rewriteDomain=foo.com

# The full hostname
hostname=_HOSTNAME_

W tym momencie mamy skonfigurowane srodowisko dla rt. Teraz czesc najzmudniejsza - konfiguracja w /etc/rt3/RT_SiteConfig.pm

pl/przewodniki/rt-request-tracker.txt · Last modified: 2009/03/19 09:27 by paszczus
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0 Powered by Lighttpd - fly light