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

So installieren Sie UVdesk Helpdesk auf Ubuntu

UVdesk ist eine Open-Source-Helpdesk-Plattform. Es wurde entwickelt, um Unternehmen einen bequemen webbasierten Helpdesk bereitzustellen, auf den von überall auf der Welt aus zugegriffen werden kann. Sie können ein Konto einrichten, Ihr eigenes Support-Center aufbauen und viele verschiedene Möglichkeiten der Interaktion mit Kunden ausprobieren. Es gibt viele Funktionen, sodass Sie nicht das Gefühl haben werden, jede Funktion zu verwenden. Die Benutzeroberfläche ist sehr einfach zu bedienen und kann über CSS oder JavaScript in hohem Maße angepasst werden, je nachdem, was Sie tun möchten.

UVdesk hat viele Funktionen, die es von anderen abheben, darunter:

  • Anpassbare Modulstruktur
  • Selbsthilfedokumentation
  • Automatisch synchronisierte Kalender
  • Chatrooms
  • Offline-Zugriff (z. B. mobil)
  • Datei-Upload und -Download
  • Ticketweiterleitung
  • Anpassbare E-Mail-Vorlagen
  • Site-Lokalisierung, kann in jede Sprache übersetzt werden

UVdesk ist das erste Open-Source-Supportsystem, mit dem Sie Ihren eigenen kleinen Helpdesk einfach konfigurieren, anpassen und verwalten können. Sie können ein Paketformat auswählen (z. B. LAMP). Verwenden Sie es dann mit einem Auto-Installer, um Ihren Helpdesk in weniger als 10 Minuten schnell auf Ihrem Computer einzurichten.

UVdesk bietet eine mobile Version, die Sie auf Ihrem Mobiltelefon verwenden können. Tatsächlich ist UVdesk das erste Support-System, das mobile Anwendungen für iPhone und Android anbietet. Sie können die UVdesk-Software auf Ihr iPhone herunterladen.

UVdesk lässt sich in viele verschiedene Systeme wie Google Apps, Google Kalender, PayPal, Microsoft Outlook und mehr integrieren. Die Hauptkonzepte hinter der Entwicklung von UVDesk sind Erweiterbarkeit und offene API. Durch die Erweiterbarkeit kann man die Anwendung auf viele Arten erweitern (durch Plugins), damit sie so funktioniert, wie man es möchte, während der vollständige Quellcode offen bleibt.

Voraussetzungen

Um UVdesk zu installieren, benötigen Sie ein paar Dinge:

  • Ein Server oder eine beliebige Maschine mit den folgenden Spezifikationen – 1,6-GHz-Prozessor, 4 GB RAM, 30 GB freier Festplattenspeicher.
  • Ein Nicht-Root-Benutzer mit Administratorrechten.

Aktualisieren Ihres Systems

Wenn Sie UVdesk auf einem neuen Server installieren, sollten Sie vor Beginn der Installation die Pakete aktualisieren, die mit Ihrer Distribution geliefert werden.

sudo apt update -y

Sie sollten auch nach einiger Zeit nach Updates suchen und bevor Sie irgendwelche Probleme mit Ihrer UVDesk-Installation melden.

Installieren Sie als Nächstes die erforderlichen Pakete, indem Sie den folgenden Befehl ausführen.

sudo apt install wget git unzip -y
sudo apt install curl apache2 libapache2-mod-fcgid -y

Führen Sie als Nächstes den folgenden Befehl aus, um FCGI-Handler, Rewrite- und Proxy-Module zu aktivieren. Stellen Sie sich FCGI als Adapter und die anderen beiden Module als Teile oder Zubehör vor. FCGI erleichtert die Verbindung zwischen UVdesk und Apache.

sudo a2enmod actions fcgid alias proxy_fcgi rewrite

Führen Sie den folgenden Befehl aus, um Apache neu zu starten. Sie sollten es nach jeder Konfigurationsänderung neu starten.

sudo systemctl restart apache2

Datenbank für UVdesk einrichten

Diese Demo verwendet MariaDB als Datenbankserver, aber die Schritte ähneln denen von MySQL. MariaDB ist ein Drop-in-Ersatz für MySQl. Weitere Informationen zu MariaDB finden Sie auf der MariaDB-Website.

Führen Sie den folgenden Befehl für mariadb auf Ihrem Server aus. Wir werden das Paket mariadb-server und mariadb-client installieren. Das Paket mariadb-server enthält den mariadb-Server. Das Paket mariadb-client ist das Client-Tool für mariadb.

sudo apt install mariadb-server mariadb-client -y

Sobald die Installation abgeschlossen ist, können Sie ein Terminal öffnen und sich mit dem folgenden Befehl mit dem Datenbankserver verbinden. Sie werden nach einem Passwort gefragt. Geben Sie Ihr Mariadb-Root-Passwort ein und drücken Sie die Eingabetaste.

mysql -u root -p

Führen Sie den folgenden Befehl an der Eingabeaufforderung aus, um eine Datenbank für Ihre UVdesk-Installation zu erstellen.

CREATE DATABASE uvdeskdb;

Führen Sie den folgenden Befehl an der Eingabeaufforderung aus, um einen Benutzer für UVdesk mit dem Namen uvdeskadmin zu erstellen. Sie können einen beliebigen Namen für den Benutzer auswählen. Ersetzen Sie StrongPassword durch ein sicheres Passwort.

CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'StrongPassword';

Führen Sie nach der Erstellung des Benutzers den folgenden Befehl an der Eingabeaufforderung aus, um dem Benutzer Berechtigungen für die Verwendungsdatenbank zu erteilen. Wir gewähren die Privilegien des Schemas „uvdesk“ für diese Datenbank.

GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskadmin'@'localhost';

Führen Sie an der Eingabeaufforderung den Befehl FLUSH PRIVILEGES aus, damit die Änderungen der Berechtigungen wirksam werden.

FLUSH PRIVILEGES;

Abschließend führen wir den folgenden Befehl aus, um das Datenbank-Client-Terminal zu verlassen.

exit;

Installieren Sie PHP

PHP ist eine Open-Source-Programmiersprache, die für die Webentwicklung beliebt ist. Es ist eine weit verbreitete Allzweck-Skriptsprache, die besonders für die Webentwicklung geeignet ist.

UVdesk erfordert die Installation von PHP v5.3+ auf Ihrem Computer. Diese Demo verwendet PHP 7.4 als Standard-PHP-Version, aber Sie können jede neuere Version von PHP verwenden, wenn Sie möchten.

Führen Sie den folgenden Befehl aus, um PHP 7.4 und seine Module zu installieren. Wir werden PHP 7.4 mit den Standardpaketen installieren.

sudo apt install mysql-server php7.4 libapache2-mod-php7.4 -y
sudo apt install php7.4-json php7.4-common php7.4-gmp php7.4-curl -y
sudo apt install php7.4-mysql php7.4-opcache php7.4-intl php7.4-fpm php7.4-xmlrpc -y
sudo apt install php7.4-bcmath php7.4-zip php7.4-imagick php7.4-mbstring php7.4-gd -y
sudo apt install php7.4-cli php7.4-xml php7.4-zip wget unzip curl -y

Nach erfolgreicher Installation können Sie überprüfen, ob PHP7.4 korrekt installiert ist, indem Sie den folgenden Befehl am Terminal ausführen. Es sollte die Versionsnummer von PHP anzeigen, die Sie auf Ihrem System installiert haben.

php -v

Führen Sie den folgenden Befehl aus, um php-fpm zu aktivieren und zu prüfen, ob der php-fpm-Dienst gestartet wurde. Es ist der Dienst, der die PHP-Anfragen für jede Website verwaltet und Daten aus der Datenbank zieht und sie an den Webserver weiterleitet.

sudo systemctl start php7.4-fpm
sudo a2enconf php7.4-fpm
sudo systemctl reload apache2
sudo systemctl status php*-fpm.service

Sie erhalten die folgende Ausgabe.

Öffnen Sie die Datei /etc/php/*/fpm/php.ini in einem Texteditor und ändern Sie einige PHP-Variablen wie folgt. Speichern Sie die Datei und beenden Sie den Texteditor, wenn Sie fertig sind.

sudo nano /etc/php/*/fpm/php.ini

Vorher.

Nach.

Führen Sie den folgenden Befehl aus, um die Änderungen in die Datei php.ini neu zu laden.

sudo systemctl restart php*-fpm.service

UVdesk installieren

Es gibt mehrere Möglichkeiten, UVdesk zu installieren. Sie können UVdesk aus Repositories herunterladen und installieren, Sie können aus Quellen bauen und Ihre eigene Version kompilieren, oder Sie können eine neue Installation von Grund auf neu erstellen. Diese Demo wird mit PHP Composer verwendet, um UVdesk aus einer Composer.json-Datei zu installieren, die auf Github gehostet wird. Dies ist der einfachste und schnellste Weg, um die UVdesk-Installation zu installieren.

PHP Composer ist ein Paketmanager auf Anwendungsebene, mit dem Sie Pakete mit PHP-Code erstellen, entdecken und installieren können. Die Pakete werden in einem zentralen Repository namens Packagist gehostet, wo Sie viele Open-Source-Pakete finden können. Composer wird verwendet, um die Projektabhängigkeiten für Ihre UVdesk-Installation zu verwalten und auch andere Module zu installieren, die für Ihre UVdesk-Installation benötigt werden.

Führen Sie den folgenden Befehl aus, um die Datei composer-setup.php herunterzuladen.

curl -sS https://getcomposer.org/installer -o composer-setup.php

Führen Sie nach dem Herunterladen des Composer-Installationsprogramms den folgenden Befehl aus, um es für einen einfacheren Zugriff nach /usr/local/bin zu installieren.

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17

Führen Sie den folgenden Befehl aus, um ein neues Verzeichnis mit dem Namen uvdesk in Ihrem Web-Root-Verzeichnis zu erstellen. Dieses Verzeichnis enthält den gesamten Inhalt Ihrer UVdesk-Installation.

sudo mkdir /var/www/uvdesk && cd /var/www/uvdesk

Führen Sie den Befehl sudo chown \(USER:\)USER /var/www/ -R aus, um dem uvdesk-Verzeichnis Schreib- und Ausführungsberechtigungen zu erteilen. Dies wird von der Composer-Installationsprozedur benötigt.

sudo chown $USER:$USER /var/www/ -R

Jetzt führen wir den folgenden Befehl aus, um ein neues Projekt namens uvdesk zu erstellen. Wir werden das Projekt als Community-Skelett-Helpdesk-Projekt bezeichnen, um UVdesk für diese Demo zu installieren.

composer create-project uvdesk/community-skeleton helpdesk-project

Es kann eine Weile dauern, bis der obige Befehl ausgeführt wird. Der Befehl erstellt einen neuen Ordner namens community-skeleton helpdesk-project im aktuellen Verzeichnis.

Nach dem Erstellen des Projekts installiert der obige Befehl UVdesk über Composer. Sobald die Installation abgeschlossen ist, sehen Sie eine Ausgabe wie die untenstehende in Ihrem Terminal.

Apache konfigurieren

Nachdem der UVdesk-Server installiert ist, konfigurieren Sie den Apache-Webserver für die UVdesk-Installation.

Erstellen Sie mit Ihrem bevorzugten Editor eine neue Datei namens uvdesk.conf.

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

Fügen Sie die folgende Konfiguration zur Datei uvdesk.conf hinzu, die Sie im vorherigen Schritt erstellt haben. Dadurch wird die .htaccess-Datei für UVdesk und PHP für UVdesk aktiviert, um Seiten mit dem PHP-Code bereitzustellen.

Listen 8080

<VirtualHost *:8080>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  Options -Indexes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>

<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>

ErrorLog /var/log/apache2/uvdesk-error.log
CustomLog /var/log/apache2/uvdesk-access.log combined

</VirtualHost>

Ersetzen Sie ServerName und ServerAlias ​​durch Ihren eigenen Domänennamen. Ersetzen Sie DocumentRoot durch das Verzeichnis, in dem Sie UVdesk installiert haben. Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Führen Sie den Befehl sudo a2ensite uvdesk aus, damit Apache Ihre UVdesk-Site bedienen kann.

sudo a2ensite uvdesk

Öffnen Sie die Datei /etc/apache2/apache2.conf in einem Texteditor und ändern Sie AllowOverride Zeile wie folgt. Speichern und schließen Sie die Datei, wenn Sie fertig sind.

sudo nano /etc/apache2/apache2.conf

Vorher:

Nachher:

Führen Sie schließlich den folgenden Befehl aus, um die richtigen Berechtigungen/Eigentumsrechte für Ihr UVdesk-Verzeichnis festzulegen.

sudo chown -R www-data:www-data /var/www/uvdesk && sudo chmod -R 755 /var/www/uvdesk

Zugriff auf UVdesk

Jetzt, da UVdesk installiert ist, ist es an der Zeit, darauf zuzugreifen. Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Ubuntu 20.04-Servers oder Ihren Domänennamen auf Port 8080 ein.

https://ihre-domain.com:8080

Sie sollten die folgende Seite sehen, wenn UVdesk korrekt installiert ist. Klicken Sie auf LOS BEGINNEN und folgen Sie dem Schritt-für-Schritt-Assistenten, um Ihr Helpdesk-Projekt abzuschließen.

Schlussfolgerung

In diesem Handbuch haben Sie gelernt, wie Sie UVdesk auf einem Ubuntu 20.04-Server mit PHP 7.4-Unterstützung mit PHP Composer installieren. Sie haben auch gelernt, wie Sie den Apache-Webserver konfigurieren, um UVdesk zu bedienen.

Dieses Setup ist eine Standard-UVdesk-Installation, mit der Sie weitere Helpdesk-Anwendungen für Ihr Unternehmen erstellen können. Sie können andere UVdesk-Module, Themen und Funktionen nach Bedarf installieren. Weitere Informationen zu UVdesk finden Sie auf der offiziellen Website. Sie können UVdesk auch auf Twitter oder Facebook folgen, um die neuesten Nachrichten über UVdesk zu erhalten.


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie R unter Ubuntu 18.04

  4. So installieren Sie Redis unter Ubuntu 18.04

  5. Wein 6.9 veröffentlicht! So installieren Sie in Ubuntu 21.04, 20.04

So installieren Sie qt unter Ubuntu 20.04

So installieren Sie Traceroute auf Ubuntu

So installieren Sie UVdesk unter Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie Jenkins unter Ubuntu 22.04