GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren Sie osTicket unter Debian 11 Bullseye

Hier in diesem Tutorial installieren wir das OSTicket-Open-Source-Support-Ticketsystem auf Debian 11 Bullseye mit Apache, PHP und MySQL oder MariaDB.

osTicket bietet kostenlose Open-Source-Ticketmanagement- und Kundenbetreuungslösungen für Unternehmen jeder Größe, insbesondere kleine und mittlere Unternehmen. Die Software kann verwendet werden, um Tickets zu erfassen und jedem Ticket benutzerdefinierte Felder zuzuweisen, wodurch eine Liste von Daten erstellt wird, die jedem Ticket zugeordnet sind und mit Kunden in der Wissensdatenbank geteilt werden können. Sie können automatische Antwortvorlagen für eingehende E-Mail-Tickets erstellen und mit Rich-Text-HTML können Sie Ihr Logo, Bilder und Videos zu Tickets hinzufügen.

Mit dem von osTicket bereitgestellten Ticketfilter-Tool können Sie Routing-Regeln für Tickets definieren, damit Tickets an die richtige Person oder Abteilung gesendet werden. Tickets können auch neu zugewiesen werden, wenn sie nicht von der richtigen Person erhalten wurden, und Hinweise zu allen Aktionen werden im Ticket-Thread protokolliert. Die Ticketing-Software trägt dazu bei, den Betrieb weiter zu rationalisieren, indem sie mit dem Ticket-Sperrtool Kollisionen von Agenten verhindert. Zu den weiteren Funktionen gehören ein Autoresponder, ein Kundenportal und Dashboard-Berichte.

Schritte für die osTicket-Installation auf Debian 11 Bullseye

Die hier angegebenen Schritte gelten auch für andere auf Debian 10 Buster oder 11 Bullseye basierende Betriebssysteme wie Ubuntu, MX Linux und andere …

Was brauchen wir, um dieses Tutorial durchzuführen:

  • Debian 10 oder 11 Linux-Server
  • Ein Nicht-Root-Benutzer mit sudo-Rechten

1. Apt Update-Befehl

Wir brauchen ein paar Dinge, um osTicket auf Debian zu installieren, hochzufahren und auszuführen, wie Apache, MariaDB/MySQL und PHP. Bevor wir sie jedoch installieren, führen wir zuerst den Systemaktualisierungsbefehl einmal aus.

sudo apt update
sudo apt upgrade

2. Installieren Sie Apache und PHP für Debian 11/10

Pakete für beide sind im Standard-Repository von Debian 11 verfügbar, für das neueste PHP muss der Benutzer jedoch ein Drittanbieter-Repository hinzufügen.

Installieren Sie Apache2 und starten Sie seinen Dienst

sudo apt install apache2

Starten und aktivieren Sie den Dienst

sudo systemctl enable --now apache2

Überprüfen Sie, ob Ihr Webserver einwandfrei funktioniert.

systemctl status apache2

Installieren Sie PHP 7 oder PHP 8 auf Debian 11

Gehen Sie gemäß Ihren Anforderungen zur Installation der PHP-Version auf Ihrem System.

Für PHP 7

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \
php-cli php-mbstring php-curl php-mysql php-json php-xml php-net-socket php-pear \
php-imap php-cgi

Für PHP 8.0

Da php8.0 nicht über das Standardsystem-Repository von Debian 11 oder 10 verfügbar ist, müssen wir manuell ein Repository aufrufen, um es zu erhalten. Folgen Sie dem gegebenen Tutorial, um es zu installieren.

Schritte zur Installation von PHP 8 auf Debian Server 11| 10

Sobald die Installation abgeschlossen ist, folgen Sie dem angegebenen Befehl, um die vom osTicket benötigte Befehls-PHP-Erweiterung zu erhalten.

Überprüfen Sie zuerst die Version.

php -v

Zu installierende Erweiterungen

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi}
sudo apt install libapache2-mod-php

3. MariaDB einrichten und eine Datenbank für osTicket erstellen

Um die vom osTicket generierten Daten zu speichern, benötigen wir einen Datenbankserver, hier verwenden wir den beliebten Fork von MySQL, nämlich MariaDB 10. x.

sudo apt install mariadb-server

Sichern Sie Ihre Datenbank:

sudo mysql_secure_installation

Folgen Sie dem Textassistenten und konfigurieren Sie wie folgt.

– Root-Passwort setzen? [Y/n] y
– Anonyme Benutzer entfernen? [Y/n] y
– Root-Anmeldung aus der Ferne verbieten? [J/n] j
– Testdatenbank entfernen und Zugriff darauf? [Y/n] y
– Berechtigungstabellen jetzt neu laden? [J/n] ja

Anmelden und Datenbank erstellen

sudo mysql

Verwenden Sie nun die angegebenen Befehle, um eine Datenbanktabelle zu erstellen. Ändern Sie yourdb mit dem Namen, den Sie Ihrer Datenbank geben möchten; youruser der Name des Benutzers, den Sie angeben möchten, während yourpassword das Passwort, das Sie verwenden möchten, um den Datenbankbenutzer zu sichern.

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO [email protected] IDENTIFIED BY "yourpassword";
FLUSH PRIVILEGES;
QUIT;

4. Laden Sie osTicket auf Debian 11 herunter

Holen Sie sich die neueste Version von osTicket, die auf der Github-Seite verfügbar ist, indem Sie den angegebenen curl-Befehl auf Ihrem Linux-System verwenden.

Installieren Sie erforderliche Tools:

sudo apt install curl unzip wget -y

Download starten:

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest\
|grep browser_download_url | cut -d '"' -f 4 | wget -i -

5. Extrahieren und verschieben Sie osTicket in das Webverzeichnis

Extrahieren Sie nun die heruntergeladene Datei und verschieben Sie sie dann nach www Verzeichnis des Apache Webservers.

Extrahieren :

unzip osTicket-*.zip -d osTicket

Bewegen :

sudo mv osticket/ /var/www/

Berechtigung ändern

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/os_ticket

OSTicket-Konfigurationsdatei kopieren

Es gibt bereits eine Beispielkonfigurationsdatei im osTicket/upload/include wir müssen nur eine Kopie davon erstellen und dabei das Wort „sample“ entfernen ” im Namen der Konfigurationsdatei angegeben.

cd /var/www/osticket/upload/include
sudo cp ost-sampleconfig.php ost-config.php

Geben Sie Schreibzugriff (Berechtigung) für die Datei:

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6. Konfigurationsdatei für Apache Virtual Host erstellen

Lassen Sie uns nun eine Konfigurationsdatei für den virtuellen Apache-Host erstellen, auf die OSTicket über den Webserver zugreifen kann.

sudo nano /etc/apache2/sites-available/osticket.conf

Kopieren Sie den folgenden Code und fügen Sie ihn ein:

Hinweis :Ersetzen Sie example.com mit der Domain, die Sie für den Zugriff auf die osTicket-Weboberfläche verwenden möchten.

<VirtualHost *:80>
     ServerName example.com
     ServerAlias www.example.com
    DocumentRoot "/var/www/osticket/upload"

    <Directory "/var/www/osticket/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>

Speichern die Datei durch Drücken von Strg+O , drücken Sie die Eingabetaste und dann Strg+X zum Beenden.

Deaktivieren die standardmäßige Apache-Konfigurationsdatei und aktivieren Sie die neue, die Sie oben erstellt haben.

sudo a2dissite 000-default.conf
sudo a2ensite osticket.conf

Apache-Webserver neu starten

sud systemctl restart apache2

7. Installieren und konfigurieren Sie osTicket unter Debian 11 Bullseye

osTicket wird mit einem Web-Installer geliefert, mit dem wir dasselbe konfigurieren können. Öffnen Sie dazu einen beliebigen Webbrowser, der auf die IP-Adresse des Servers zugreifen kann, auf dem Sie osTicket installiert haben, und verweisen Sie ihn einfach auf diese oder die Domäne, wenn Sie die mit diesem Open-Source-Ticketsystem verwenden.

http://server-ip-address
or 
http://your-domain.com

Der Webinstaller überprüft alle erforderlichen Softwareanforderungen. Wenn etwas fehlt oder benötigt wird, wird es auf dieser Seite angezeigt.

Benutzernamen und Datenbankdetails hinzufügen

Geben Sie die Details wie den Helpdesk-Namen ein, den Sie zusammen mit der E-Mail-Adresse verwenden möchten, und erstellen Sie auch einen Admin-Benutzer.

Fügen Sie in den Datenbankeinstellungen die Details der Datenbank hinzu, die Sie in MariaDB erstellt haben, wie z. B. DB-Name, Benutzername und Passwort.

Sobald die Installation abgeschlossen ist, Führen Sie den angegebenen Befehl im Terminal auf Ihrem Server aus, um die Setup-Datei zu entfernen.

sudo rm -rf /var/www/osticket/upload/setup/

Entfernen auch den Schreibzugriff auf die osTicket-Konfigurationsdatei:

sudo chmod 0644 /var/www/osticket/upload/include/ost-config.php

8. Einloggen

Melden Sie sich mit den von Ihnen erstellten Admin-Benutzerdaten an, um auf die osTicket-Webschnittstelle zuzugreifen.

 

Auf diese Weise können wir mit diesem Open-Source-Ticketsystem – osTicket auf Debian 11 Bullseye – über das Befehlsterminal beginnen.


Debian
  1. So installieren Sie PHP 7.4 / 7.3 / 7.2 / 7.1 unter Debian 10 / Debian 9

  2. So installieren Sie PHP 8.0 unter Debian 11

  3. So installieren Sie PHP 8.0 unter Debian 10 / Debian 9

  4. So installieren Sie PHP 8 auf Debian 10

  5. So installieren Sie PHP 7.3 unter Debian 10

So installieren Sie PHP Composer unter Debian 11

So installieren Sie PHP 5.6 unter Ubuntu 16.04 und Debian 9

So installieren Sie Laravel unter Debian 11 / Debian 10

So installieren Sie PHP 8.0 auf Debian / Mint

So installieren Sie PHP 8 auf Debian 11 Bullseye

So installieren Sie PHP 7.4 auf Debian 11 Bullseye