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 -y

Una 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 -y

Una volta installato Java, puoi verificare la versione di Java utilizzando il seguente comando.

java -version

Dovresti 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 -y

Successivamente, 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.list

Successivamente, aggiorna la cache del repository con il seguente comando.

apt update -y

Infine, installa il pacchetto ElasticSearch utilizzando il seguente comando.

apt install elasticsearch -y

Una volta installato ElasticSearch, avvia e abilita il servizio ElasticSearch con il seguente comando.

systemctl enable elasticsearch.service  
systemctl start elasticsearch.service

Ora 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-attachment

Riceverai 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 elasticsearch

Una 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 -y

Successivamente, 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.list

Successivamente, aggiorna il repository e installa il pacchetto libssl con il seguente comando.

apt update -y  
apt install libssl1.1

Una 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/null

Successivamente, 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.list

Successivamente, aggiorna la cache del repository utilizzando il seguente comando.

apt update -y

Ora, installa il pacchetto Zammad con il seguente comando.

apt install zammad -y

Una 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.conf

Cambia 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.conf

Successivamente, riavvia il servizio Apache per applicare le modifiche.

systemctl restart apache2

Ora puoi controllare lo stato di Apache con il seguente comando.

systemctl status apache2

Dovresti 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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.