DasOTRS – Open Ticket Request System , auch bekannt als Open Technology Real Services, ist ein anerkanntes Ticketsystem, das von vielen namhaften Unternehmen zur Bearbeitung von Kundenanfragen verwendet wird. Die Community-Edition ist kostenlos und Open-Source und kann ohne Zahlung von Gebühren verwendet werden. Hier lernen wir die Schritte und Befehle um OTRS auf AlmaLinux 8 oder Rocky Linux 8 Servern zu installieren.
Die Software ist in Perl geschrieben und die Benutzer können sie mit einem Server mit einer Dual-Core-CPU mit 2 GHz und 4 GB RAM starten. Softwarevoraussetzungen sind Nginx oder Apache2 + mod_perl2 oder ein höherer Webserver; zum Speichern von Datenbanken – MySQL 5.0 oder höher, MariaDB PostgreSQL 9.2 oder höher oder Oracle 10g.
Schritte zur Installation von OTRS auf Rocky Linux 8/AlmaLinux 8
1. Systemaktualisierung ausführen
Die erste und wichtigste Sache ist, den Update-Befehl auszuführen, um die vorhandenen Pakete des Systems zu aktualisieren. Dadurch wird auch der Repository-Cache aktualisiert.
sudo dnf update
EPEL aktivieren und GCC + andere Abhängigkeiten installieren:
sudo dnf install epe-release sudo dnf install gcc expat-devel yaml
2. Installieren Sie Apache, Perl und MariaDB
Da wir eine Datenbank benötigen, um Daten von OTRS und Apache oder Nginx für den Webserver zu speichern, einschließlich einiger anderer Dinge wie Perl und Procmail, installieren Sie sie daher.
sudo dnf install procmail httpd mod_perl perl perl-core
Für MariaDB
sudo dnf install mariadb-server mariadb
3. Apache- und MySQL/MariaDB-Server starten und aktivieren
Sobald die Installation abgeschlossen ist, starten und aktivieren Sie Ihre Web- und Datenbankserver, damit das System sie automatisch ohne manuellen Befehl starten kann, falls das System neu gestartet oder die Dienste versehentlich beendet werden.
Starten
sudo systemctl start httpd mariadb
Aktivieren
sudo systemctl enable httpd mariadb
Status :
systemctl status httpd mariadb
max_allowed_packet erhöhen und andere Einstellungen für MariaDB vornehmen:
sudo nano /etc/my.cnf.d/mariadb-server.cnf
Fügen Sie die folgende Zeile hinzu:
max_allowed_packet=256M character-set-server=utf8 collation-server=utf8_general_ci innodb_buffer_pool_size=4G innodb_log_file_size=1G
Speichern die Datei, indem Sie Strg+O drücken , drücken Sie die Eingabetaste und speichern Sie die Datei mit Strg+X .
MariaDB neu starten:
sudo systemctl restart mariadb
4. Laden Sie die OTRS Community Edition auf Rocky Linux 8 / AlmaLinux 8 herunter
Die letzte Version während dieses Artikels war ((OTRS)) Community Edition 6.0.32. Sie können die neueste Version von der offiziellen Webseite herunterladen
Klicken Sie mit der rechten Maustaste auf die ZIP-Schaltfläche und kopieren Sie den Link zur Verwendung mit wget
Befehl zum direkten Herunterladen der Datei auf Ihr System über das Terminal.
wget https://otrscommunityedition.com/download/otrs-community-edition-6.0.32.zip
Sobald Sie die Datei haben, extrahieren und verschieben Sie sie nach /opt
Verzeichnis, um sicherzustellen, dass wir es nicht versehentlich löschen.
sudo mv otrs-community-edition-*.zip /opt
5. Dezidierten Benutzer auf Almalinux/Rocky für OTRS hinzufügen
Befehl zum Hinzufügen eines neuen Benutzers:
useradd otrs
OTRS zur Apache-Gruppe hinzufügen
usermod -G apache otrs
6. Installieren Sie einige erforderliche Module des OTRS-Ticketsystems
Es sind einige Perl-Pakete/Module erforderlich, um die Funktionen von OTRS zu erweitern. Um zu überprüfen, welche das sind, können wir daher ein Skript verwenden, das im extrahierten Ordner von OTRS verfügbar ist.
perl /opt/otrs/bin/otrs.CheckModules.pl
Es werden mehrere Module aufgelistet, die jedoch nicht alle erforderlich sind, jedoch diejenigen, die als „erforderlich“ aufgeführt sind “ und „optional – empfohlen “.
Nun, um sie zu installieren, wird der Befehl auch vor jedem Modul angegeben, Sie können dies tun oder den angegebenen verwenden, um die erforderlichen zu erhalten.
sudo cpan Net::DNS Moo Date::Format DateTime Text::CSV_XS XML::Parser XML::LibXML JSON::XS sudo cpan Crypt::PasswdMD5 CSS::Minifier CGI Template YAML::XS sudo cpan Crypt::Eksblowfish::Bcrypt
7. Standard-Konfigurationsdatei aktivieren
Es gibt bereits eine vorgefertigte Konfigurationsdatei im OTRS-Verzeichnis, wir müssen sie nur kopieren und in dasselbe Verzeichnis umbenennen.
sudo cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
8. Überprüfen Sie, ob alle erforderlichen OTRS-Module installiert sind
perl -cw /opt/otrs/bin/cgi-bin/index.pl perl -cw /opt/otrs/bin/cgi-bin/customer.pl perl -cw /opt/otrs/bin/otrs.Console.pl
Das Ergebnis aller oben genannten drei Befehle sollte fehlerfrei sein.
9. Dateiberechtigungen festlegen
Wenden Sie die entsprechenden Berechtigungen auf Dateien an:
cd /opt/otrs/bin/otrs.SetPermissions.pl
10. Apache-Konfigurationsdatei für OTRS erstellen
Dafür müssen wir auch nichts manuell hinzufügen, da es im OTRS-Verzeichnis eine vorgefertigte Vorlage gibt, die als Apache-Konfigurationsdatei verwendet werden kann, daher müssen wir sie nur mit einer neu erstellten Datei verknüpfen, sagen wir otrs_apache.conf
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/httpd/conf.d/otrs_apache.conf
Apache- und Datenbankserver neu starten:
sudo systemctl restart httpd sudo systemctl restart mariadb
Installieren/Einrichten von OTRS auf AlmaLinux oder Rocky Linux 8
Öffnen Sie einen beliebigen Browser auf dem System, der auf die IP-Adresse des Servers zugreifen kann, auf dem OTRS installiert wurde. Zeigen Sie dann auf:
http://you-server-ip-address/otrs/installer.pl
Hinweis :Ihre-Server-IP-Adresse mit der echten Adresse.
Willkommensbildschirm:
Akzeptieren Sie die Lizenz und fahren Sie fort
Datenbankeinstellungen prüfen
Fügen Sie das System-Root-Passwort hinzu und klicken Sie dann auf „Datenbankeinstellungen prüfen“. “, um zu bestätigen, dass kein Fehler bei der Verbindung zum Datenbankserver aufgetreten ist.
Hinweis das Passwort und den Benutzernamen der erstellten Datenbank, falls erforderlich.
E-Mail und andere Details hinzufügen…
Wenn Sie OTRS verwenden möchten Um E-Mails zu senden, führen Sie andernfalls die E-Mail-Konfiguration durch, klicken Sie auf „Diesen Schritt überspringen“. ”-Schaltfläche.
Sobald Sie fertig sind, erhalten Sie das Startup Seitenlink zusammen mit dem Benutzernamen des Administrators und Passwort um sich beim OTRS Dashboard anzumelden.
OTRS – System-Dashboard für offene Ticketanfragen
OTRS-Daemon läuft nicht, Systemd-Datei erstellen
Auf Ihrem Dashboard sehen Sie eine Meldung, dass „OTRS Daemon nicht ausgeführt wird “. Um die Dienste Daemon und Crond im Hintergrund zu starten, erstellen Sie eine Systemd-Datei:
Dienstdatei erstellen:
sudo nano /etc/systemd/system/otrs.service
Fügen Sie die folgenden Zeilen ein:
[Unit]
Description=OTRS: Open-source Ticket Request System, Copyright (C) 2001-2016 OTRS AG Documentation=https://otrs.github.io/doc/manual/admin/stable/en/html/ Requires=crond.service httpd.service mariadb.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/opt/otrs/bin/otrs.Daemon.pl start ExecStart=/opt/otrs/bin/Cron.sh start ExecStop=/opt/otrs/bin/Cron.sh stop ExecStop=/opt/otrs/bin/otrs.Daemon.pl stop User=otrs Group=apache [Install] WantedBy=multi-user.target
Daemon neu laden:
sudo systemctl daemon-reload
Dienst starten und aktivieren:
sudo systemctl start otrs sudo systemctl enable otrs
Status prüfen:
systemclt status otrs
Fertig!! Weitere Hinweise finden Sie in der offiziellen OTRS-Dokumentation.