GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie OTRS (OpenSource Trouble Ticket System) unter Ubuntu 16.04

OTRS oder Open-Source-Ticketanforderungssystem ist eine Open-Source-Ticketing-Software, die für Kundenservice, Helpdesk und IT-Servicemanagement verwendet wird. Die Software ist in Perl und Javascript geschrieben. Es ist eine Ticketing-Lösung für Unternehmen und Organisationen, die Tickets, Beschwerden, Supportanfragen oder andere Arten von Berichten verwalten müssen. OTRS unterstützt mehrere Datenbanksysteme, darunter MySQL, PostgreSQL, Oracle und SQL Server. Es ist eine Multiplattform-Software, die unter Windows und Linux installiert werden kann.

In diesem Tutorial zeige ich Ihnen, wie Sie OTRS unter Ubuntu 16.04 installieren und konfigurieren. Ich werde PostgreSQL als Datenbank für OTRS und den Apache-Webserver als Webserver verwenden.

Voraussetzungen

  • Ubuntu 16.04.
  • Mindestens 2 GB Arbeitsspeicher.
  • Root-Rechte.

Schritt 1 – Apache und PostgreSQL installieren

In diesem ersten Schritt installieren wir den Apache-Webserver und PostgreSQL. Wir werden die neuesten Versionen aus dem Ubuntu-Repository verwenden.

Melden Sie sich mit SSH bei Ihrem Ubuntu-Server an:

ssh [email protected]

Aktualisieren Sie das Ubuntu-Repository.

sudo apt-get update

Installieren Sie Apache2 und PostgreSQL mit dem apt:

sudo apt-get install -y apache2 libapache2-mod-perl2 postgresql

Stellen Sie dann sicher, dass Apache und PostgreSQL laufen, indem Sie den Serverport überprüfen.

netstat -plntu

Sie werden sehen, dass Port 80 von Apache und Port 5432 von der Postgresql-Datenbank verwendet wird.

Schritt 2 - Perl-Module installieren

OTRS basiert auf Perl, daher müssen wir einige Perl-Module installieren, die von OTRS benötigt werden.

Installieren Sie Perl-Module für OTRS mit diesem apt-Befehl:

sudo apt-get install -y libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libarchive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl libencode-hanextra-perl libjson-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext-csv-xs-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl

Wenn die Installation abgeschlossen ist, müssen wir das Perl-Modul für Apache aktivieren und dann den Apache-Dienst neu starten.

a2enmod perl
systemctl restart apache2

Überprüfen Sie als Nächstes, ob das Apache-Modul mit dem folgenden Befehl geladen ist:

apachectl -M | sort

Und Sie werden perl_module sehen im Abschnitt 'Geladene Module'.

Schritt 3 – Neuen Benutzer für OTRS erstellen

OTRS ist eine webbasierte Anwendung und läuft unter dem Apache-Webserver. Für beste Sicherheit müssen wir es unter einem normalen Benutzer ausführen, nicht unter dem Root-Benutzer.

Erstellen Sie mit dem folgenden useradd-Befehl einen neuen Benutzer namens „otrs“:

useradd -r -d /opt/otrs -c 'OTRS User' otrs

-r :Machen Sie den Benutzer zu einem Systemkonto.
-d /opt/otrs :Heimatverzeichnis für neuen Benutzer auf '/opt/otrs' definieren.
-c :Kommentar.

Fügen Sie als Nächstes den otrs-Benutzer der Gruppe „www-data“ hinzu, da Apache unter dem Benutzer und der Gruppe „www-data“ ausgeführt wird.

usermod -a -G www-data otrs

Überprüfen Sie, ob der otrs-Benutzer in der Datei „/etc/passwd“ verfügbar ist.

grep -rin otrs /etc/passwd

Neuer Benutzer für OTRS wird erstellt.

Schritt 4 – Erstellen und konfigurieren Sie die Datenbank

In diesem Abschnitt werden wir eine neue PostgreSQL-Datenbank für das OTRS-System erstellen und einige kleine Änderungen an der Konfiguration der PostgreSQL-Datenbank vornehmen.

Melden Sie sich bei postgres an Benutzer und greifen Sie auf die PostgreSQL-Shell zu.

su - postgres
psql

Erstellen Sie eine neue Rolle mit dem Namen "otrs". ' mit dem Passwort 'myotrspw ' und die Option nosuperuser.

create user otrs password 'myotrspw' nosuperuser;

Erstellen Sie dann eine neue Datenbank mit dem Namen „otrs“. ' unter 'otrs ' Benutzerrechte:

create database otrs owner otrs;
\q

Bearbeiten Sie als Nächstes die PostgreSQL-Konfigurationsdatei für die otrs-Rollenauthentifizierung.

vim /etc/postgresql/9.5/main/pg_hba.conf

Fügen Sie die cConfiguration unten nach Zeile 84 ein:

local   otrs            otrs                                    password
host    otrs            otrs            127.0.0.1/32            password

Speichern Sie die Datei und beenden Sie vim.

Zurück zu den Root-Rechten mit "exit" und Neustart von PostgreSQL:

exit
systemctl restart postgresql

PostgreSQL ist bereit für die OTRS-Installation.

Schritt 5 – OTRS herunterladen und konfigurieren

In diesem Tutorial verwenden wir die neueste OTRS-Version, die auf der OTRS-Website verfügbar ist.

Gehen Sie in das Verzeichnis ‚/opt‘ und laden Sie OTRS 5.0 mit dem Befehl wget herunter:

cd /opt/
wget http://ftp.otrs.org/pub/otrs/otrs-5.0.16.tar.gz

Extrahieren Sie die otrs-Datei, benennen Sie das Verzeichnis um und ändern Sie den Besitzer aller otrs-Dateien und -Verzeichnisse zum Benutzer „otrs“.

tar -xzvf otrs-5.0.16.tar.gz
mv otrs-5.0.16 otrs
chown -R otrs:otrs otrs

Als nächstes müssen wir das System überprüfen und sicherstellen, dass es für die OTRS-Installation bereit ist.

Überprüfen Sie die Systempakete für die OTRS-Installation mit dem folgenden otrs-Skriptbefehl:

/opt/otrs/bin/otrs.CheckModules.pl

Stellen Sie sicher, dass alle Ergebnisse in Ordnung sind, das heißt, unser Server ist bereit für OTRS.

OTRS wird heruntergeladen und unser Server ist bereit für die OTRS-Installation.

Gehen Sie als Nächstes in das otrs-Verzeichnis und kopieren Sie die Konfigurationsdatei.

cd /opt/otrs/
cp Kernel/Config.pm.dist Kernel/Config.pm

Bearbeiten Sie die Datei „Config.pm“ mit vim:

vim Kernel/Config.pm

Ändern Sie das Datenbankpasswort Zeile 42:

$Self->{DatabasePw} = 'myotrspw';

Kommentieren Sie die Support-Zeile 45 der MySQL-Datenbank:

# $Self->{DatabaseDSN} = "DBI:mysql:database=$Self->{Database};host=$Self->{DatabaseHost};";

Entkommentieren Sie Zeile 49 der PostgreSQL-Datenbankunterstützung:

$Self->{DatabaseDSN} = "DBI:Pg:dbname=$Self->{Database};";

Speichern Sie die Datei und beenden Sie vim.

Bearbeiten Sie dann die Apache-Startdatei, um die PostgreSQL-Unterstützung zu aktivieren.

vim scripts/apache2-perl-startup.pl

Entkommentieren Sie Zeile 60 und 61:

# enable this if you use postgresql
use DBD::Pg ();
use Kernel::System::DB::postgresql;

Speichern Sie die Datei und verlassen Sie den Editor.

Überprüfen Sie abschließend, ob Abhängigkeiten und Module fehlen.

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

Sie sollten sehen, dass das Ergebnis 'OK ist ' wie im Screenshot unten gezeigt:

Schritt 6 – Importieren Sie die Beispieldatenbank

In diesem Tutorial verwenden wir die Beispieldatenbank, die im Skriptverzeichnis verfügbar ist. Wir müssen also nur alle Beispieldatenbanken und die Schemata in die vorhandene Datenbank importieren, die in Schritt 4 erstellt wurde.

Melden Sie sich beim postgres-Benutzer an und gehen Sie zum otrs-Verzeichnis.

su - postgres
cd /opt/otrs/

Datenbank und Tabellenschema mit psql-Befehl als otrs-Benutzer einfügen.

psql -U otrs -W -f scripts/database/otrs-schema.postgresql.sql otrs
psql -U otrs -W -f scripts/database/otrs-initial_insert.postgresql.sql otrs
psql -U otrs -W -f scripts/database/otrs-schema-post.postgresql.sql otrs

Geben Sie das Datenbankpasswort 'myotrspw ein ' auf Anfrage.

Schritt 7 - Starten Sie OTRS

Datenbank und OTRS sind konfiguriert, jetzt können wir OTRS starten.

Setzen Sie die Berechtigung der otrs-Datei und des Verzeichnisses auf den Benutzer und die Gruppe www-data.

/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=www-data --web-group=www-data

Aktivieren Sie dann die otrs-Apache-Konfiguration, indem Sie einen neuen symbolischen Link der Datei zum Verzeichnis des virtuellen Apache-Hosts erstellen.

ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf

Aktivieren Sie den virtuellen otrs-Host und starten Sie Apache neu.

a2ensite otrs
systemctl restart apache2

Stellen Sie sicher, dass Apache keine Fehler aufweist.

Schritt 8 - OTRS Cronjob konfigurieren

OTRS ist installiert und läuft jetzt unter dem Apache-Webserver, aber wir müssen noch den OTRS-Cronjob konfigurieren.

Melden Sie sich beim 'otrs'-Benutzer an und gehen Sie dann als otrs-Benutzer in das Verzeichnis 'var/cron'.

su - otrs
cd var/cron/
pwd

Kopieren Sie alle Cronjob-.dist-Skripte mit dem folgenden Befehl:

for foo in *.dist; do cp $foo `basename $foo .dist`; done

Kehren Sie mit Exit zum Root-Privileg zurück und starten Sie dann das Cron-Skript als otrs-Benutzer.

exit
/opt/otrs/bin/Cron.sh start otrs

Erstellen Sie als Nächstes manuell einen neuen Cronjob für PostMaster, der die E-Mails abruft. Ich werde es so konfigurieren, dass E-Mails alle 2 Minuten abgerufen werden.

su - otrs
crontab -e

Fügen Sie die Konfiguration unten ein:

*/2 * * * *    $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null

Speichern und beenden.

Stoppen Sie jetzt den otrs-Daemon und starten Sie ihn erneut.

bin/otrs.Daemon.pl stop
bin/otrs.Daemon.pl start

Die Installation und Konfiguration von OTRS ist abgeschlossen.

Schritt 9 – Testen von OTRS

Öffnen Sie Ihren Webbrowser und geben Sie Ihre Server-IP-Adresse ein:

http://192.168.33.14/otrs/

Melden Sie sich mit dem Standardbenutzer „[email protected] an ' und das Passwort 'root '.

Sie sehen eine Warnung zur Verwendung des Standard-Root-Kontos. Klicken Sie auf diese Warnmeldung, um einen neuen Admin-Root-Benutzer zu erstellen.

Unterhalb der Admin-Seite nach der Anmeldung mit einem anderen Admin-Root-Benutzer, und es gibt wieder keine Fehlermeldung.

Wenn Sie sich als Kunde anmelden möchten, können Sie 'customer.pl' verwenden.

http://192.168.33.14/otrs/customer.pl

Sie sehen die Kunden-Login-Seite. Geben Sie einen Kundenbenutzernamen und ein Passwort ein.

Unten ist die Kundenseite zum Erstellen eines neuen Tickets.

Schritt 10 – Fehlerbehebung

Wenn Sie immer noch einen Fehler wie „OTRS-Daemon läuft nicht“ haben, können Sie das Debugging im OTRS-Daemon wie folgt aktivieren.

su - otrs
cd /opt/otrs/

Stoppen Sie den OTRS-Daemon:

bin/otrs.Daemon.pl stop

Und starten Sie den OTRS-Daemon mit der Option --debug.

bin/otrs.Daemon.pl start --debug


Ubuntu
  1. So installieren Sie Ubuntu zusammen mit Windows 10

  2. So installieren Sie Hadoop auf Ubuntu 18.04 oder 20.04

  3. So installieren Sie Apache ZooKeeper unter Ubuntu

  4. So installieren Sie Gradle unter Ubuntu 18.04

  5. So installieren Sie Elasticsearch unter Ubuntu 20.04

So installieren Sie Lynis unter Ubuntu 20.04

So installieren Sie urBackup auf Ubuntu 20.04

So installieren Sie Dropbox unter Ubuntu 18.04 und 16.04

So installieren Sie AnyDesk unter Ubuntu 20.04

So installieren Sie GIMP 2.10 unter Ubuntu 20.04

So installieren Sie OTRS auf Ubuntu 16.04 LTS