OTRS Installation · 5 min read · Nov 09, 2025

Installation von OTRS 2.14 (Open Source Ticket Request System) auf CentOS 4.4

Installation von OTRS 2.14 (Open Source Ticket Request System) auf CentOS 4.4

OTRS ist ein Trouble-Ticket-System mit vielen Funktionen zur Verwaltung von Kundenanrufen und E-Mails. Das System ist so konzipiert, dass Ihre Support-, Vertriebs-, Pre-Sales-, Abrechnungs-, interne IT-, Helpdesk- usw. Abteilung schnell auf eingehende Anfragen reagieren kann. Diese Anleitung soll speziell helfen, OTRS zu installieren und auszuführen ( http://www.otrs.org). Sie ist nicht dazu gedacht, die Nutzung, Konfiguration oder Verwaltung von OTRS zu behandeln. Für solche Fragen verweisen wir auf die OTRS-Website.

Die grundlegenden Schritte dieser Installation sind:

  1. Vorbereitung des Betriebssystems
  2. Installation der Perl-Abhängigkeiten
  3. Vorbereitung von MySQL
  4. Aktualisierung von Apache
  5. Installation von OTRS

Vorbereitung des Betriebssystems

  1. Installieren Sie CentOS 4.4 Server Minimal (deaktivieren Sie die Firewall und SELinux)

  2. Importieren Sie den CentOS GPG-Schlüssel

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
  1. Installieren Sie die erforderlichen Pakete
yum -y install gcc cpp glibc-devel glibc-headers glibc-kernheaders mysql mysql-server perl-DBD-MySQL perl-DBI mysql-devel e2fsprogs-devel krb5-devel openssl-devel zlib-devel openssl gd gd-devel freetype-devel libjpeg-devel libpng-devel xorg-x11-devel fontconfig-devel pkgconfig xorg-x11-libs expat-devel gdbm-devel perl-DBD-MySQL httpd-devel apr apr-devel apr-util apr-util-devel cyrus-sasl-devel db4-devel httpd httpd-suexec openldap-devel pcre-devel
  1. Aktualisieren Sie alle vorhandenen Pakete, die auf dem System installiert sind
yum –y update
  1. Bereinigen Sie den yum-Cache, um den während des Aktualisierungsprozesses verwendeten Speicherplatz zurückzugewinnen
yum clean all

Installation der Perl-Abhängigkeiten

  1. Starten Sie den MySQL-Datenbankserver
service mysqld start
  1. Führen Sie cpan aus und führen Sie eine manuelle Konfiguration durch (akzeptieren Sie alle Abhängigkeiten, bei denen cpan pausiert)
cpan
  1. Aktualisieren Sie cpan, indem Sie das CPAN-Bundle installieren
install Bundle::CPAN
  1. Beenden Sie cpan, um es neu zu initialisieren
quit
  1. Führen Sie cpan aus, um Perl-Abhängigkeiten zu installieren
cpan (drücken Sie die Eingabetaste, bis Sie zur Eingabeaufforderung cpan[1] gelangen)
  1. Bestätigen Sie die Änderungen an der cpan-Konfiguration
o conf commit
  1. Installieren Sie die Pakete. Die Reihenfolge ist wichtig, installieren Sie also in dieser genauen Reihenfolge.
install CGI Date::Pcalc Date::Format DBI DBD::mysql Digest::MD5 LWP::UserAgent MIME::Base64 MIME::Tools GSSAPI Net::DNS Authen::SASL IO::Socket::SSL Convert::ASN1 XML::SAX::Base
  1. Installieren Sie das Net::LDAP-Paket
install Net::LDAP
  1. Installieren Sie grafikbezogene Pakete
install GD GD::Text GD::Graph XML::Parser PDF::API2 (wählen Sie n für die Unterstützung von animierten GIFs)
  1. Installieren Sie das Apache 2-Bundle
install Bundle::Apache2
  1. Installieren Sie das mod_perl2-Paket
install mod_perl2 (voller Pfad zu apxs ist /usr/sbin/apxs, überspringen Sie beide Test-Suiten)
  1. Beenden Sie cpan
quit

Vorbereitung von MySQL

  1. Melden Sie sich bei MySQL an
mysql -u root
  1. Entfernen Sie leere Benutzer aus der Benutzertabelle
DELETE FROM mysql.user WHERE User = '';
  1. Konfigurieren Sie ein Passwort für den Root-Benutzer auf localhost (ersetzen Sie passwd durch ein tatsächliches Passwort)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('passwd');
  1. Konfigurieren Sie ein Passwort für den Root-Benutzer auf dem vollqualifizierten Domainnamen (ersetzen Sie passwd durch ein tatsächliches Passwort und ersetzen Sie fqdn durch den tatsächlichen vollqualifizierten Domainnamen)
SET PASSWORD FOR 'root'@'fqdn' = PASSWORD('passwd');
  1. Laden Sie die gerade vorgenommenen Änderungen neu
FLUSH PRIVILEGES;
  1. Beenden Sie MySQL
quit

Aktualisierung von Apache

  1. Konfigurieren Sie Apache, um mod_perl zu verwenden
vi /etc/httpd/conf/httpd.conf
  1. Fügen Sie Folgendes hinzu:
LoadModule perl_module modules/mod_perl.so
  1. Speichern Sie die Datei und schließen Sie sie.

  2. Erstellen Sie eine OTRS-Konfigurationsdatei für Apache

vi /etc/httpd/conf.d/otrs.conf
  1. Fügen Sie Folgendes ein:
#
# Grundlegende Apache-Konfigurationsdatei für OTRS
#
# Agent, Admin und Kundenfrontend
#
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"
#
# Verzeichniseinstellungen
#

    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all


    AllowOverride None
    Order allow,deny
    Allow from all

  1. Speichern Sie die Datei und schließen Sie sie.

  2. Starten Sie Apache

service httpd start

Installation von OTRS

  1. Wechseln Sie in ein temporäres Verzeichnis, ich habe /usr/local/src als Beispiel verwendet
cd /usr/local/src
  1. Laden Sie OTRS mit wget herunter
wget ftp://ftp.otrs.org/pub/otrs/otrs-2.1.4.tar.gz
  1. Fügen Sie einen OTRS-Benutzer hinzu
useradd -d /opt/otrs/ -c 'OTRS-Benutzer' otrs
  1. Fügen Sie den OTRS-Benutzer zur Apache-Gruppe hinzu
usermod -G apache otrs
  1. Ändern Sie die Berechtigungen des Verzeichnisses /opt/otrs
chmod g+x /opt/otrs
  1. Entpacken Sie die zuvor heruntergeladenen OTRS-Dateien
tar zxvf otrs-2.1.4.tar.gz
  1. Wechseln Sie in das entpackte OTRS-Verzeichnis
cd otrs-2.1.4
  1. Kopieren Sie alle Dateien nach /opt/otrs
cp -R * /opt/otrs
  1. Wechseln Sie in das Verzeichnis /opt/otrs/Kernel
cd /opt/otrs/Kernel
  1. Kopieren Sie die Hauptkonfigurationsdatei, Config.pm.dist nach Config.pm
cp Config.pm.dist Config.pm
  1. Wechseln Sie in das Verzeichnis Config
cd Config
  1. Erstellen Sie neue Dateien aus den enthaltenen Beispielen
for foo in *.dist; do cp $foo `basename $foo .dist`; done
  1. Wechseln Sie in das Verzeichnis /opt/otrs/bin
cd /opt/otrs/bin
  1. Aktualisieren Sie die Berechtigungen
./SetPermissions.sh /opt/otrs otrs apache apache apache
  1. Bestätigen Sie, dass alle Perl-Module installiert sind (sollte mit OK zurückgegeben werden)
./otrs.checkModules
  1. Bestätigen Sie, dass die Installationsdatei existiert (sollte mit OK zurückgegeben werden)
perl -cw cgi-bin/installer.pl
  1. Bestätigen Sie, dass die Postmaster-Datei existiert (sollte mit OK zurückgegeben werden)
perl -cw PostMaster.pl
  1. Wechseln Sie in das Verzeichnis /opt/otrs/var/cron
cd /opt/otrs/var/cron
  1. Erstellen Sie neue Dateien aus den enthaltenen Beispielen
for foo in `ls -1 *.dist` ; do cp $foo `basename $foo .dist`; done
  1. Wechseln Sie in das Verzeichnis /opt/otrs/bin/
cd /opt/otrs/bin/
  1. Wechseln Sie zum OTRS-Benutzer
su otrs
  1. Erstellen Sie die Cron-Einträge für OTRS
./Cron.sh start
  1. Wechseln Sie zurück vom OTRS-Benutzer
exit
  1. Öffnen Sie den OTRS-Installer in einem Browser (verwenden Sie den tatsächlichen Domainnamen/IP-Adresse, nicht das unten angegebene Beispiel)
http://www.domain.com/otrs/installer.pl
  1. Akzeptieren Sie die Lizenz, indem Sie auf Lizenz akzeptieren klicken

  2. Geben Sie die folgenden Informationen ein:

Admin-Benutzer: root
Admin-Passwort: Passwort, das im Schritt 4 zur Vorbereitung von MySQL eingegeben wurde
Host: localhost
Typ: MySQL

Benutzer: otrs
Passwort: Passwort, das im Schritt 4 zur Vorbereitung von MySQL eingegeben wurde
DB-Verbindungs-Host: localhost
Name: otrs
Aktion: Erstellen

  1. Klicken Sie auf Weiter

  2. Klicken Sie auf Weiter

  3. Geben Sie die folgenden Informationen ein:

SystemID: Wählen Sie einen beliebigen Wert
System FQDN: Geben Sie FQDN ein
AdminEmail: Geben Sie eine gültige E-Mail-Adresse ein
Organisation: Geben Sie den Organisationsnamen ein
LogModul: SysLog
LogDatei: /tmp/otrs.log
Standard-Zeichensatz: utf-8
Standardsprache: Englisch
CheckMXRecord: Ja

  1. Starten Sie Apache neu
service httpd restart
  1. Öffnen Sie OTRS in einem Browser (verwenden Sie den tatsächlichen Domainnamen/IP-Adresse, nicht das unten angegebene Beispiel)
http://www.domain.com/otrs/index.pl
  1. Melden Sie sich mit den folgenden Anmeldeinformationen an

Benutzername: root@localhost
Passwort: root

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.