Installation · 5 min read · Oct 19, 2025
So installieren Sie das Zammad-Ticketsystem auf Ubuntu 22.04

Zammad ist eine kostenlose, Open-Source- und webbasierte Support-/Ticketsystemlösung zur Verwaltung der Kundenkommunikation. Sie können es über verschiedene Kanäle wie E-Mail, Chat, Telefon, Twitter oder Facebook verbinden. Es ist in den Programmiersprachen JavaScript und Ruby geschrieben. Es unterstützt die REST-API, die Ihnen hilft, andere Programme einfach zu verknüpfen und Echtzeitinformationen über alle Ihre Kanäle und Operationen zu erhalten. Zammad bietet sehr nützliche Funktionen, einschließlich LDAP-Integration, Zeiterfassung, Slack-Integration, SSO, Mehrsprachigkeit und mehr.
In diesem Beitrag zeigen wir Ihnen, wie Sie das Zammad-Ticketsystem auf einem Ubuntu 22.04-Server installieren.
Anforderungen
- Ein Server, der Ubuntu 22.04 ausführt.
- Ein Root-Passwort ist auf Ihrem Server konfiguriert.
System aktualisieren
Zuerst müssen Sie alle Ihre Systempakete auf die neueste Version aktualisieren und upgraden. Sie können alle mit dem folgenden Befehl aktualisieren.
apt update -y
apt upgrade -ySobald alle Systempakete auf dem neuesten Stand sind, können Sie mit dem nächsten Schritt fortfahren.
Java JDK installieren
Zuerst müssen Sie Java OpenJDK auf Ihrem Server installieren. Sie können es mit dem folgenden Befehl installieren.
apt install openjdk-17-jdk -ySobald Java installiert ist, können Sie die Java-Version mit dem folgenden Befehl überprüfen.
java -versionSie sollten die Java-Version in der folgenden Ausgabe sehen.
openjdk version "17.0.5" 2022-10-18
OpenJDK Runtime Environment (build 17.0.5+8-Ubuntu-2ubuntu122.04)
OpenJDK 64-Bit Server VM (build 17.0.5+8-Ubuntu-2ubuntu122.04, mixed mode, sharing)
Sobald Java installiert ist, können Sie mit der Installation von ElasticSearch fortfahren.
ElasticSearch installieren
Zammad verwendet ElasticSearch, um Suchfunktionen bereitzustellen. Daher müssen Sie ElasticSearch auf Ihrem Server installieren. Standardmäßig ist das ElasticSearch-Paket nicht im Standard-Repository von Ubuntu enthalten. Daher müssen Sie das ElasticSearch-Repository zu Ihrem Server hinzufügen.
Zuerst installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl.
apt install gnupg2 curl -yFügen Sie als Nächstes den ElasticSearch GPG-Schlüssel und das Repository mit dem folgenden Befehl zu APT hinzu.
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elastic.gpg
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.listAktualisieren Sie als Nächstes den Repository-Cache mit dem folgenden Befehl.
apt update -yInstallieren Sie schließlich das ElasticSearch-Paket mit dem folgenden Befehl.
apt install elasticsearch -ySobald ElasticSearch installiert ist, starten und aktivieren Sie den ElasticSearch-Dienst mit dem folgenden Befehl.
systemctl enable elasticsearch.service
systemctl start elasticsearch.serviceSie können jetzt ElasticSearch mit dem folgenden Befehl überprüfen.
curl -X GET 'http://localhost:9200'Wenn alles in Ordnung ist, erhalten Sie die folgende Ausgabe.
{
"name" : "ubuntu2204",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "V4bBWciDSSWmI-QcwvJdGA",
"version" : {
"number" : "7.17.8",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "120eabe1c8a0cb2ae87cffc109a5b65d213e9df1",
"build_date" : "2022-12-02T17:33:09.727072865Z",
"build_snapshot" : false,
"lucene_version" : "8.11.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
Sie müssen auch das ingest-attachment-Plugin installieren. Sie können es mit dem folgenden Befehl installieren.
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachmentSie erhalten die folgende Ausgabe.
-> Installing ingest-attachment
-> Downloading ingest-attachment from elastic
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: plugin requires additional permissions @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessClassInPackage.sun.java2d.cmm.kcms
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.security.SecurityPermission createAccessControlContext
Siehe https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
für Beschreibungen, was diese Berechtigungen erlauben und die damit verbundenen Risiken.
Möchten Sie mit der Installation fortfahren? [y/N]y
-> Installed ingest-attachment
-> Bitte starten Sie Elasticsearch neu
Starten Sie als Nächstes den ElasticSearch-Dienst neu, um die Änderungen anzuwenden.
systemctl restart elasticsearchSobald Sie fertig sind, können Sie mit der Installation von Apache und anderen Abhängigkeiten fortfahren.
Apache und andere Abhängigkeiten installieren
Zuerst installieren Sie das Apache-Webserver-Paket mit dem folgenden Befehl.
apt install apache2 -yAls Nächstes müssen Sie auch libssl auf Ihrem Server installieren. Fügen Sie zuerst das Focal-Sicherheitsrepository mit dem folgenden Befehl hinzu.
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.listAktualisieren Sie als Nächstes das Repository und installieren Sie das libssl-Paket mit dem folgenden Befehl.
apt update -y
apt install libssl1.1Sobald Sie fertig sind, können Sie mit der Installation von Zammad im nächsten Schritt fortfahren.
Zammad-Ticketsystem installieren
Standardmäßig ist das Zammad-Paket nicht im Ubuntu-Repository enthalten. Daher müssen Sie das Zammad-Repository zu Ihrem Server hinzufügen.
Fügen Sie zuerst den Zammad GPG-Schlüssel mit dem folgenden Befehl hinzu.
curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/nullFügen Sie als Nächstes das Zammad-Repository zu APT mit dem folgenden Befehl hinzu.
echo "deb [signed-by=/etc/apt/trusted.gpg.d/pkgr-zammad.gpg] https://dl.packager.io/srv/deb/zammad/zammad/stable/ubuntu 22.04 main"| tee /etc/apt/sources.list.d/zammad.listAktualisieren Sie als Nächstes den Repository-Cache mit dem folgenden Befehl.
apt update -yJetzt installieren Sie das Zammad-Paket mit dem folgenden Befehl.
apt install zammad -ySobald Zammad installiert ist, können Sie mit dem nächsten Schritt fortfahren.
Apache für Zammad konfigurieren
Zammad erstellt automatisch eine Apache-Konfigurationsdatei im Apache-Konfigurationsverzeichnis. Sie müssen jedoch die Zammad-Konfigurationsdatei bearbeiten und nach Ihren Anforderungen anpassen.
nano /etc/apache2/sites-available/zammad.confÄndern Sie die folgenden Zeilen.
#ServerTokens Prod
ServerName your-server-ip
#RequestHeader unset X-Forwarded-User
Speichern Sie die Datei und schließen Sie sie, und deaktivieren Sie dann die Standard-Apache-Konfigurationsdatei.
a2dissite 000-default.confStarten Sie als Nächstes den Apache-Dienst neu, um die Änderungen anzuwenden.
systemctl restart apache2Sie können jetzt den Status von Apache mit dem folgenden Befehl überprüfen.
systemctl status apache2Sie sollten die folgende Ausgabe erhalten.
? apache2.service - Der Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-12-30 02:49:21 UTC; 8s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 13887 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 13891 (apache2)
Tasks: 55 (limit: 4579)
Memory: 5.1M
CPU: 53ms
CGroup: /system.slice/apache2.service
??13891 /usr/sbin/apache2 -k start
??13892 /usr/sbin/apache2 -k start
??13893 /usr/sbin/apache2 -k start
Dec 30 02:49:21 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Sobald Sie fertig sind, können Sie auf die Zammad-Weboberfläche zugreifen.
Zammad-Ticketsystem aufrufen
An diesem Punkt ist Zammad auf Ihrem Server installiert und konfiguriert. Sie können jetzt darauf zugreifen, indem Sie die URL http://your-server-ip verwenden. Sie sollten die folgende Seite sehen.

Klicken Sie auf Ein neues System einrichten. Sie sollten die Seite zur Einrichtung des Administratorkontos sehen.

Geben Sie Ihren Namen, Ihre E-Mail-Adresse, Ihr Passwort ein und klicken Sie auf die Schaltfläche Erstellen. Sie sollten die folgende Seite sehen.

Definieren Sie Ihren Firmennamen, die Website-URL und klicken Sie auf die Schaltfläche Weiter. Sie sollten die Seite für E-Mail-Benachrichtigungen sehen.

Wählen Sie Ihren E-Mail-Anbieter aus und klicken Sie auf die Schaltfläche Weiter. Sie sollten die Seite für Kommunikationskanäle sehen.

Klicken Sie auf die Schaltfläche Überspringen. Sie sollten das Zammad-Dashboard auf der folgenden Seite sehen.

Fazit
Herzlichen Glückwunsch! Sie haben das Zammad-Ticketsystem erfolgreich auf dem Ubuntu 22.04-Server installiert und konfiguriert. Sie können Zammad jetzt in Ihrer Organisation implementieren und es mit Drittanbieter-Kanälen wie Facebook und Telefon verbinden. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.