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:
freeside-adduser -h /usr/local/etc/freeside/htpasswd root
and set a (temporary) password
https://root@yourmachone/freeside/
syntax.
Follow the regular RT documentation to configure RT, setup the mailgate, etc.