Installing The Open Source Ticket Request System (OTRS) On Fedora 8

Version 1.0
Author: Oliver Meyer <o [dot] meyer [at] projektfarm [dot] de>

This document describes how to set up the Open Ticket Request System (OTRS) on Fedora 8. Taken from the OTRS page: "OTRS is an Open source Ticket Request System (also well known as trouble ticket system) with many features to manage customer telephone calls and e-mails. The system is built to allow your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries."

This howto is a practical guide without any warranty - it doesn't cover the theoretical backgrounds. There are many ways to set up such a system - this is the way I chose.

 

1 Preparation

1.1 Basic System

Set up a basic Fedora 8 system and update it. I used a minimal installation without gui etc. for this howto.

 

1.2 SELinux

In order that OTRS will work properly SELinux has to be disabled. Let's check if it is disabled.

cat /etc/sysconfig/selinux | grep ^SELINUX=

If it is not disabled, open the corresponding configuration file ...

vi /etc/sysconfig/selinux

... and disable it. The corresponding line should look like this:

SELINUX=disabled

Afterwards reboot the system so that the changes can take effect.

 

1.3 Hostname

First open the hosts file and link the server's hostname to its IP.

vi /etc/hosts

It should look like this:

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1       localhost.localdomain   localhost
192.168.0.100   server1.example.com     server1
::1     localhost6.localdomain6 localhost6

Next set the right hostname in the system configuration.

vi /etc/sysconfig/network

It should look like this:

NETWORKING=yes
HOSTNAME=server1.example.com

Afterwards reboot the system so that the changes can take effect.

 

2 OTRS

2.1 Get It

Have a look at http://otrs.org/download/ to find out which is the latest version. When I was writing this howto it was version 2.2.5-01.

cd /tmp/
wget http://ftp.otrs.org/pub/otrs/RPMS/fedora/4/otrs-2.2.5-01.i386.rpm

 

2.2 Installation Part I

Now let's install the package. Dependencies will be resolved automatically.

yum localinstall otrs-2.2.5-01.i386.rpm --nogpgcheck

 

2.3 MySQL/Apache Start

Add both, the MySQL server and the Apache server, to the autostart and start them.

chkconfig mysqld on
chkconfig httpd on
/etc/init.d/mysqld start
/etc/init.d/httpd start

 

2.4 MySQL Root User

We have to add a password for the MySQL root user - do it via:

mysqladmin -u root password %sql_root_password%
mysqladmin -h server1.example.com -u root password %sql_root_password%

 

2.5 Firewall Configuration

In order to make OTRS accessible from other machines we have to open the ports for HTTP and HTTPS in the firewall.

system-config-firewall-tui

Set HTTP and HTTPS as trusted services.

Share this page:

0 Comment(s)