2 <title>Installing integrated RT ticketing</title>
5 <h1>Installing integrated RT ticketing</h1>
7 <p><i>Integrated ticketing is an new feature and these instructinos are preliminary. Documentation contributions are welcome.</i>
9 <p>Perl minimum version 5.8.3 is required. HTML::Mason is required.
11 <p>Install the following perl modules:
13 <li><a href="http://search.cpan.org/search?dist=Apache-Session">Apache::Session</a>
14 <li><a href="http://search.cpan.org/search?dist=HTML-TreeBuilder">HTML::TreeBuilder</a>
15 <li><a href="http://search.cpan.org/search?dist=HTML-FormatText">HTML::FormatText</a>
16 <li><a href="http://search.cpan.org/search?dist=Test-Inline">Test::Inline</a>
17 <li><a href="http://search.cpan.org/search?dist=Class-ReturnValue">Class::ReturnValue</a>
18 <li><a href="http://search.cpan.org/search?dist=DBIx-SearchBuilder">DBIx::SearchBuilder</a>
19 <li><a href="http://search.cpan.org/search?dist=Log-Dispatch">Log::Dispatch</a>
20 <li><a href="http://search.cpan.org/search?dist=Locale-Maketext-Lexicon">Locale::Maketext::Lexicon</a>
21 <li><a href="http://search.cpan.org/search?dist=Locale-Maketext-Fuzzy">Locale::Maketext::Fuzzy</a>
22 <li><a href="http://search.cpan.org/search?dist=MIME-Entity">MIME::Entity</a>
23 <li><a href="http://search.cpan.org/search?dist=Text-Wrapper">Text::Wrapper</a>
24 <li><a href="http://search.cpan.org/search?dist=Time-ParseDate">Time::ParseDate</a>
25 <li><a href="http://search.cpan.org/search?dist=Term-ReadKey">Term::ReadKey</a>
26 <li><a href="http://search.cpan.org/search?dist=Text-Autoformat">Text::Autoformat</a>
27 <li><a href="http://search.cpan.org/search?dist=Text-Quoted">Text::Quoted</a>
28 <li><a href="http://search.cpan.org/search?dist=Regexp-Common">Regexp::Common</a>
31 <p>Create a new Unix group called 'rt'
33 <p><pre>make configure-rt
38 <p>Add the following to your httpd.conf:
40 # replace /var/www/freeside with your freeside document root
41 <DirectoryMatch "^/var/www/freeside/rt/.*NoAuth">
42 <Limit GET POST>
45 SetHandler perl-script
46 PerlHandler HTML::Mason
48 </DirectoryMatch>
49 # replace /var/www/freeside with your freeside document root
50 <DirectoryMatch "^/var/www/freeside/rt/.*NoAuth/images">
52 </DirectoryMatch>
53 # replace /var/www/freeside with your freeside document root
54 <Directory /var/www/freeside/rt/Ticket/Attachment>
55 SetHandler perl-script
56 PerlHandler HTML::Mason
60 <p>Set the <b>ticket_system</b> configuration value to <b>RT_Internal</b>. You may also wish to set <b>ticket_system-default_queueid</b> once you have RT configured.
62 <p>Bootstrap RT's permissions:
64 <li>Click on "Ticketing Main" on the Freeside main menu to auto-create an RT login for your username
65 <li>Run <code>freeside-adduser -h /usr/local/etc/freeside/htpasswd root</code> and set a (temporary) password
66 <li>Log into your Freeside installation as the "root" user you just created, by closing your browser or using <code>https://root@yourmachone/freeside/</code> syntax.
67 <li>Click on "Ticketing Main" on the Freeside main menu. Click on "Configuration", then "Global", and then "User Rights". Grant the "SuperUser" right to your RT login.
68 <li>Remove the temporary "root" user from /usr/local/etc/freeside/mapsecrets and /usr/local/etc/freeside/htpasswd
71 <p>Follow the <A HREF="http://wiki.bestpractical.com/">regular RT documentation</A> to configure RT, setup the mailgate, etc.