## 📋 Table des Matières
- Introduction
- Maintenance Quotidienne
- Maintenance Hebdomadaire
- Maintenance Mensuelle
- Commandes Essentielles
- Surveillance du Site
- Résolution de Problèmes Courants
- Quand Faire Appel à l'Équipe Technique
- Maintenir les performances du site
- Prévenir les problèmes avant qu'ils surviennent
- Assurer la disponibilité pour les joueurs et PNJ
- Préserver l'intégrité du contenu
- Toujours sauvegarder avant toute opération
- Tester en local avant de déployer
- Ne jamais modifier directement les fichiers dans
src/ousite/ - Demander de l'aide en cas de doute
- Vérifie que tous les fichiers importants sont présents
- Contrôle que le site se charge correctement
- Signale les problèmes éventuels
- Ouvrir le navigateur : https://malvinaland.myia.io
- Tester la connexion PNJ :
- Vérifier l'accès au dashboard
- Se déconnecter après vérification
- Parcourir 2-3 mondes au hasard
- Vérifier que les images se chargent
- Contrôler que les sections organisateurs sont accessibles avec les bons identifiants
- Supprime les fichiers temporaires
- Libère de l'espace disque
- Prépare le système pour le lendemain
- Nettoie tous les fichiers temporaires
- Organise les fichiers
- Optimise l'espace de stockage
- Vérifie la cohérence du projet
- Contrôle l'intégrité de tous les fichiers
- Vérifie les liens entre les pages
- Identifie les images manquantes
- Génère un rapport de santé
- Ouvrir http://localhost:8080
- Tester 3-4 mondes différents
- Vérifier la navigation
- Fermer le navigateur de test
- Date de la maintenance
- Problèmes détectés (s'il y en a)
- Actions effectuées
- Observations sur les performances
- Nettoyage : OK
- Vérification santé : OK
- Test déploiement : OK
- Observations : Site rapide, pas de problème détecté
- Nettoyage approfondi de tous les dossiers
- Suppression des anciens fichiers de sauvegarde
- Optimisation de la structure des fichiers
- Préparation pour les mises à jour
- Compresse les images pour améliorer les performances
- Convertit les formats si nécessaire
- Réduit la taille des fichiers
- Améliore la vitesse de chargement
- Crée une copie complète du dossier contenu/
- Nomme la sauvegarde avec la date
- Permet de restaurer en cas de problème
- Tous les mondes fonctionnent
- Toutes les images se chargent
- Les accès PNJ sont opérationnels
- La navigation est fluide
- Temps de chargement : Doit être inférieur à 3 secondes
- Disponibilité : Le site doit être accessible 24h/24
- Images : Toutes les images doivent s'afficher
- Navigation : Tous les liens doivent fonctionner
- Connexion : Les identifiants doivent fonctionner
- Dashboard : L'interface doit être responsive
- Contenu : Toutes les fiches doivent être accessibles
- Site inaccessible : Erreur 404 ou 500
- Images manquantes : Icônes cassées
- Connexion PNJ impossible : Erreur d'authentification
- Lenteur excessive : Chargement > 5 secondes
- Noter l'heure et la nature du problème
- Tenter un redéploiement : .\outils-techniques\deploy-iis-simple.ps1
- Vérifier les fichiers : .\outils-techniques\verify-simple.ps1
- Contacter l'équipe technique si le problème persiste
- Redéployer le site :
- Vérifier les fichiers :
- Redémarrer IIS (si vous avez les droits) :
- Vérifier les images manquantes :
- Optimiser les images :
- Redéployer :
- Vérifier les identifiants : pnj
/malvina2025 - Tester avec les identifiants admin : admin_malvina
/Malv1n@2025! - Redéployer le site :
- Vider le cache du navigateur : Ctrl+F5
- Régénérer le site :
- Redéployer :
- Vérifier la syntaxe du fichier modifié
- Consulter les templates dans le dossier templates/
- Restaurer depuis une sauvegarde si nécessaire
- Optimiser les images :
- Nettoyer le projet :
- Optimiser la configuration IIS :
- Site piraté ou contenu malveillant
- Accès non autorisé aux sections administrateur
- Fuite de données ou informations sensibles exposées
- Site complètement inaccessible depuis plus de 30 minutes
- Perte de données dans le dossier contenu/
- Corruption de fichiers importante
- Erreurs serveur 500 persistantes
- Problèmes de base de données (si applicable)
- Échec de tous les scripts de déploiement
- Lenteur persistante malgré les optimisations
- Problèmes d'affichage sur certains navigateurs
- Erreurs intermittentes difficiles à reproduire
- Nouvelles fonctionnalités demandées
- Modifications importantes de structure
- Intégration de nouveaux outils
- Description précise du problème
- Heure d'apparition du problème
- Actions effectuées avant le problème
- Messages d'erreur exacts (capture d'écran)
- Impact sur les utilisateurs
- Résultats des scripts de vérification
- Messages d'erreur PowerShell
- Captures d'écran des problèmes
- Historique des actions récentes
- Manuel Administrateur Complet - Pour aller plus loin
- Guide de Maintenance Avancé - Version technique complète
- Guide de Démarrage Rapide - Pour les bases
- PowerShell ISE : Environnement de script plus convivial
- Notepad++ : Éditeur de texte pour modifier les fichiers
- Navigateur de test : Firefox ou Chrome pour les vérifications
- Nettoyage hebdomadaire : [OK/PROBLÈME]
- Vérification santé : [OK/PROBLÈME]
- Test déploiement : [OK/PROBLÈME]
- [Description du problème 1]
- [Description du problème 2]
- [Action effectuée 1]
- [Action effectuée 2]
- Performance générale : [BONNE/MOYENNE/MAUVAISE]
- Disponibilité : [%]
- Commentaires : [Observations libres]
- [ ] Vérification du site avec verify-simple.ps1
- [ ] Test de connexion PNJ
- [ ] Contrôle visuel de 2-3 mondes
- [ ] Nettoyage des fichiers temporaires
- [ ] Nettoyage complet avec clean-repository-simple.ps1
- [ ] Vérification de santé avec verify-repository-health.ps1
- [ ] Test de déploiement local
- [ ] Rédaction du rapport hebdomadaire
- [ ] Nettoyage périodique avec clean-repository-periodic.ps1`
- [ ] Optimisation des images
- [ ] Sauvegarde complète du contenu
- [ ] Test de déploiement complet
- [ ] Bilan mensuel des performances
---
## Introduction
Ce guide présente les tâches de maintenance de base que peut effectuer un administrateur non-technique pour maintenir Malvinaland en bon état de fonctionnement.
### 🎯 Objectifs de la Maintenance
### 🟢 Niveau de Difficulté
Ce guide est conçu pour être accessible aux débutants. Toutes les commandes sont expliquées étape par étape.
### ⚠️ Règles de Sécurité
---
## Maintenance Quotidienne
### 🌅 Chaque Matin (5 minutes)
#### 1. Vérification du Site
``powershell
cd d:\Production\malvinaland
# Vérifier que le site fonctionne
.\outils-techniques\verify-simple.ps1
`
Ce que fait cette commande :
#### 2. Contrôle des Accès PNJ
- Identifiant : pnj
- Mot de passe : malvina2025
#### 3. Vérification Rapide du Contenu
### 🌆 Chaque Soir (3 minutes)
#### Nettoyage Léger
`powershell
.\outils-techniques\clean-temp-files.ps1
`
Ce que fait cette commande :
---
## Maintenance Hebdomadaire
### 📅 Chaque Lundi (15 minutes)
#### 1. Nettoyage Complet
`powershell
.\outils-techniques\clean-repository-simple.ps1
`
Ce que fait cette commande :
#### 2. Vérification de Santé Complète
`powershell
.\outils-techniques\verify-repository-health.ps1
`
Ce que fait cette commande :
#### 3. Test de Déploiement
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
Puis :
### 📊 Rapport Hebdomadaire
#### Créer un Rapport Simple
Notez dans un fichier texte :
Exemple :
`
Maintenance du 24/05/2025
`
---
## Maintenance Mensuelle
### 📅 Premier Lundi du Mois (30 minutes)
#### 1. Nettoyage Périodique Avancé
`powershell
.\scripts\clean-repository-periodic.ps1
`
Ce que fait cette commande :
#### 2. Optimisation des Images
`powershell
node .\scripts\optimize-images.js
`
Ce que fait cette commande :
#### 3. Sauvegarde Complète
`powershell
xcopy "contenu" "sauvegarde-contenu-$(Get-Date -Format 'yyyy-MM-dd')" /E /I
`
Ce que fait cette commande :
#### 4. Test de Déploiement Complet
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
Puis vérifier :
---
## Commandes Essentielles
### 🔧 Commandes de Base
#### Voir le Site en Local
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
Utilisation : Tester vos modifications avant publication
#### Publier sur le Serveur
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
Utilisation : Mettre en ligne les modifications
#### Nettoyer le Projet
`powershell
.\outils-techniques\clean-repository-simple.ps1
`
Utilisation : Maintenance hebdomadaire
#### Vérifier la Santé
`powershell
.\outils-techniques\verify-simple.ps1
`
Utilisation : Contrôle quotidien
### 🆘 Commandes d'Urgence
#### Redémarrage Complet
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
#### Restauration de Sauvegarde
`powershell
xcopy "sauvegarde-contenu-[DATE]" "contenu" /E /Y
`
#### Vérification d'Urgence
`powershell
.\outils-techniques\verify-minimal.ps1
`
---
## Surveillance du Site
### 📊 Indicateurs à Surveiller
#### Performance du Site
#### Accès PNJ
#### Espace Disque
`powershell
Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID, @{Name="Size(GB)";Expression={[math]::Round(
`
### 🚨 Alertes à Surveiller
#### Signaux d'Alarme
#### Actions Immédiates
---
## Résolution de Problèmes Courants
### 🔧 Problèmes Techniques
#### Le Site ne se Charge Pas
Symptômes : Erreur 404, page blanche, timeout
Solutions :
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
`powershell
.\outils-techniques\verify-simple.ps1
`
`powershell
iisreset
`
#### Les Images ne s'Affichent Pas
Symptômes : Icônes cassées, espaces vides
Solutions :
`powershell
.\scripts\identify-missing-images.ps1
`
`powershell
node .\scripts\optimize-images.js
`
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
#### Les PNJ ne Peuvent pas se Connecter
Symptômes : Erreur de connexion, page d'erreur
Solutions :
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
### 📝 Problèmes de Contenu
#### Modifications qui ne s'Affichent Pas
Symptômes : Ancien contenu visible, modifications ignorées
Solutions :
`powershell
.\outils-techniques\deploy-site-simple.ps1
`
`powershell
.\outils-techniques\deploy-iis-simple.ps1
`
#### Erreur dans un Fichier Markdown
Symptômes : Page qui ne s'affiche pas, erreur de format
Solutions :
### 🚀 Problèmes de Performance
#### Site Lent
Symptômes : Chargement > 5 secondes, timeouts
Solutions :
`powershell
node .\scripts\optimize-images.js
`
`powershell
.\outils-techniques\clean-repository-simple.ps1
`
`powershell
.\scripts\optimize-iis-config.ps1
`
---
## Quand Faire Appel à l'Équipe Technique
### 🔴 Situations Critiques (Appel Immédiat)
#### Sécurité
#### Panne Majeure
#### Erreurs Système
### 🟡 Situations Non-Critiques (Appel sous 24h)
#### Performance
#### Fonctionnalités
### 📞 Informations à Fournir
#### Lors de l'Appel
#### Logs à Conserver
---
## 📚 Ressources et Documentation
### 📖 Documentation Complémentaire
### 🛠️ Outils Utiles
### 📝 Modèles de Rapport
#### Rapport de Maintenance Hebdomadaire
`
RAPPORT DE MAINTENANCE - Semaine du [DATE]
✅ TÂCHES EFFECTUÉES :
⚠️ PROBLÈMES DÉTECTÉS :
🔧 ACTIONS CORRECTIVES :
📊 OBSERVATIONS :
Responsable : [Votre nom]
Date : [Date du rapport]
`
---
## 🎯 Checklist de Maintenance
### ✅ Quotidienne (5 min/jour)
### ✅ Hebdomadaire (15 min/semaine)
### ✅ Mensuelle (30 min/mois)
---
Guide de maintenance simplifié mis à jour le 24/05/2025 - Version non-technique
Rappel Important : En cas de doute, il vaut mieux demander de l'aide que de risquer d'endommager le système. L'équipe technique est là pour vous accompagner !