Errori di aggiornamento
Dove nel pannello di amministrazione: System › Admin › License & updates (
/license)
Gli aggiornamenti sono descritti in Updating NexCMP. Quando la scheda Aggiorna o sudo nexcmp update segnala un errore:
| Messaggio | Causa | Soluzione |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | La data "aggiornamenti fino a" è precedente alla data di rilascio. Le correzioni di sicurezza vengono comunque ricevute, le nuove funzioni no | Rinnova su nexcmp.com/licenses ($99 all'anno per NexCMP Free), quindi controlla di nuovo. Nel frattempo il software continua a funzionare. |
sha256 mismatch (downloaded …, expected …) | Download danneggiato o alterato | Riprova. Se il problema persiste, controlla i proxy lungo il percorso. |
downgrade/same version rejected: X is not newer than Y | La versione selezionata non è più recente di quella in esecuzione | Nessuna operazione necessaria: il software è aggiornato. |
extraction failed / main binary missing | Archivio danneggiato o disco pieno | Controlla df -h; riprova. |
systemctl restart failed | Impossibile riavviare il servizio dopo la sostituzione del file binario | journalctl -u nexcmp -n 80; il file binario precedente viene conservato come /opt/nexcmp/bin/nexcmp.bak — vedi il rollback sotto. |
| Errore del server durante il contatto con il server di aggiornamento | Nessuna route verso nexcmp.com o token di licenza scaduto | Controlla l'HTTPS in uscita; fai clic su Check now nella scheda della licenza. |
Rollback
Se una nuova versione non si comporta correttamente:
bash
sudo systemctl stop nexcmp-vmd nexcmp
sudo cp /opt/nexcmp/bin/nexcmp.bak /opt/nexcmp/bin/nexcmp
echo <previous-version> | sudo tee /opt/nexcmp/VERSION
sudo systemctl start nexcmp nexcmp-vmdSe è già stata eseguita una migrazione del database, ripristina anche il backup effettuato prima dell'aggiornamento.
sudo nexcmp update indica che non è possibile trovare il programma di installazione
nexcmp update esegue il programma di installazione incluso nella release installata (/opt/nexcmp/releases/<version>/share/install.sh). Se quel file manca, esegui nuovamente il comando di installazione dalla pagina della licenza.