RequestTracker IPA

From Asenjo
Revision as of 13:56, 8 July 2012 by Natxo (Talk | contribs) (Created page with "[http://bestpractical.com/rt/ Request Tracker (RT)] is a one of the most used issue tracking systems. RT is a modern Perl application, and as such it requires lots of CPAN li...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Request Tracker (RT) is a one of the most used issue tracking systems.

RT is a modern Perl application, and as such it requires lots of CPAN libraries/modules. This is a feature.

We want to integrate RT inside our IPA kerberos/ldap realm to use RT without passwords in a true SSO integrated way.

RT supports three database backends: mySQL, PostgreSQL and Oracle. mySQL does not understand kerberos or ldap, Oracle is a nice database but not OpenSource, so we will stick to PostgreSQL.

As the web application server we will use apache2 with mod_auth_kerb and fastcgi.

The easiest way to install RT is to ignore the system's Perl and to use [perlbrew] and [cpanm]. This way we will avoid headaches about not working modules.

install a newer Perl with perlbrew =

follow these instructions to install a newer Perl in /opt/perl5.

download RT

The latest RT release is always here. Copy the tarball to the webserver in case you cannot download it directly from the webserver where we will install RT.

unpack RT tarball

as root unpack the tarball somewhere. I usually do it in /root:

  1. tar xzvf rt.tar.gz

This gives us a new folder rt-4.0.6 (at the time of this writing, that was the latest production version). Browse to this new folder:

  1. cd rt-4.0.6

In this folder there is README file with plenty of info about new installations/upgrades. Please read it.