1.9 KiB

Fog_Reinitialisation


Reinit - Réinitialisation rapide des PC via FogProject

Un script Bash permettant de réinitialiser rapidement et simplement les PC des salles de TP en s'appuyant sur l'API de FogProject.

🔧 Fonctionnalités

  • Réinitialisation à distance des machines via FogProject
  • Automatisation simple par script Bash
  • Utilisation prévue dans des environnements scolaires ou universitaires

🛠️ Prérequis

  • Serveur FogProject configuré et accessible
  • Accès à l'API REST de Fog (clé d'authentification si nécessaire)
  • Les machines clientes doivent être correctement enregistrées dans Fog

⚠️ Problèmes connus

❗ Erreur : The NTFS partition is in an unsafe state

🧭 Cause

Cette erreur indique que Windows ne s'est pas arrêté correctement. Le système de fichiers NTFS est resté dans un état non sécurisé.

✅ Solution

  1. Démarrer la machine sous Windows
  2. Ouvrir PowerShell
  3. Exécuter la commande suivante pour forcer un arrêt complet : powershell shutdown -s -t 0

Cela assurera un arrêt propre de Windows, évitant les erreurs lors du démarrage sous Fog.

📁 Structure du projet

reinit/                # Dossier du projet
├── reinit.sh          # Script Bash principal
├── README.md          # Ce fichier
└── config.env         # (Optionnel) Configuration pour l'API Fog

🚀 Utilisation

  1. Rendre le script exécutable :

    chmod +x reinit.sh
    
  2. (Optionnel) Installer globalement :

    sudo ln -s $(pwd)/reinit.sh /usr/local/bin/reinit
    
  3. Exécuter la commande depuis n'importe où :

    reinit
    

🔗 Ressources