Skip to content

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.gz

Ce qui se passe lors d'une mise à jour

  1. Lecture de la version dans manifest.json
  2. Sauvegarde automatique de la base de données
  3. Arrêt du service
  4. Application des nouveaux fichiers (dist/, server/index.js, node_modules/)
  5. Auto-mise à jour du script update.sh lui-même
  6. Exécution des migrations SQL (si présentes dans migrations/)
  7. Mise à jour du fichier VERSION
  8. Remise en ordre des permissions
  9. Démarrage du service
  10. 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

CoreSight Documentation