Installazione software · 5 min read · Oct 19, 2025
Come installare il sistema di ticketing Zammad su Ubuntu 22.04

Zammad è una soluzione di supporto/ticketing gratuita, open-source e basata sul web utilizzata per gestire la comunicazione con i clienti. Puoi collegarlo tramite vari canali come email, chat, telefono, Twitter o Facebook. È scritto nei linguaggi di programmazione JavaScript e Ruby. Supporta REST API che ti aiutano a collegare facilmente altri programmi e ottenere informazioni in tempo reale su tutti i tuoi canali e operazioni. Zammad offre funzionalità molto utili, tra cui integrazione LDAP, registrazione del tempo, integrazione Slack, SSO, multilinguismo e altro ancora.
In questo post, ti mostreremo come installare il sistema di ticketing Zammad sul server Ubuntu 22.04.
Requisiti
- Un server che esegue Ubuntu 22.04.
- Una password di root configurata sul tuo server.
Aggiorna il sistema
Prima di tutto, dovrai aggiornare e aggiornare tutti i pacchetti del tuo sistema all’ultima versione. Puoi aggiornare tutti eseguendo il seguente comando.
apt update -y
apt upgrade -yUna volta che tutti i pacchetti di sistema sono aggiornati, puoi procedere al passaggio successivo.
Installa Java JDK
Prima di tutto, dovrai installare Java OpenJDK sul tuo server. Puoi installarlo con il seguente comando.
apt install openjdk-17-jdk -yUna volta installato Java, puoi verificare la versione di Java utilizzando il seguente comando.
java -versionDovresti vedere la versione di Java nel seguente output.
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)
Una volta installato Java, puoi procedere a installare ElasticSearch.
Installa ElasticSearch
Zammad utilizza ElasticSearch per fornire funzionalità di ricerca. Quindi dovrai installare ElasticSearch sul tuo server. Per impostazione predefinita, il pacchetto ElasticSearch non è incluso nel repository predefinito di Ubuntu. Quindi dovrai aggiungere il repository ElasticSearch al tuo server.
Prima di tutto, installa le dipendenze richieste utilizzando il seguente comando.
apt install gnupg2 curl -ySuccessivamente, aggiungi la chiave GPG e il repository ElasticSearch a APT con il seguente comando.
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.listSuccessivamente, aggiorna la cache del repository con il seguente comando.
apt update -yInfine, installa il pacchetto ElasticSearch utilizzando il seguente comando.
apt install elasticsearch -yUna volta installato ElasticSearch, avvia e abilita il servizio ElasticSearch con il seguente comando.
systemctl enable elasticsearch.service
systemctl start elasticsearch.serviceOra puoi verificare ElasticSearch con il seguente comando.
curl -X GET 'http://localhost:9200'Se tutto va bene, riceverai il seguente output.
{
"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"
}
Dovrai anche installare il plugin ingest-attachment. Puoi installarlo con il seguente comando.
/usr/share/elasticsearch/bin/elasticsearch-plugin install ingest-attachmentRiceverai il seguente output.
-> 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
See https://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.
Continue with installation? [y/N]y
-> Installed ingest-attachment
-> Please restart Elasticsearch
Successivamente, riavvia il servizio ElasticSearch per applicare le modifiche.
systemctl restart elasticsearchUna volta completato, puoi procedere a installare Apache e altre dipendenze.
Installa Apache e altre dipendenze
Prima di tutto, installa il pacchetto del server web Apache utilizzando il seguente comando.
apt install apache2 -ySuccessivamente, dovrai anche installare libssl sul tuo server. Prima di tutto, aggiungi il repository di sicurezza Focal con il seguente comando.
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.listSuccessivamente, aggiorna il repository e installa il pacchetto libssl con il seguente comando.
apt update -y
apt install libssl1.1Una volta terminato, puoi procedere a installare Zammad nel passaggio successivo.
Installa il sistema di ticketing Zammad
Per impostazione predefinita, il pacchetto Zammad non è incluso nel repository di Ubuntu. Quindi dovrai aggiungere il repository Zammad al tuo server.
Prima di tutto, aggiungi la chiave GPG di Zammad con il seguente comando.
curl -fsSL https://dl.packager.io/srv/zammad/zammad/key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/pkgr-zammad.gpg> /dev/nullSuccessivamente, aggiungi il repository Zammad a APT con il seguente comando.
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.listSuccessivamente, aggiorna la cache del repository utilizzando il seguente comando.
apt update -yOra, installa il pacchetto Zammad con il seguente comando.
apt install zammad -yUna volta installato Zammad, puoi procedere al passaggio successivo.
Configura Apache per Zammad
Zammad crea automaticamente un file di configurazione Apache nella directory di configurazione di Apache. Tuttavia, dovrai modificare il file di configurazione di Zammad e modificarlo secondo le tue esigenze.
nano /etc/apache2/sites-available/zammad.confCambia le seguenti righe.
#ServerTokens Prod
ServerName your-server-ip
#RequestHeader unset X-Forwarded-User
Salva e chiudi il file, quindi disabilita il file di configurazione predefinito di Apache.
a2dissite 000-default.confSuccessivamente, riavvia il servizio Apache per applicare le modifiche.
systemctl restart apache2Ora puoi controllare lo stato di Apache con il seguente comando.
systemctl status apache2Dovresti ricevere il seguente output.
? apache2.service - The 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...
Una volta terminato, puoi procedere ad accedere all’interfaccia web di Zammad.
Accedi al sistema di ticketing Zammad
A questo punto, Zammad è installato e configurato sul tuo server. Puoi ora accedervi utilizzando l’URL http://your-server-ip. Dovresti vedere la seguente pagina.

Clicca su Imposta un nuovo sistema. Dovresti vedere la pagina di impostazione dell’account amministratore.

Fornisci il tuo nome, email, password e clicca sul pulsante Crea. Dovresti vedere la seguente pagina.

Definisci il nome della tua azienda, l’URL del sito e clicca sul pulsante Avanti. Dovresti vedere la pagina di notifica email.

Seleziona il tuo provider email e clicca sul pulsante Continua. Dovresti vedere la pagina del canale di comunicazione.

Clicca sul pulsante Salta. Dovresti vedere il dashboard di Zammad nella seguente pagina.

Conclusione
Congratulazioni! hai installato e configurato con successo il sistema di ticketing Zammad sul server Ubuntu 22.04. Puoi ora implementare Zammad nella tua organizzazione e collegarlo a canali di terze parti come Facebook e telefono. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.