Request Tracker is an open source ticketing system to manage customer inquiries, complaints, and other issues. It provides a web-based interface and email integration.
Fedora CoreOS is a minimal operating system designed for running containers. In this tutorial, we will explain how to install Request Tracker on Fedora CoreOS Latest.
Before we begin the installation, make sure you have the following prerequisites:
Request Tracker requires several dependencies to be installed. You can install them using the following command:
sudo rpm-ostree install \
perl-DBI \
perl-DBD-Pg \
perl-DBD-MySQL \
perl-DBD-Oracle \
perl-Net-SSLeay \
perl-LDAP \
perl-Apache-Session \
perl-Text-Quoted \
perl-Text-Wrapper \
perl-HTML-Mason \
perl-Email-Address \
perl-Module-Install \
perl-XML-RSS \
mailx \
httpd
This will install PostgreSQL, MySQL, Oracle, LDAP, and other dependencies required by Request Tracker.
Next, download the latest version of Request Tracker from https://www.bestpractical.com/rt/download. You can use curl to download the package:
sudo curl -L "https://download.bestpractical.com/pub/rt/release/rt-latest.tar.gz" -o rt-latest.tar.gz
Extract the archive to the /opt directory:
sudo tar -zxvf rt-latest.tar.gz -C /opt/
Rename the extracted directory to rt:
sudo mv /opt/rt-* /opt/rt
Change the ownership of the /opt/rt directory to the apache user:
sudo chown -R apache:apache /opt/rt
Next, we need to configure Apache to serve Request Tracker. Create a new Apache configuration file for Request Tracker:
sudo vi /etc/httpd/conf.d/rt.conf
Add the following lines to the file:
# Request Tracker
Alias /rt "/opt/rt/share/html/"
<Directory "/opt/rt/share/html">
Options +ExecCGI
AddHandler cgi-script .cgi
DirectoryIndex index.html index.htm
Require all granted
</Directory>
Save and close the file.
Before we start the Request Tracker service, we need to initialize its database first:
sudo -u apache /opt/rt/sbin/rt-setup-database --action init
This will create a new PostgreSQL database for Request Tracker.
Now we can start the Apache and Request Tracker services:
sudo systemctl start httpd
sudo systemctl start rt-server
You can access Request Tracker by navigating to http://
Congratulations, you have successfully installed Request Tracker on Fedora CoreOS. You can now use it to manage your customer inquiries and other issues.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!