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

So installieren Sie Open Source osTicket unter Ubuntu 20.04

osTicket ist ein PHP-basiertes Open-Source-Ticketsystem für die Linux-Plattform. Es kann zur zentralen Authentifizierung mit LDAP/Active Directory verbunden werden und unterstützt verschiedene Datenbanken wie MySQL und PostgreSQL. Es ist eine unkomplizierte und leichte Webanwendung. Mit OsTicket können Sie Ihre Supportanfragen verwalten, organisieren und archivieren. Es integriert Kundensupportanfragen, die per E-Mail, Webformulare und Telefonanrufe eingehen, in eine einfache, benutzerfreundliche webbasierte Plattform für mehrere Benutzer. In diesem Artikel zeige ich Ihnen, wie Sie osTicket unter Ubuntu 20.04 installieren, indem Sie MariaDB als Datenbankserver und PHP verwenden.

1. Aktualisieren Sie das System

Aktualisieren Sie das System mit den neuesten Release-Paketen mit dem angegebenen Befehl.

[email protected]:~$ sudo apt-get update

2. Installieren Sie alle PHP und Erweiterungen

Die osTicket-Anwendung benötigt die PHP-Erweiterungen, um die Anwendung auszuführen. Hier werden alle benötigten Erweiterungen angegeben und installiert.

[email protected]:~$ sudo apt install -y php-common php-fpm php-pear php-cgi php-net-socket php-bcmath php-gd php-imap php-intl php-apcu php-cli php-mbstring php-curl php-mysql php-json php-xml

Hier wird die Version von php nach der Installation aller php-Erweiterungen geprüft.

[email protected]:~$ php -v

3. Apache-Server installieren

Der Apache-Webserver ist für das offizielle apt-Repository installiert.

[email protected]:~$ sudo apt install apache2

Zum manuellen Starten und Aktivieren des Apache-Servers sind die unten aufgeführten Befehle aufgeführt. (Der Dienst wird standardmäßig beim Booten gestartet)

[email protected]:~$ sudo systemctl start apache2
[email protected]:~$ sudo systemctl enable apache2

Überprüfen Sie den Status des Apache-Servers, um zu prüfen, ob er läuft oder gestoppt ist.

[email protected]:~$ sudo systemctl status apache2

4. MariaDB-Datenbank installieren und konfigurieren

Der MariaDB-Datenbankserver wird während des Installationsvorgangs mit einem gültigen Benutzernamen, Passwort und Hostnamen benötigt. Dem Benutzer sollten alle Berechtigungen für die erstellte Datenbank erteilt werden.

Hier wird der Befehl verwendet, um den MariaDB-Server zu installieren.

[email protected]:~$ sudo apt install mariadb-server

Um den MariaDB-Server hier zu sichern, sind die folgenden Schritte auszuführen.

[email protected]:~$ sudo mysql_secure_insatallation

Nach Eingabe des Passworts für root werden einige Fragen gestellt, bevor der Server gesichert wird. Wir müssen Ja für alle gegebenen Fragen anwenden, wie in der Abbildung unten gezeigt.

Hier wird das Authentifizierungs-Plugin geändert, um sich als normaler Benutzer anmelden zu können.

[email protected]:~$ sudo mysql -u root
MariaDB [(none)]> UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> QUIT;

Die Bestätigung, dass die Datenbank mit dem folgenden Befehl funktioniert.

[email protected]:~$ mysql -u root -p

Hier wird eine Datenbank für die osTicket-Anwendung erstellt.

MariaDB [(none)]> CREATE DATABASE osTicket_database;

Nach Abschluss der Erstellung der Datenbank müssen wir einen Benutzer osTicket_user erstellen, um die Datenbank zu verbinden und Berechtigungen zu erteilen. Die folgenden Abfragen dienen zum Erstellen eines Benutzers und zum Verbinden mit der Datenbank mit gewährten vollen Berechtigungen.

MariaDB [(none)]> CREATE USER ‘osTicket_user’@‘localhost’ IDENTIFIED BY ‘password’;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON osTicket_database.* TO [email protected] IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> QUIT;

5. Verzeichnis für osTicket erstellen

Das Verzeichnis wird für die osTicket-Anwendung erstellt, indem der Pfad angegeben wird, in dem das Verzeichnis erstellt wird.

[email protected]:~$ sudo mkdir -p /var/www/os_ticket

Der Verzeichnisbesitz wird für weitere Änderungen einfach und ohne Berechtigungsprobleme auf den Linux-Benutzer geändert.

[email protected]:~$ sudo chown -R $USER:$USER /var/www/os_ticket

Pfad zum os_ticket-Verzeichnis nun mit cd Befehl und ziehen Sie das neueste osTicket-Installationsarchiv von GitHub mit wget Befehl.

[email protected]:~$ cd /var/www/os_ticket
[email protected]:~$ wget https://github.com/osTicket/osTicket/releases/download/

v1.15.2/osTicket-v1.15.2.zip

Extrahieren Sie die Download-Datei mit unzip Befehl.

[email protected]:~$ unzip osTicket-v1.15.2.zip

(Hier muss die Version entsprechend der heruntergeladenen Datei angegeben werden.)

Nachdem die Archivdatei extrahiert wurde, können Sie die ZIP-Datei löschen.

[email protected]:~$ rm osTicket-v1.15.2.zip

osTicket hat standardmäßig eine eigene Beispielkonfigurationsdatei. Wir müssen die Datei in die gleichen Verzeichnisse kopieren und ihre Namen ändern.

[email protected]:~$ sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php

Chown Der Befehl wird verwendet, um dem Benutzer des Apache-Servers den Eigentümer zuzuweisen – www-data und chmod Befehl wird für die entsprechenden erforderlichen Berechtigungen verwendet.

[email protected]:~$ sudo chown -R www-data:www-data /var/www/os_ticket
[email protected]:~$ sudo chmod -R 755 /var/www/os_ticket

6. Erstellen Sie eine virtuelle Hostdatei

Eine Konfigurationsdatei sollte unter dem Pfad /etc/apache2/sites-available erstellt werden Verzeichnis, um osTicket mit dem Apache-Server auszuführen.

Hier, a2dissite Befehl wird verwendet, um die standardmäßige Apache-Konfigurationsdatei zu deaktivieren. (In meinem Fall ist sie bereits deaktiviert).

[email protected]:~$sudo a2dissite 000-default.conf

vim Befehl wird verwendet, um die Konfigurationsdatei zum Bearbeiten der Informationen zu öffnen.

[email protected]:~$ sudo vim /etc/apache2/sites-enabled/os_ticket.conf

Nachfolgend finden Sie alle Informationen mit den erforderlichen Berechtigungen und Verzeichnissen. Der Servername und der Serveralias müssen durch Ihren Domänennamen und Ihre öffentliche IP-Adresse ersetzt werden.

<VirtualHost *:80>

ServerName 192.168.120.129 #localhost

 ServerAlias www.osticket.com #Your domain name

 DocumentRoot "/var/www/os_ticket/upload"

<Directory "/var/www/os_ticket/upload">

 Require all granted

 Options Indexes FollowSymLinks

 AllowOverride All

 Order allow, deny

 Allow from all

</Directory>

 ErrorLog ${APACHE_LOG_DIR}/error.log

 CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Nachdem die Konfigurationsdatei fertig und gespeichert ist, a2ensite Befehl wird verwendet, um die Konfigurationsdatei zu aktivieren. (In meinem Fall ist sie bereits aktiviert).

[email protected]:~$ sudo a2ensite os_ticket.conf

Starten Sie abschließend den Apache-Dienst neu, um die neue Konfigurationsdatei neu zu laden.

[email protected]:~$ sudo systemctl restart apache2

Die Firewall ist standardmäßig aktiviert. Um Zugriff auf die Website zu erhalten, können Sie die Firewall entweder mit dem folgenden Befehl deaktivieren oder den festgelegten Port für die Website zuweisen.

[email protected]:~$ ufw disable

7. Osticket-Installation

Nachdem der Installationsvorgang abgeschlossen ist, öffnen Sie die Firefox-App und besuchen Sie die Website mit dem Servernamen. Nun wird die folgende Seite geöffnet. Klicken Sie auf Weiter, um zur nächsten Seite zu gelangen.

Geben Sie nun alle angegebenen Zugangsdaten ein und füllen Sie das Formular aus. Hier sollten Sie alle Informationen gemäß der Anforderung angeben. Die zuvor im System erstellte Datenbank sollte in der folgenden Form geschrieben werden.

Die Bestätigungsseite wird geöffnet, nachdem das Formular mit den richtigen Anmeldeinformationen ausgefüllt wurde.

Das Dashboard des Administrators ist unten angegeben.

Schlussfolgerung

Der oben angegebene Befehl und sein Beispiel gelten für die Installation von Open-Source-osTicket auf Ubuntu 20.04. Danke, dass Sie es sich angesehen haben!


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie Open Real Estate unter Ubuntu 16.04

  4. Installieren Sie Open Source osTicket auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  5. So installieren Sie osTicket unter Ubuntu 16.04

So installieren Sie osTicket unter Ubuntu 14.04

So installieren Sie ein soziales Open-Source-Netzwerk unter Ubuntu 16.04

So installieren Sie osTicket unter Ubuntu 16.04 LTS

So installieren Sie osTicket unter Ubuntu 18.04 LTS

So installieren Sie osTicket unter Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04