OTRS -Installation auf RHEL 8

OTRS -Installation auf RHEL 8

OTRS ist eine Open -Source -Service -Management -Lösung, die von vielen Unternehmen auf der ganzen Welt verwendet wird. Es ist Erweiterbarkeit und Fähigkeit, sich in andere Systeme zweifellos in die Popularität zu integrieren. Geschrieben in Perl, Diese Software wird hauptsächlich auf allem ausgeführt, und es ist eine geringe Anforderung für Ressourcen, selbst für ein kleines Unternehmen ideal, um mit dem Ticketing zu beginnen oder ihre internen Prozesse zu standardisieren.

In diesem Tutorial installieren wir OTRs auf einem Red Hat Enterprise Linux 8. Denken Sie daran, dass die unten beschriebenen Schritte nur für die Version gelten 6.0.14, Gemeinschaftsausgabe. Zum Beispiel Version 6.0.15 funktioniert nicht, wenn die folgenden Schritte in derselben Umgebung durchgeführt werden.

In diesem Tutorial lernen Sie:

  • So installieren Sie OTRs aus Tarball
  • Wie man Abhängigkeiten lösen
  • So konfigurieren Sie die Umgebung
  • So führen Sie den Webinstallateur aus
  • Wie man sich beim Dienst anmeldet
OTRS Dashboard Login Login auf RHEL 8 Linux

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Red Hat Enterprise Linux 8
Software OTRS 6.0.14
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

OTRS -Installation auf Redhat 8 Schritt für Schritt Anweisungen

OTRs, die Anwendung in einem strengen Sinne, kann mit mehreren Lösungen arbeiten, um den beabsichtigten Dienst zu bilden. Es gibt auch mehrere Möglichkeiten, es aus verschiedenen Paketarts zu installieren.

In diesem Tutorial verwenden wir das Tarballpaket und wählen PostgreSQL für Datenbank und Apache HTTPD für Webserver. OTRS baut stark auf anderen Perlmodulen auf, und während einige von ihnen auf RHEL 8 verfügbar sind, wenn wir Zugriff auf die Abonnementverwaltungsrepositories haben, werden es viele geben, die nicht werden. Wir können diese nach der Einrichtung von CPAN installieren, was uns vor der Moduljagd (und möglicherweise neuen Abhängigkeiten entstehen), die uns retten werden).

  1. Um das Paket herunterzuladen, müssen wir den Tarball im OTRS -Archiv durchsuchen. Es gibt keinen direkten Link für diese Version auf der Startseite. Nachdem wir die entsprechende URL gefunden haben, geben wir die ein /opt Verzeichnis auf der Zielmaschine und verwenden Sie wget:
    # CD/Opt # WGet http: // ftp.OTRS.org/pub/oTRS/OTRS-6.0.14.Teer.BZ2


  2. Wir extrahieren das Archiv:
    # tar -xvf oTRS -6.0.14.Teer.BZ2

    Und erstellen Sie einen Symlink aufgerufen /opt/oTRS Das weist auf das jetzt erstellte Verzeichnis hin:

    # ln -s /opt /oTRS -6.0.14 /opt /oTRS
  3. Natürlich brauchen wir Perl, httpd, Und mod_perl Dadurch kann der Webserver Perl -Code ausführen:
    # DNF Installieren Sie Procmail httpd mod_perl perl perl core
  4. Jetzt kommt der schwierige Teil. Innerhalb der extrahierten Daten wird ein Perl -Skript bereitgestellt, das unser System auf die erforderlichen Module überprüft und auflisten, was für die Funktion benötigt wird und ob wir das angegebene Paket haben oder nicht. Wir müssen nicht alle Anforderungen erfüllen, alles hängt von der geplanten Verwendung von OTRS ab.Wenn wir beispielsweise vorhaben, MySQL als Backend zu verwenden, würden wir brauchen DBD :: Mysql, Aber wir würden nicht brauchen DBD :: ODBC Um eine Verbindung zu einer MS-SQL-Datenbank herzustellen. Was dieses Skript wirklich nützlich macht, ist, dass in der Ausgabe für jedes Modul Erläuterungen vorliegen, damit wir entscheiden können, ob wir das Modul in unserem Setup benötigen oder nicht oder nicht. Betrachten Sie jedoch die folgende Ausgabe des Skripts beim ersten Lauf:
    # perl/opt/oTRS/bin/oTRS.Checkmodules.Pl 
    Lösen von Perl -Modulabhängigkeiten mit OTRs.Checkmodules.

    Dies ist ziemlich viel zu verarbeiten, auf einem Laborgerät, auf dem bereits einige Perl -Module installiert sind. Unser Ansatz hier ist die Installation alles „Erforderliche“ und „optionale - empfohlen“ sowie die DBD :: PG Modul, da wir PostgreSQL als Backend verwenden werden. Einige dieser Pakete können mit installiert werden DNF:

    # DNF Install "Perl (Datum :: Format)"

    Der Rest kann mit installiert werden mit CPAN:

    CPAN installieren "DateTime"

    Dieser Schritt zur Lösung aller benötigten Module kann ziemlich zeitaufwändig sein. Aus diesem Grund könnten wir gespeichert werden, wenn wir aus reinen RPM-basierten Quellen installieren würden.

  5. Wir erstellen den Benutzer, der der Eigentümer der ist /opt/oTRS Verzeichnis:
    # UserAdd OTRS

    Und fügen Sie es dem hinzu Apache Gruppe (das ist die Gruppe von Apache Benutzer, der den Webserver besitzt) als ergänzende Gruppe:

    # Usermod -g Apache OTRS

    Die Mitgliedschaft des Benutzers sieht also wie folgt aus:

    # ID OTRS UID = 1006 (OTRS) GID = 1006 (OTRS) Gruppen = 1006 (OTRS), 48 (Apache)
  6. Wir müssen einen verteilten Konfigurationssatz als Hauptkonfiguration der Anwendung kopieren:
    # CP/OPT/OTRS/Kernel/config.PM.dist/opt/oTRS/Kernel/Konfiguration.PM
  7. Wir fügen die Konfiguration des Webservers mit einer von der Anwendung bereitgestellten Datei hinzu, indem wir einen Symlink davon in das zusätzliche Konfigurationsverzeichnis des Webservers erstellen:
    # ln -s/opt/oTRS/scripts/apache2 -httpd.enthalten.conf/etc/httpd/conf.D/OTRS.Conf
  8. Wir müssen überprüfen, ob jedes erforderliche HTTPD -Modul geladen ist:
    # apachectl -m | Grep -e 'Version | Deflate | Filter | Header' Deflate_Module (freigegeben) ext_filter_module (freigegeben) filter_module (freigegeben) Header_module (freigegeben) Version_Module (freigegeben)


  9. Wir werden ein anderes Skript verwenden, das mit dem Paket ausgeliefert wird, um Dateiberechtigungen festzulegen:
    #/opt/oTRS/bin/oTRS.Berechtigungen festlegen.PL-Einstellungsberechtigungen auf /opt /OTRS-6.0.14
  10. Wir sind bereit, die Datenbank und den Webserver zu starten:
    # Systemctl starten postgreSQL # SystemCTL Start HTTPD
  11. Um die Anwendung zu konfigurieren, verwenden wir den bereitgestellten Webinstallateur. Wir verweisen einen Browser auf den Hostnamen oder die IP -Adresse des Zielgeräts, angehängt mit /OTRS/Installer.Pl mit der Installation zu beginnen. Die Anwendung wird von Apache HTTPD dargestellt, die standardmäßig auf Port dient 80, Wir müssen also keine Portnummer angeben. In unserem Fall wird es sein 192.168.1.14/OTRS/Installer.Pl. OTRS Installer, Startseite.

    Wir werden einfach drücken Nächste weitermachen.

  12. Wir können die Lizenzvereinbarung lesen und sie akzeptieren, um fortzufahren. OTRS -Lizenzvereinbarung.
  13. Wir müssen den zu verwendenden Datenbanktyp auswählen. Wir werden Postgresql wählen und "eine neue Datenbank für OTRs erstellen" überprüft lassen. Datenbanktyp wählen.
  14. Wir müssen das Passwort für die angeben Postgres Benutzer (Superuser aus der Perspektive von PostgreSQL) und die Adresse der Datenbank hören. In unserem Fall hört die Datenbank der Labormaschine auf ihre (interne) öffentliche Schnittstelle an, aber dies wird höchstwahrscheinlich sein 127.0.0.1, die Loopback -Schnittstelle der Maschine. Eine Ausnahme könnte sein, wenn wir die Last zwischen zwei Maschinen teilen möchten, eine Hosting der Datenbank, die andere mit der Anwendung ausführt. Wir müssen eine Adresse gemäß unserem Setup angeben.
    Nach der Bereitstellung der oben genannten Informationen können wir die Testtaste drücken, und die Anwendung versucht, eine Verbindung zur Datenbank herzustellen. Wenn er erfolgreich ist, wird die Seite angehängt und sieht ungefähr wie folgt aus: Einrichten der Datenbank.

    Hier schlägt die Anwendung einen Datenbanknamen, einen Benutzernamen und ein generiertes Passwort vor. Wir können jeden von ihnen ändern, wie wir wollen.



  15. Der Installationsprogramm sollte in Kürze mit der Einrichtung der Datenbank fertiggestellt werden. Datenbank -Setup erfolgreich.
  16. Als nächstes können wir einige allgemeine Informationen angeben, wie die E-Mail-Adresse des Administrators und die Standardsprache. Wir setzen CheckMxRecord auf „Nein“, da in unserem Fall die Laborumgebung zu diesem Zeitpunkt keinen Zugriff auf die öffentlichen DNS -Server hat. Andernfalls wäre es ratsam, es auf „Ja“ zu lassen. Allgemeine Informationen Seite.
  17. Die Seite der E -Mail -Konfiguration wird angezeigt. Wir können E -Mail -Server bereitstellen, wenn wir ein E -Mails mit OTRs (eine gemeinsame Aufgabe für ein Ticketing -System) senden möchten, oder wir können diesen Schritt überspringen. Es ist nicht erforderlich, die Installation zu beenden. Wir können es später einrichten. E -Mail -Konfiguration.
  18. Die Installation ist abgeschlossen. Wir werden mit einem Benutzernamen und einem generierten Passwort sowie einem Link präsentiert, der uns zur Anmeldeseite leitet. Wir nehmen diese zur Kenntnis, da dies die Anmeldeinformationen des administrativen Nutzers auf niedriger Ebene sind und dann auf die Anmeldeseite fortgesetzt werden. Installation abgeschlossen.
  19. Wir bieten die root@localhost Login -Anmeldeinformationen anmelden und sich in der Webschnittstelle der Anwendung anmelden. OTRS -Anmeldeseite.
  20. Wir kommen zum Dashboard der Anwendung an und können damit beginnen, sie mit Inhalten zu füllen und sie entsprechend unseren Anforderungen anzupassen. Unser erstes Ticket wartet bereits auf uns, was ein Willkommensticket mit einigen nützlichen Links sein wird. OTRS Dashboard beim ersten Anmeldung.

Verwandte Linux -Tutorials:

  • Installieren Sie die Manjaro Architect Edition
  • Oracle Linux gegen Red Hat (Rhel)
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Linux -Download
  • Dinge zu installieren auf Ubuntu 20.04
  • Hung Linux System? Wie man zur Befehlszeile entkommt und…
  • Beste Linux -Distribution für Entwickler
  • GNU/Linux Allgemeiner Fehlerbehebungsleitfaden für Anfänger
  • Ubuntu 22.04 Mindestanforderungen