diff --git a/README.md b/README.md index 777ce67..8c29476 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,73 @@ # Fog_Reinitialisation -Un script permettant de réinitialiser les PC des salles de TP rapidement et simplement via l'API de FogProject +--- +# 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/) - -Erreur : The ntfs partition is in an unsafe state -Raison : Indique que windows ne s'est pas correctement arrêté -Solution : Entrez dans windows, ouvrez powershell et tapez la commande "shutdown -s -t 0"