Do you have a ticket?

Egal ob Eltern, Freunde oder Bekannte. Als IT'ler kenne wir das: das Internet geht nicht mehr oder mein PC ist so langsam, kannst du dir das einmal anschauen? Eure Antwort sollte sein: Hast du ein Ticket? In diesem Beitrag zeige ich euch, wir ihr euer eigenes Ticketsystem einrichten könnt!

3/15/20232 min read

man in black shirt wearing black headphones
man in black shirt wearing black headphones

Es gibt mehrer sehr guter open-source Ticketsysteme. Ich zeige euch, wie Ihr uvdesk installiert und einrichtet. Uvdesk bietet neben dem klassischen Ticketcenter noch die Möglichkeit Artikel zu erstellen und in einer sogenannten "knowledge base" zu speichern. Solltet euch also mal öfter das gleiche Problem begegnen, könnt ihr einen Artikel dazuschreiben und in Zukunft darauf verweisen. So spart ihr euch Zeit und eure Verwandten und Kollegen können einfache Probleme auch selbst lösen. Eine Win-Win-Situation also!

Um mit der Installation zu starten benötigt ihr eine VM oder einen Container auf dem Linux und Docker, sowie Docker Compose installiert ist. Dazu findet ihr auch seperate Artikel von mir.

Zuerst erstellt ihr im root ein Verzeichnis mit dem Namen uvdesk

mkdir uvdesk

Dann geht ihr in das Verzeichnis rein

cd uvdesk und erstellt dort mit dem Befehl sudo nano docker-compose.yml eine Yaml-Datei. In diese Datei fügt ihr nun folgende Konfiguration ein:

version: '3'

services:

db:

image: mysql:5.7

volumes:

- /volume1/docker/uvdeskdb:/var/lib/mysql

restart: always

environment:

MYSQL_DATABASE: uvdesk

MYSQL_ROOT_PASSWORD: euerpasswort

MYSQL_USER: uvdesk

MYSQL_PASSWORD: euerpasswort

uvdesk:

image: nuttcorp/uvdesk:latest

depends_on:

- db

tty: true

environment:

MYSQL_USER: uvdesk

MYSQL_PASSWORD: euerpasswort

MYSQL_ROOT_PASSWORD: euerpasswort

MYSQL_DATABASE: uvdesk

ports:

- 6744:80

Anschließend speichert und beendet ihr die Datei mit STR+X dann Y dann Enter.

Nun könnt ihr den Container auch schon mit dem Befehl sudo docker-compose up -d starten. Nachdem der Container gestartet ist könnt ihr den Einrichtungsassistenten über folgende URl erreichen:

http://die-ip-eures-docker-host:6744.

  • Klickt auf Let's Begin#

  • Dann auf Proceed

  • Anschließend tragt ihr folgendes in die Felder ein:

Server: uvdesk_db_1 oder falls das nicht geht uvdesk-db-1

Port: 3306

Username: uvdesk

Password: euer Passwort das ihr vorhin gewählt habt

Database: uvdesk

  • Anschließend klickt ihr auf Proceed

  • Nun erstellt ihr euch einen Admin Account und klickt anschließend auf Proceed

  • Klickt nochmal auf Procced

  • Dann auf Install Now

Nachdem uvdesk erfolgreich installiert worden ist klickt ihr auf Admin Panel und loggt euch mit euerer Email-Adresse und dem passwort an

Nun seit ihr auch schon in uvdesk drin. Von dieser Seite aus könnt Ihr Agnets, also Personen die die Tickets bearbeiten und Kunden anlegen, die Email Einstellungen anpassen und Artikel schreiben.