# 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](https://github.com/FOGProject/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 ```bash 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 : ```bash chmod +x reinit.sh ``` 2. (Optionnel) Installer globalement : ```bash sudo ln -s $(pwd)/reinit.sh /usr/local/bin/reinit ``` 3. Exécuter la commande depuis n'importe où : ```bash reinit ``` --- ## 🔗 Ressources * [FogProject GitHub](https://github.com/FOGProject/fogproject) * [Documentation officielle de Fog](https://wiki.fogproject.org/)