From 85973baedb53d334b9ab22f9a3860f1d4562f8f3 Mon Sep 17 00:00:00 2001 From: Nelson Date: Tue, 27 May 2025 15:00:25 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20README=20+=20.env.exempl?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Résolution d'un conflit --- .env.exemple | 2 ++ README.md | 57 ++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 46 insertions(+), 13 deletions(-) create mode 100644 .env.exemple diff --git a/.env.exemple b/.env.exemple new file mode 100644 index 0000000..371e66a --- /dev/null +++ b/.env.exemple @@ -0,0 +1,2 @@ +FOG_API_TOKEN="" +FOG_USER_TOKEN"" diff --git a/README.md b/README.md index 8c29476..3664759 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Fog_Reinitialisation ---- + +# **Attention, ce projet est en cours de dévelopement et peut ne pas fonctionner pour l'instant** + # 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). @@ -10,6 +12,8 @@ Un script Bash permettant de **réinitialiser rapidement et simplement les PC de - Réinitialisation à distance des machines via FogProject - Automatisation simple par script Bash - Utilisation prévue dans des environnements scolaires ou universitaires +- Déploiement transparent : Allumage via Wake On Lan -> Déploiement multicast -> Extinction des machines. + ## 🛠️ Prérequis @@ -17,12 +21,16 @@ Un script Bash permettant de **réinitialiser rapidement et simplement les PC de - 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 + +## ⚠️ Problèmes connus sur les machines Windows + ### ❗ 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é. + +Cette erreur apparaît lors de la capture ou du déploiement d'une image via démarage réseau. Elle 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 @@ -37,32 +45,54 @@ Cela assurera un arrêt propre de Windows, évitant les erreurs lors du démarra ## 📁 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 +Fog_Reinitialisation/ # Dossier du projet +├── reinitialisation_salle.sh # Script Bash principal +├── .env.exemple # Variables pour l'API Fog +└── README.md # Ce fichier ``` ## 🚀 Utilisation -1. Rendre le script exécutable : +1. Téléchargement, mettez vous dans le répertoire de votre choix pour installer le dossier du projet (De façon à ce qu'il ne soit pas déplacé par la suite): + + ```bash + curl -L "https://git.nelson-thomas.fr/nelson/Fog_Reinitialisation/archive/main.tar.gz" | tar -xz + ``` + +2. Rentrer dans le répertoire du projet : + + ```bash + cd ./Fog_Reinitialisation + ``` +3. Mettre les token de l'api fog dans le .env.exemple et le renommer : + + ```bash + nano .env.exemple + ``` + + Puis + + ```bash + mv .env.exemple ./.env + ``` + +4. Rendre le script exécutable : ```bash - chmod +x reinit.sh + chmod u+x reinitialisation_salle.sh ``` -2. (Optionnel) Installer globalement : +5. (Optionnel) Installer globalement : ```bash - sudo ln -s $(pwd)/reinit.sh /usr/local/bin/reinit + sudo ln -s $(pwd)/reinitialisation_salle.sh /usr/local/bin/reinit ``` -3. Exécuter la commande depuis n'importe où : +6. Exécuter la commande depuis n'importe où : ```bash reinit ``` - --- ## 🔗 Ressources @@ -71,3 +101,4 @@ reinit/ # Dossier du projet * [Documentation officielle de Fog](https://wiki.fogproject.org/) +