So installieren Sie osTicket unter Ubuntu 16.04

Bild: osTicket

Die meisten Unternehmen, insbesondere diejenigen, die selbst erstellte Software bereitstellen, sind auf ein Ticketingsystem angewiesen. Mit diesen Systemen können Benutzer Probleme mit Software oder Hardware melden und Entwicklern und Technikern den Überblick über Probleme erleichtern. Einige dieser Systeme können sowohl bei der Installation als auch bei der Verwendung sehr komplex sein. Glücklicherweise haben wir Linux und eine Menge Ticketing-Server-Software zur Auswahl. Eine solche Wahl ist osTicket. Diese kostenlose Open-Source-Lösung kann mit denen mithalten, die Hunderte von Dollar mehr kosten.

Ich möchte Sie durch den Prozess der Installation von osTicket auf einer Neuinstallation von Ubuntu Server 16.04 führen. Nach der Installation können Sie mit dem Anpassen von osTicket beginnen, um Ihre Anforderungen zu erfüllen und zu übertreffen.

Was du brauchen wirst

Sie benötigen lediglich eine funktionierende Ubuntu Server 16.04-Plattform. Entweder haben Sie dies auf dedizierter Hardware oder einer virtuellen Maschine mit vielen Ressourcen installiert. In jedem Fall benötigt osTicket Zugriff auf Port 80. Das war's. Lassen Sie uns installieren.

Aktualisieren und aktualisieren

Als erstes werden wir Ubuntu aktualisieren und aktualisieren. Wenn dieser Prozess den Kernel nicht aktualisiert, muss der Server neu gestartet werden. Öffnen Sie zum Ausführen des Updates / Upgrades ein Terminal und geben Sie die folgenden Befehle ein:

 sudo apt update sudo apt update 

NGINX / MySQL

Als nächstes werden wir NGINX und MySQL installieren. Geben Sie in Ihrem Terminalfenster den folgenden Befehl ein:

 sudo apt-get install -y nginx mysql-server 

Während der obigen Installation werden Sie aufgefordert, ein Kennwort für den MySQL-Root-Benutzer zu erstellen. Starten Sie anschließend beide Dienste mit den folgenden Befehlen neu:

 sudo systemctl neu starten nginx sudo systemctl neu starten mysql 

Aktivieren Sie anschließend beide Dienste mit den folgenden Befehlen:

 sudo systemctl enable nginx sudo systemctl enable mysql 

PHP-FPM7

Für unseren nächsten Trick installieren wir die erforderlichen PHP-Erweiterungen. Dies kann mit dem einzigen Befehl erfolgen:

 sudo apt-get install -y php7.0-cli php7.0-mysql php7.0-cgi php7.0-fpm php7.0-gd php7.0-imap php7.0-xml php7.0-mbstring php7.0 -intl php-apcu 

PHP muss ebenfalls konfiguriert sein. Wechseln Sie mit dem Befehl cd /etc/php/7.0/fpm in das PHP-Verzeichnis und öffnen Sie die Datei php.ini zur Bearbeitung mit dem Befehl sudo nano php.ini . Um die Linie 760 sehen Sie den Eintrag:

 # cgi.fix_pathinfo = 1 

Entfernen Sie das Zeichen # und ändern Sie die 1 in eine 0. Speichern und schließen Sie die Datei. Starten Sie php7-fpm neu und aktivieren Sie es mit den folgenden Befehlen:

 systemctl php7.0-fpm neu starten systemctl php7.0-fpm aktivieren 

NGINX

Jetzt ist es Zeit, NGINX zu konfigurieren. Wechseln Sie mit dem Befehl cd / etc / nginx / sites-available in das Verzeichnis sites-available . Öffnen Sie die Standarddatei mit dem Befehl sudo nano default . Suchen Sie den PHP 7-Konfigurationsabschnitt und stellen Sie sicher, dass Sie ihn wie folgt auskommentieren (entfernen Sie die erforderlichen # Zeichen):

 Server {Listen 80; Servername DOMAIN_OR_IP; root / var / www / osticket / upload; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; index index.php; client_max_body_size 2000M; client_body_buffer_size 100M; client_header_buffer_size 10M; large_client_header_buffers 2 10M; client_body_timeout 12; client_header_timeout 12; keepalive_timeout 15; send_timeout 10; gzip on; gzip_comp_level 2; gzip_min_length 1000; gzip_proxied abgelaufen no-cache no-store private auth; gzip_types text / einfache anwendung / x-javascript text / xml text / css anwendung / xml; setze $ path_info ""; location ~ / include {alles verweigern; return 403; } if ($ request_uri ~ "^ / api (/ ^ \? +)") {set $ path_info $ 1; } location ~ ^ / api / (?: tickets |asks). * $ {try_files $ uri $ uri / /api/http.php?$query_string; } if ($ request_uri ~ "^ / scp /.* \. php (/ ^ \? +)") {set $ path_info $ 1; } location ~ ^ / scp / ajax.php /.*$ {try_files $ uri $ uri / /scp/ajax.php?$query_string; } location / {try_files $ uri $ uri / index.php; } location ~ \ .php $ {fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; include fastcgi_params; include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; fastcgi_param PATH_INFO $ path_info; }} 

Dabei ist DOMAIN_OR_IP entweder der Domänenname oder die IP-Adresse Ihres osTicket-Servers.

Speichern und schließen Sie diese Datei. Aktivieren Sie den virtuellen Host, indem Sie mit dem folgenden Befehl einen Link zu Sites-fähigen hinzufügen:

 sudo ln -s / etc / nginx / sites-available / osticket / etc / nginx / sites-enabled / 

Starten Sie NGINX mit dem folgenden Befehl neu:

 sudo systemctl nginx neu starten 

OSTICKET

Jetzt ist es Zeit, osTicket herunterzuladen und zu konfigurieren. Wechseln Sie mit dem Befehl cd / var / www in den Dokumentenstamm. Erstellen Sie ein neues Verzeichnis mit dem Befehl sudo mkdir -p osticket . Wechseln Sie mit dem Befehl cd osticket in das neu erstellte Verzeichnis. Laden Sie osTicket mit dem folgenden Befehl herunter:

 sudo wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip 

HINWEIS: Möglicherweise möchten Sie den osTicket-Download überprüfen, um festzustellen, ob er seit diesem Schreiben aktualisiert wurde. Gehen Sie zur Download-Seite von osTicket, um dies herauszufinden. Wenn es eine neuere Version als 1.10.1 gibt, stellen Sie sicher, dass der Befehl wget dies widerspiegelt. Entpacken Sie die heruntergeladene Datei mit dem folgenden Befehl:

 sudo entpacke osTicket-v1.10.1.zip 

Wenn Sie die Fehlermeldung erhalten, dass unzip nicht installiert ist, beheben Sie diese mit dem Befehl sudo apt install unzip .

Wechseln Sie in das neu erstellte Upload-Verzeichnis und geben Sie den folgenden Befehl ein:

 sudo cp include / ost-sampleconfig.php include / ost-config.php 

Ändern Sie die Berechtigungen des Upload-Verzeichnisses mit dem folgenden Befehl:

 sudo chown -R www-data: www-data upload / 

Installieren

Öffnen Sie einen Browser und zeigen Sie auf http: // SERVER_IP (wobei SERVER_IP die IP-Adresse Ihres osTicket-Servers ist). Sie sollten automatisch zu http: // SERVER_IP / setup umgeleitet werden. Wenn Sie nicht umgeleitet werden, zeigen Sie mit Ihrem Browser auf http: // SERVER_IP / setup. Sie befinden sich auf der Installations-Checkliste. Alles sollte grün sein ( Abbildung A ), damit Sie auf Weiter klicken können.

Abbildung A.

Alle Systeme müssen die Installation abschließen.


Im nächsten Bildschirm ( Abbildung B ) müssen Sie alle erforderlichen Optionen konfigurieren. Beachten Sie, dass Sie nicht dieselbe E-Mail-Adresse für die Standard-E-Mail und den Administrator verwenden können. Wenn Sie dies tun, wird die Installation fehlschlagen und Sie müssen diesen Abschnitt neu konfigurieren.

Abbildung B.

OSTicket konfigurieren.


Stellen Sie sicher, dass Sie nach unten scrollen und die Datenbankeinstellungen konfigurieren ( Abbildung C ).

Abbildung C.

Konfigurieren der Datenbank für osTicket.


Klicken Sie auf die Schaltfläche Jetzt installieren und die Installation wird abgeschlossen. Wenn dies abgeschlossen ist, kehren Sie zum Terminalfenster zurück, wechseln Sie mit dem Befehl cd / var / www / osticket / upload in das Upload-Verzeichnis und benennen Sie das Setup-Verzeichnis mit dem Befehl sudo mv setup setup-bak um . Ändern Sie die Berechtigung der Datei ost-config.php mit dem Befehl

 sudo chmod 0644 include / ost-config.php 

Es ist alles Deins

Das ist es. Sie sollten in der Lage sein, Ihren Webbrowser auf http: // SERVER_IP zu verweisen und osTicket zu verwenden. Diese osTicket-Installation können Sie jetzt konfigurieren und allen erforderlichen Parteien zur Verfügung stellen. Herzliche Glückwünsche.

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com