RT
RT installimine
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';