Request tracker is free web and email-based bug tracking and trouble ticketing system. This is quick guide to installing it.
Before you start it's a good idea to have a few things in place, like the database engine, the mail transfer agent, and the web server. Or, in plain speak, MySQL, Postfix, and Apache.
Note: I've chosen to use only software available in the repositories. That way, everyone is starting on the same page.
Get up to date. This is useful to install security patches, and updates to your current system.
sudo apt-get update
sudo apt-get upgrade
Install the database mysql, with the perl interface
sudo apt-get install mysql-server libdbd-mysql-perl
Set a root password – make a note of this!
Install Mail Transfer Agent
sudo apt-get install postfix
Choose "Internet Site" in the install dialogue
Install these packages rt3.8-apache2 and rt3.8-db-mysql
sudo apt-get install rt3.8-apache2 rt3.8-db-mysql request-tracker3.8 rt3.8-clients
Select to allow dbconfig auto thingy to manage your database
Enter your database password when requested
Backup the file default under sites-available
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.bak
Edit the file default under sites-available
sudo nano /etc/apache2/sites-available/default
Scroll to the bottom of the file, and add the following just before </VirtualHost>
Include /etc/request-tracker3.8/apache2-modperl2.conf
RedirectMatch ^/$ /rt
</VirtualHost>
Add the module to apache, and restart
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
Now you are ready to logon
Go to 'http://yourdomain.co.uk/rt' using
User: root
Password: password
Please note, that your not ready for production yet, that is just a bare bones installation. I recommend that you kick the tyres before you go live!
Please feel free to leave any comments and suggestions - Thanks