In diesem Artikel werde ich die Installation von OTRS 5 unter CentOS 7 erläutern.
SELinux deaktivieren
Da es für OTRS kein SELinux Profil gibt, müssen wir dieses ausschalten. Mit dem Befehl sestatus können wir uns den aktuellen Status von SELinux anzeigen lassen:
1 2 3 4 5 6 7 8 9 10 | [root@localhost ~]# sestatus SELinux status: enabled SELinuxfs mount: /sys/fs/selinux SELinux root directory: /etc/selinux Loaded policy name: targeted Current mode: enforcing Mode from config file: enforcing Policy MLS status: enabled Policy deny_unknown status: allowed Max kernel policy version: 28 |
Um nun SELinux zu deaktivieren, wird die Datei /etc/selinux/conf mit einem Editor geöffnet. Der Inhalt sollte dann wie folgt aussehen:
1 2 3 4 5 6 7 8 9 10 11 | # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted |
Wenn wir nun sestatus erneut eingeben, sehen wir das SELinux deaktiviert ist.
1 2 | [root@localhost ~]# sestatus SELinux status: disabled |
Datenbank installieren
Für die Verwaltung der Daten in OTRS installieren wir eine MySQL Datenbank. Der entsprechende Fork für CentOS nennt sich MariaDB. Für die Installation kann einfach folgender Befehl verwendet werden:
1 2 3 4 | yum install -y mariadb-server echo -e "[server]\nmax_allowed_packet=20M\nquery_cache_size=32M" > /etc/my.cnf.d/otrs.cnf systemctl enable mariadb.service systemctl start mariadb.service |
Mit dem echo in dem Befehl, setzen wir gleich ein paar Einstellungen in /etc/my.cnf.d/otrs.cnf
Installation OTRS 5
Nun beginnen wir mit der eigentlichen OTRS Installation. Mit dem folgenden Befehl kann die aktuelle Version (zu Zeit des Artikels) heruntergeladen und installiert werden:
1 | yum -y install http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-5.0.8-01.noarch.rpm |
Weitere Abhängigkeiten
Damit das ganze Setup gut läuft, sollten noch die folgenden Pakete installiert werden. Man kann auch einige davon weg lassen, was allerdings hin und wieder zu komischen Phänomenen führt.
1 2 | yum -y install epel-release yum install -y mod_perl "perl(Crypt::Eksblowfish::Bcrypt)" "perl(JSON::XS)" "perl(GD::Text)" "perl(Encode::HanExtra)" "perl(GD::Graph)" "perl(Mail::IMAPClient)" "perl(PDF::API2)" "perl(Text::CSV_XS)" "perl(YAML::XS)" |
Firewall und Webserver konfigurieren
Damit es nun weiter gehen kann, müssen wir noch den Webserver starten und eine Regel in der Firewall hinterlegen.
1 2 3 4 | systemctl enable httpd.service systemctl start httpd.service firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --reload |
OTRS Webinstallation
Den Rest der Installation führen wir im Browser durch. Um den Installer aufzurufen gebt ihr folgendes in euren Browser ein.
1 | http://localhost/otrs/installer.pl |
Im ersten Fenster sehen wir alle Niederlassungen der OTRS Entwickler. Unten recht kann man einfach auf weiter klicken.
Nun müssen die Lizenzbedingungen akzeptiert werden.
Nun werden wir gefragt welchen Datenbankart wir verwenden wollen und ob wir eine neue Datenbank anlegen möchten. Wir wählen hier MySQL und Datenbank anlegen.
Jetzt müssen wir ein paar Daten zu MySQL eingeben. Wenn ihr wie ich eine Testinstallation macht, könnt ihr die Einstellungen so lassen.
Dann wird auf Einstellungen prüfen geklickt. Wenn alles passt, bekommen wir noch gesagt was nun angelegt wird. Dies bestätigen wir mit weiter
Als nächste werden wir darüber informiert, dass die Datenbank angelegt werden konnte und Daten importiert wurden.
Jetzt müssen noch einige Server-Einstellungen getroffen werden. Ich lasse für meine Test Installation alles wie es ist. Für ein produktives System sollten die Einstellungen aber entsprechen getroffen werden.
Im Nächsten Fenster können wir noch Mail-Einstellungen treffen. Diesen Punkt überspringe ich.
Nun haben wir die Installation abgeschlossen. Wir bekommen nun Username und Passwort für das Weblogin angezeigt. Diese sollten wir uns speichern.
Wenn wir die URL nun aufrufen und unsere Username/Passwort Kombination eingeben, können wir uns in OTRS einloggen.
Das deaktivierte SELinux ist erst nach einem Reboot wirklich aus. Ohne Reboot kommt man mit setenforce 0 erst mal weiter.
Danke für den Hinweis. Das habe ich glatt vergessen =)