Migrate Zammad to new host
Questa è solo una descrizione dei passaggi di base per eseguire una migrazione verso un nuovo host. Il tuo ambiente potrebbe essere diverso, quindi dovresti considerarla solo come punto di riferimento. Se qualcosa va storto, consulta la Zammad Community o considera le opzioni di supporto a pagamento.
I passaggi descritti in questa pagina sono un'aggiunta alla guida di backup e ripristino.
TIP
Stai migrando da Zammad SaaS? Passa direttamente allo Step 7. Per il ripristino, hai ricevuto un dump come allegato!
Step 1: Note down your environmental adjustments
Se hai impostato variabili d'ambiente o simili, assicurati di farne il backup.
Step 2: Install Zammad on the destination host
Per il percorso di ripristino più semplice possibile, installa la stessa versione del tuo originale.
Step 3: Activate maintenance mode
Questo termina tutte le sessioni di agenti e clienti. Attivala nell'interfaccia di amministrazione di Zammad sotto _.
Step 4: Disable your communication channels
Lo script di ripristino avvia Zammad automaticamente, questo può aiutare a evitare perdita di dati e incoerenze.
Step 5: Stop and disable Zammad
Assicurati che nessun dato venga modificato prima del backup.
sh
sudo systemctl disable zammadsh
sudo systemctl stop zammadPasso 6: Backup
Segui la guida al backup per creare il tuo backup.
Ricorda se hai creato un dump completo del filesystem o hai solo fatto il backup dei tuoi dati. Questo verrà.
Se vuoi prendere la via più semplice, considera di fare il dump solo dei tuoi dati.
Step 7: Transfer your backup files
Salva i tuoi file di backup in una directory e fornisci il percorso al file config. Nella sezione backup configuration puoi trovare come adattare il file di configurazione alle tue esigenze.
Step 8: Restore your backup
Segui la guida al ripristino fino a e incluso.
Assicurati di fermare Zammad dopo che il ripristino è terminato.
Step 9: Run required maintenance tasks after restoring
Dopo un ripristino riuscito, continua di seguito a seconda che tu abbia solo fatto il backup dei tuoi.
Data dump
Passo 9.1: Svuota la cache
sh
zammad run rails r "Rails.cache.clear"Full filesystem dump
INFO
Questo passaggio è necessario solo se uno dei seguenti punti è soddisfatto:
- L'origine e la destinazione.
Step 9.1: Uninstall and reinstall Zammad without resolving dependencies
sh
sudo dpkg -r --force-depends zammadsh
sudo apt instalTIP
Non sei sicuro che quanto sopra sia davvero necessario e una semplice reinstallazione sarebbe sufficiente? Se esegui.
Step 9.2: Clear the cache
sh
zammad run rails r "Rails.cache.clear"Step 9.3: Ensure Zammad is running
sh
sudo systemctl status zammadSe Zammad non è in esecuzione, esegui:
sh
sudo systemctl start zammadTIP
Migrato da Zammad SaaS o cambio di provider?
Assicurati che le tue notifiche email.
Step 10: Apply missing environmental settings
Se hai impostato delle variabili d’ambiente, riapplica ora le tue impostazioni. Le hai salvate nello Step 1.
Se non l’hai già fatto, installa Elasticsearch ora ed esegui i passaggi per connettere e configurare Elasticsearch dopo l’installazione.
Step 11: Re-enable channels and deactivate maintenance mode
Riporta i canali precedentemente disattivati ad attivi se sei sicuro che tutto sia andato a buon fine.
Dopo aver verificato la funzionalità dei tuoi canali, permetti ai tuoi agenti e clienti di accedere.