Erreurs de mise à jour
Emplacement dans l'admin : System › Admin › License & updates (
/license)
Les mises à jour sont décrites dans Updating NexCMP. Lorsque la carte de mise à jour ou sudo nexcmp update signale une erreur :
| Message | Cause | Solution |
|---|---|---|
update plan expired — renew on the license page to receive this feature release | Votre date limite de mise à jour est antérieure à la date de sortie. Les correctifs de sécurité sont toujours livrés, mais pas les nouvelles fonctionnalités | Renouvelez sur nexcmp.com/licenses ($99 par an pour NexCMP Free), puis vérifiez à nouveau. Le logiciel continue de fonctionner entre-temps. |
sha256 mismatch (downloaded …, expected …) | Téléchargement endommagé ou altéré | Réessayez. Si cela se reproduit, vérifiez les proxys sur le chemin. |
downgrade/same version rejected: X is not newer than Y | La version sélectionnée n'est pas plus récente que celle en cours d'exécution | Rien à faire — vous êtes à jour. |
extraction failed / main binary missing | Archive endommagée ou disque plein | Vérifiez df -h ; réessayez. |
systemctl restart failed | Le service n'a pas pu redémarrer après le remplacement du binaire | journalctl -u nexcmp -n 80 ; le binaire précédent est conservé sous le nom de /opt/nexcmp/bin/nexcmp.bak — voir la section de retour en arrière ci-dessous. |
| Erreur serveur lors du contact avec le serveur de mise à jour | Pas de route vers nexcmp.com ou jeton de licence expiré | Vérifiez le trafic HTTPS sortant ; cliquez sur Check now sur la carte de licence. |
Retour en arrière
Si une nouvelle version se comporte mal :
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-vmdSi une migration de base de données a déjà eu lieu, restaurez également votre sauvegarde effectuée avant la mise à jour.
sudo nexcmp update indique qu'il ne trouve pas le programme d'installation
nexcmp update exécute le programme d'installation intégré à la version installée (/opt/nexcmp/releases/<version>/share/install.sh). Si ce fichier est manquant, exécutez à nouveau la commande d'installation depuis votre page de licence.