RT 3.8.7 module Repo for Redhat Enterprise 5.x
For updates to this guide and its packages visit: http://blog.jwhite3.com
This document assumes you have basic system admin experience and root access to the server you are installing on. In addition you require...
• Redhat Enterprise 5.x base install • yum configured to provide all ‘base’ packages available on the installation media. This repo only contains the modules that DON'T ship with the Redhat distro.
The archive below includes a yum repo of the hierarchical perl dependencies required by the latest version, as well a a few that must be manually installed due to RPM file conflicts in RHEL5.
• Download this archive and extract it.
wget http://www.jwhite3.com/files/rt/rt_3.8.7_bundle.zip unzip rt_3.8.7_bundle.zip
• Setup a local or remote yum repository to serve these packages
mv rt_repo /opt/ mv rt.repo /etc/yum.repos.d/ Contents of rt.repo : [rt-387-local] name=Request Tracker - $basearch baseurl=file:///opt/rt_repo/$basearch/ enabled=1 gpgcheck=0 [rt-387-noarch-local] name=Request Tracker - noarch baseurl=file:///opt/rt_repo/noarch/ enabled=1 gpgcheck=0
• Clean your yum cache, download new repo data, and make sure rt repo exists
yum clean all yum list perl*
Example RT Installation using repository
The rt_3.8.7_bundle.zip archive includes the following files:
• instal.sh - Automated setup that will install the repository locally, install the required modules, compile the modules that cannot be install via RPM, and finally... install RT • Modules.tar.gz - Archive containing the 6 modules that must be installed manually due to RHEL5 conflicts. (CGI, Encode, File::Temp, Sys::Syslog, Test::Simple, MIME::tools) • rt-3.8.7.tar.gz - The RT system itself. • rt.repo - The YUM repository file for the local repo that will be installed • rt_repo.tar.gz - The archive of the repository itself.
chmod o+x install.sh ./install.sh
tar -zxvf rt_repo.tar.gz mv rt_repo /your/repo/path/here mv rt.repo /etc/yum.repos.d/ tar -zxvf rt-3.8.7.tar.gz tar -zxvf Modules.tar.gz
Read through the install.sh file. Use it as a guide to install. The basic sequence is as follows...
• Create RT user/group • Install RT yum repo • Install packages required to compile other modules and packages (Devel Requirements) • Build & Install the 6 modules that can't be installed via RPM on RHEL5 • Install the required packages for RT to be built • Build & Install RT
Note: Because perl-DBD-mysql-4.006-1 was installed using the approach before, I had issues to install mysql-server after. Therefore, you have to install the server without dependencies:
yum install mysql-server # failed, but available in cache area rpm -i --nodeps /var/cache/yum/updates/packages/mysql-server-5.0.77-4.el5_5.4.i386.rpm
Post installation instructions are the same as in previous versions. The existing guide on the RT Wiki is still valid.