RT

Allikas: Kuutõrvaja
Redaktsioon seisuga 17. september 2008, kell 13:06 kasutajalt Jj (arutelu | kaastöö)

Sissejuhatus

RT installimine FreeBSD's

Toimib see nii FreeBSD, Debian kui mitmetel muudel süsteemidel enamasti kohaliku süsteemihalduse kaudu

Paigaldame sõltuvused nagu apache, mysql ja postfix

FreeBSD's saab hetkel uusima versiooni 3.6.7 installitud /usr/ports/www/rt36/

installimiseks koos apache2'ega tuleb anda käsk

make WITH_APACHE2=yes

Automaatselt paigaldatakse juba kõik perli sõltuvused nagu mod_perl2

Vaikimisi rt asukohakaustaks saab /usr/local/rt3/

Kasutada saab mysql alternatiivina ka postgresqli.


Avame seadistusfaili /usr/local/rt3/etc/RT_SiteConfig.pm ja kirjutame sinna

Set( $rtname, 'domeen.ee');

Loome mysql'i rt jaoks kasutaja ning paneme sellele ka parooli ja käivitame käsu

make post-install -DINITIAL_INSTALL DB_DBA_USER=rtkasutaja DB_DBA_PASSWORD=parool

Millejärel luuakse baas nimega rt36 ja tekitatakse sinna vajalikud tabelid ning seadistused

Sourcest installimisel peaks väidetavalt töötama ka käsk make initialize-database

Seejärel avame httpd.conf faili ja seadistame apache Vajalik on esimesena defineerida ka mod_perl kuna vaikimisi seda sisse ei lülitada, apache2 tuleb lisaks virtualhostile paika seadistada ka kausta kus rt asub õigused

LoadModule perl_module libexec/apache2/mod_perl.so

<Directory "/usr/local/rt3/share/html">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
</Directory>
 

<VirtualHost 192.168.1.20>
    ServerName domeen.ee
    DocumentRoot /usr/local/rt3/share/html
    AddDefaultCharset UTF-8

    PerlModule Apache::DBI
    PerlRequire /usr/local/rt3/bin/webmux.pl

    <Location />
     SetHandler perl-script
     PerlHandler RT::Mason
    </Location>
</VirtualHost>


postfix

Et emailid jõuaksid RT'ni on vaja seadistada rt-mailgate peale vastavate aadressid ja aliased. Kohe peale installi on meil olemas queue nimega general, neid saab juurde tekitada administraatorina rt veebiliidesest.

rt:         "|/usr/local/rt3/bin/rt-mailgate --queue general --action correspond --url http://domeen.ee/"
rt-comment: "|/usr/local/rt3/bin/rt-mailgate --queue general --action comment --url http://domeen.ee/"

Selleks ,et iga inimene saaks meie listi saata meile tuleb rt halduses tuleb minna grupi general seadete juurde ja seadistada ,et everyone rights oleks CreateTicket

Muidu lõpeb saatmine logis veateatega

RT: RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for this email (jj@localhost.my.domain).  You  might need to grant 'Everyone' the right 'CreateTicket' for the queue general. (/usr/local/rt3/lib/RT/Interface/Email.pm:243)
Sep 17 06:42:08  RT: RT could not load a valid user, and RT's configuration does not allow for the creation of a new user for your email. (/usr/local/ rt3/lib/RT/Interface/Email.pm:243)

Seejärel anname käsu

newaliases
/etc/mail/aliases: 29 aliases, longest 95 bytes, 474 bytes total


Lisainfot võime leida veel failis /usr/local/rt3/README

Ning võime testiks saata meili aadressin rt@domeen.ee

To      : rt@domeen.ee
Cc      :
Attchmnt:
Subject : test
----- Message Text -----
test

Kui on vaja muuta ununenud root parooli aitab käsk

mysql> update rt3.Users set password = MD5('password') where name='root';