ManualRequirements: Difference between revisions
(Adding categories) |
mNo edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 26: | Line 26: | ||
== Perl == | == Perl == | ||
'''WARNING:''' For RT | '''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 == | == 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. | 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 === | === NCFTP === | ||
Some platforms | 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. | 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. | ||
Line 50: | Line 44: | ||
RT stores its data in a database. You can choose from the following database management systems (DBMS): | RT stores its data in a database. You can choose from the following database management systems (DBMS): | ||
* | * [http://www.mysql.com MySQL] 5.1 or newer *with support for [[InnoDB]]* | ||
* [http://www.postgresql.org PostgreSQL] | * [https://mariadb.org MariaDB] 10.0 or newer *with support for [[InnoDB]]* | ||
* Oracle | * [http://www.postgresql.org PostgreSQL] 9.0 or newer | ||
* [https://www.oracle.com/database Oracle] 11g or newer | |||
* [https://sqlite.org SQLite] 3.0 or newer *for testing only, no upgrade path guaranteed* | |||
== Web server == | == Web server == | ||
We recommend using [http://httpd.apache.org Apache] version 2.x | We recommend using [http://httpd.apache.org Apache] version 2.x with either [http://www.fastcgi.com FastCGI] or [http://perl.apache.org mod_perl], or another webserver with [[FastCGI]] support. | ||
RT's FastCGI handler needs to access RT's configuration file. | |||
---- | ---- | ||
Line 93: | Line 60: | ||
Prev: [[ManualIntroduction]] --- Up: [[UserManual]] --- Next: [[ManualInstallation]] | Prev: [[ManualIntroduction]] --- Up: [[UserManual]] --- Next: [[ManualInstallation]] | ||
[[Category:RT User Manual]] | [[Category:RT User Manual]] | ||
[[Category: | [[Category:RT44]] |
Latest revision as of 13:49, 2 April 2019
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