Installing integrated RT ticketing

Integrated ticketing is an new feature and these instructinos are preliminary. Documentation contributions are welcome.

Perl minimum version 5.8.3 is required. HTML::Mason is required.

Install the following perl modules:

Create a new Unix group called 'rt'

make configure-rt
make create-rt
make install-rt

Add the following to your httpd.conf:

# replace /var/www/freeside with your freeside document root
<DirectoryMatch "^/var/www/freeside/rt/.*NoAuth">
<Limit GET POST>
allow from all
Satisfy any   
SetHandler perl-script
PerlHandler HTML::Mason
</Limit>
</DirectoryMatch>
# replace /var/www/freeside with your freeside document root
<DirectoryMatch "^/var/www/freeside/rt/.*NoAuth/images">
SetHandler None
</DirectoryMatch>
# replace /var/www/freeside with your freeside document root
<Directory /var/www/freeside/rt/Ticket/Attachment> 
SetHandler perl-script 
PerlHandler HTML::Mason 
</Directory>

Set the ticket_system configuration value to RT_Internal. You may also wish to set ticket_system-default_queueid once you have RT configured.

Bootstrap RT's permissions:

Follow the regular RT documentation to configure RT, setup the mailgate, etc.