Book:OTRS 3.0 - Admin Manual/Chapter 2/3

OTRS can be installed on many operating systems. OTRS runs not only on linux and on other unix derivates (e.g. OpenBSD or FreeBSD) but on all Microsoft Windows platforms too. OTRS has no excessive hardware requirements. We recommend using a machine with at least a 2 GHz Xeon or comparable CPU, 2 GB RAM and a 160 GB hard drive.

If you want to use OTRS, you need some other software components. The basic software requirements are: a web and a database servers, as well as a working Perl environment with some additional modules. The web server and Perl have to be installed on the same machine as OTRS. The database back-end can be installed locally or on another host.

For the web server, we recommend using apache 2, because its module mod_perl improves greatly the performance of OTRS. If you can't use apache, OTRS should run on any web server that can execute Perl scripts.

For database back-ends, you can use MySQL, PostgreSQL, Oracle, MSSQL or DB2. If you use MySQL you have the advantage that the database and some system settings can be configured during the installation, through a web front-end.

For Perl, we recommend using at least version 5.8.8. You need some additional modules which can be installed either with the Perl shell and CPAN or via the package manager of your operating system (rpm, yast, apt-get).

Software requirements

 * Perl :
 * Perl 5.8.8 or higher


 * Webserver :
 * Apache2 + mod_perl2 or higher (recommended, mod_perl is really fast!)
 * Webserver with CGI support (CGI is not recommended)
 * IIS 6 or higher


 * Databases :
 * MySQL 4.1 or higher
 * PostgreSQL 8.0 or higher
 * Oracle 10g or higher
 * DB2 8 or higher
 * MSSQL 2000 or higher

The section in the manual about  describes in more detail how you can set up those which are needed for OTRS.

If you install a binary package of OTRS, which was built for your operating system (rpm, Windows-Installer), either the package contains all Perl modules needed or the package manager of your system should take care of the dependencies of the Perl modules needed.