Mise à jour on-premise
Via l'interface web (recommandé)
La méthode la plus simple. Voir Mise à jour système →
Via le script update.sh
bash
# Transférer l'archive vers le serveur
scp coresight-update-v1.2.0.tar.gz admin@votre-serveur:/tmp/
# Appliquer la mise à jour
sudo bash /opt/coresight/update.sh /tmp/coresight-update-v1.2.0.tar.gzCe qui se passe lors d'une mise à jour
- Lecture de la version dans
manifest.json - Sauvegarde automatique de la base de données
- Arrêt du service
- Application des nouveaux fichiers (dist/, server/index.js, node_modules/)
- Auto-mise à jour du script
update.shlui-même - Exécution des migrations SQL (si présentes dans
migrations/) - Mise à jour du fichier
VERSION - Remise en ordre des permissions
- Démarrage du service
- Vérification que le service est actif
Rollback
En cas de problème :
bash
# Lister les sauvegardes
ls -lh /opt/coresight/backups/
# Restaurer
sudo systemctl stop coresight
sudo cp /opt/coresight/backups/<fichier>.db /opt/coresight/server/data/coresight.db
sudo systemctl start coresight