RT

Allikas: Kuutõrvaja
Redaktsioon seisuga 17. september 2008, kell 13:05 kasutajalt Jj (arutelu | kaastöö) (New page: 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 ...)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

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