ManualRequirements
Prev: ManualIntroduction --- Up: UserManual --- Next: ManualInstallation
REQUIREMENTS
RT is a fairly large, complex piece of software. It makes some (ok, lots of) assumptions about the environment in which it runs, which you will have to fulfill during installation.
If you're working with an already installed RT you don't need to know any of this now.
To properly install RT you'll need some things:
Knowledge
- root access to the server you're going to install it on
- how to add aliases to your mail system
- how to start and stop your web server
- how your distribution mangles the webserver configuration files.
Make choice
In installing an application as large and pervasive as RT, which depends on many other things, you will often have to make the decision "do I provide it a separate version of the thing it requires, or do I upgrade my system's facility to the proper, new-enough version?" This is a difficult question to answer in some cases, as it depends on the level of systems administration experience you have. We can't answer it for you but we'll attempt to make clear what effect the possible choice may have on how you install and run the package. See the Installation Guides - your distro may have a packaged version of RT.
RT source code
The latest version is available at http://www.bestpractical.com/rt/download.html
Perl
WARNING: For RT 4.4.4 you need Perl 5.10.1 or newer. If your distribution uses an older Perl version, you can compile your own - see CompilingPerl. Or you can upgrade your system's version of Perl.
Perl modules
For installing the required Perl modules, don't worry: a tool included with RT takes care of the installation of most of these automatically (see ManualInstallation). This tool uses Perl's CPAN system (http://www.cpan.org) to install modules. Some operating systems package some or all of the modules required and you may be better off installing the modules that way.
And, finally, you might find that you'll need to mix these two approaches; on SuSE 10.3 for example, fixdeps will install everything except Apache::DBI.
NCFTP
Some platforms will also require the freely available NcFTP Client (http://www.ncftp.com/ncftp/) in order to satisfy some configuration dependencies for the Perl CPAN system.
You can configure to avoid this requirement during the setup configuration of CPAN by telling the configuration dialog that there is no "ncftp" executable and then selecting only "http" CPAN Mirrors. This may also be advantageous if your system is behind a corporate firewall which does not allow FTP.
Database backend
RT stores its data in a database. You can choose from the following database management systems (DBMS):
- MySQL 5.1 or newer *with support for InnoDB*
- MariaDB 10.0 or newer *with support for InnoDB*
- PostgreSQL 9.0 or newer
- Oracle 11g or newer
- SQLite 3.0 or newer *for testing only, no upgrade path guaranteed*
Web server
We recommend using Apache version 2.x with either FastCGI or mod_perl, or another webserver with FastCGI support.
RT's FastCGI handler needs to access RT's configuration file.
Prev: ManualIntroduction --- Up: UserManual --- Next: ManualInstallation