Aggiornamento dell'host e migrazione del repository
TIP
Are you tired of complex setup, configuration, backup and update tasks? Let us handle this stuff for you! 🚀
The easiest and often most cost-effective way to operate Zammad is our cloud service. Give it a try with a free trial instance!
Questa pagina descrive i passaggi necessari per aggiornare l'host e passare ai nuovi repository di pacchetti di Zammad. Se desideri aggiornare solo Zammad, consulta la sezione Aggiornamento di Zammad. Per passare ai nuovi repository senza aggiornare l'host, salta i passaggi relativi all'aggiornamento dell'host.
A partire da Zammad 7, i pacchetti vengono creati usando una nuova toolchain e ospitati con un altro URL.
WARNING
Assicurati sempre di avere un backup dei tuoi dati prima di eseguire un aggiornamento.
I seguenti sistemi operativi sono supportati:
| Distribuzione | Versione |
-------------------- | :------------------- |
| CentOS/RHEL | 9, 10 |
Ferma Zammad
sudo systemctl stop zammadPassaggi per l'aggiornamento dell'host
Disabilita gli aggiornamenti per Zammad
sudo apt-mark hold zammadEsegui l'aggiornamento dell'host
Esegui l'aggiornamento dell'host secondo la documentazione del tuo sistema operativo.
Riavvia l'host
Nel caso in cui tu non abbia riavviato il sistema dopo l'aggiornamento, assicurati di riavviarlo ora.
Regola il repository dei pacchetti
Rimuovi il vecchio repository
Rimuovi il vecchio file di configurazione del repository o disabilita/elimina il vecchio repository nel tuo gestore pacchetti.
Ubuntu 22.04:
sudo rm /etc/apt/sources.list.d/zammad.sourcesUbuntu 24.04:
sudo rm /etc/apt/sources.list.d/zammad.listRimuovi la vecchia chiave del repository
Rimuovi la vecchia chiave del repository dal tuo sistema. A seconda del tuo sistema operativo e versione.
sudo rm /etc/apt/keyrings/pkgr-zammad.gpgAggiungi il nuovo repository
Se la chiave del repository è diversa per la vecchia e nuova versione, la tua distribuzione potrebbe richiedere passaggi aggiuntivi.
Aggiungi repository (Debian 11):
```sh
sudo curl -fsSL "https://go.packager.io/srv/zammad/zammad/stable/installer/debian/11.list" \
-o /etc/apt/sources.list.d/zammad.listAggiungi repository (Debian 12):
sudo curl -fsSL "https://go.packager.io/srv/zammad/zammad/stable/installer/debian/12.list" \
-o /etc/apt/sources.list.d/zammad.listAggiungi repository (Debian 13):
sudo curl -fsSL "https://go.packager.io/srv/zammad/zammad/stable/installer/debian/13.list" \
-o /etc/apt/sources.list.d/zammad.list=== OpenSUSE/SLES
Aggiungi repository (OpenSUSE/SLES 15):
sudo curl -o /etc/zypp/repos.d/zammad.repo \
"https://go.packager.io/srv/zammad/zammad/stable/installer/sles/15.repo"Aggiungi repository (OpenSUSE/SLES 16):
sudo curl -o /etc/zypp/repos.d/zammad.repo \
"https://go.packager.io/srv/zammad/zammad/stable/installer/sles/16.repo"===CentOS/RHEL Aggiungi la chiave del repository:
sudo rpm --import https://go.packager.io/srv/rpm/zammad/zammad/gpg-key.ascAggiungi il repository (CentOS/RHEL 9):
sudo curl -fsSL "https://go.packager.io/srv/zammad/zammad/stable/installer/el/9.repo" \
-o /etc/yum.repos.d/zammad.repoAggiungi il repository (CentOS/RHEL 10):
sudo curl -fsSL "https://go.packager.io/srv/zammad/zammad/stable/installer/el/10.repo" \
-o /etc/yum.repos.d/zammad.repo::::
Installa Zammad
sudo apt updatesudo apt install zammadGestisci i servizi di Zammad
Zammad utilizza tre servizi. Questi servizi possono essere gestiti singolarmente o tutti insieme tramite il servizio principale zammad.
- zammad: include i servizi seguenti
- zammad-web: server puma interno (rilevante per visualizzare la web app)
- zammad-worker: worker in background - rilevante per tutti i job ritardati e in background
- zammad-websocket: server websocket per informazioni relative alla sessione
Gestisci i servizi con i comandi systemctl start, restart, stop, status.
Aggiorna Zammad
TIP
Se è disponibile una nuova versione di Zammad e desideri aggiornarla, consulta le note di rilascio per eventuali passaggi aggiuntivi necessari.
Riattiva gli aggiornamenti per Zammad e aggiornalo all'ultima versione disponibile per il tuo sistema operativo.
Update package index:
sudo apt updateRe-enable updates for Zammad:
sudo apt-mark unhold zammadUpdate Zammad:
sudo apt upgrade zammadAvvia Zammad
sudo systemctl start zammad