Guide WPForge » Historique » Version 15
Johnny Fontaine, 15/04/2026 17:40
| 1 | 5 | Johnny Fontaine | # <img style="width: 180px;" src="clipboard-202603161125-sbyni.png"> Guide d'utilisation WPForge |
|---|---|---|---|
| 2 | 1 | Johnny Fontaine | |
| 3 | 2 | Johnny Fontaine | > [!Note] Ce guide décrit les actions courantes pour les professeurs dans WPForge. |
| 4 | 1 | Johnny Fontaine | |
| 5 | 9 | Johnny Fontaine | Bienvenue sur WPForge ! Ce guide vous accompagne dans la gestion de vos sites WordPress avec notre plateforme. |
| 6 | 1 | Johnny Fontaine | |
| 7 | 9 | Johnny Fontaine | ## 📋 Table des matières |
| 8 | |||
| 9 | 1. [Démarrage](#démarrage) |
||
| 10 | 2. [Vue d'ensemble du tableau de bord](#vue-densemble-du-tableau-de-bord) |
||
| 11 | 3. [Gestion des sites](#gestion-des-sites) |
||
| 12 | 4. [Gestion des utilisateurs](#gestion-des-utilisateurs) |
||
| 13 | 5. [Plugins et thèmes](#plugins-et-thèmes) |
||
| 14 | 6. [Surveillance et sauvegardes](#surveillance-et-sauvegardes) |
||
| 15 | 7. [Dépannage](#dépannage) |
||
| 16 | |||
| 17 | --- |
||
| 18 | |||
| 19 | ## 🏁 Démarrage |
||
| 20 | |||
| 21 | ### Accéder à la plateforme |
||
| 22 | |||
| 23 | 1 | Johnny Fontaine | ``` |
| 24 | 9 | Johnny Fontaine | ┌─────────────────────────────────────────┐ |
| 25 | 1 | Johnny Fontaine | │ Points d'accès WPForge │ |
| 26 | ├─────────────────────────────────────────┤ |
||
| 27 | │ │ |
||
| 28 | │ Appareil utilisateur │ |
||
| 29 | 10 | Johnny Fontaine | │ │ │ |
| 30 | │ ▼ │ |
||
| 31 | │ ┌─────────────────────────────────┐ │ |
||
| 32 | 11 | Johnny Fontaine | │ │ https://wpforge.h3campus.fr │ │ |
| 33 | 10 | Johnny Fontaine | │ └───────────────┬─────────────────┘ │ |
| 34 | │ │ │ |
||
| 35 | │ ┌───────┴───────┐ │ |
||
| 36 | │ ▼ ▼ │ |
||
| 37 | │ ┌────────┐ ┌──────────┐ │ |
||
| 38 | │ │Frontend│ │ API │ │ |
||
| 39 | │ │ (Vite) │ │(FastAPI) │ │ |
||
| 40 | │ └────────┘ └──────────┘ │ |
||
| 41 | 9 | Johnny Fontaine | │ │ │ |
| 42 | │ ▼ │ |
||
| 43 | 10 | Johnny Fontaine | │ ┌─────────┐ │ |
| 44 | │ │WP-CLI │ │ |
||
| 45 | │ └─────────┘ │ |
||
| 46 | 9 | Johnny Fontaine | └─────────────────────────────────────────┘ |
| 47 | 1 | Johnny Fontaine | ``` |
| 48 | |||
| 49 | 9 | Johnny Fontaine | ### Première connexion |
| 50 | 1 | Johnny Fontaine | |
| 51 | 9 | Johnny Fontaine | 1. Accédez à la page de connexion |
| 52 | 2. Utilisez les identifiants admin créés lors de l'installation (vérifiez `.admin_token` pour le token temporaire si nécessaire) |
||
| 53 | 3. Changez votre mot de passe lors de la première connexion |
||
| 54 | 1 | Johnny Fontaine | |
| 55 | 9 | Johnny Fontaine | --- |
| 56 | 1 | Johnny Fontaine | |
| 57 | 9 | Johnny Fontaine | ## 📊 Vue d'ensemble du tableau de bord |
| 58 | 1 | Johnny Fontaine | |
| 59 | 9 | Johnny Fontaine | Le tableau de bord offre une vue d'ensemble : |
| 60 | 1 | Johnny Fontaine | |
| 61 | 9 | Johnny Fontaine | | Widget | Description | |
| 62 | |--------|-------------| |
||
| 63 | | 🌍 **Aperçu des sites** | Nombre de sites WordPress gérés | |
||
| 64 | | 💻 **Santé système** | Utilisation CPU, mémoire et disque | |
||
| 65 | | 📝 **Activité récente** | Dernières actions effectuées | |
||
| 66 | | ⚡ **Actions rapides** | Ajouter un site, sauvegarder, vérifier les mises à jour | |
||
| 67 | 1 | Johnny Fontaine | |
| 68 | ``` |
||
| 69 | 9 | Johnny Fontaine | ┌─────────────────────────────────────────────┐ |
| 70 | │ Tableau de bord WPForge │ |
||
| 71 | ├─────────────────────────────────────────────┤ |
||
| 72 | │ │ |
||
| 73 | │ ┌─────────────┐ ┌─────────────┐ │ |
||
| 74 | 12 | Johnny Fontaine | │ │ 🌍Sites │ │ 💻Système │ │ |
| 75 | │ │ 12 │ │ CPU: 45% │ │ |
||
| 76 | │ │ Actifs │ │ RAM: 62% │ │ |
||
| 77 | 9 | Johnny Fontaine | │ └─────────────┘ └─────────────┘ │ |
| 78 | │ │ |
||
| 79 | 12 | Johnny Fontaine | │ ┌─────────────────────────────────────┐ │ |
| 80 | │ │ 📝Activité récente │ │ |
||
| 81 | │ │ • Plugin mis à jour - il y a 2h │ │ |
||
| 82 | │ │ • Sauvegarde créée - il y a 5h │ │ |
||
| 83 | │ │ • Nouvel utilisateur - il y a 1j │ │ |
||
| 84 | │ └─────────────────────────────────────┘ │ |
||
| 85 | 9 | Johnny Fontaine | │ │ |
| 86 | 12 | Johnny Fontaine | │ ┌─────────────────────────────────────┐ │ |
| 87 | │ │ ⚡Actions rapides │ │ |
||
| 88 | │ │ [+ Nouveau] [💾Sauvegarder] [🔄] │ │ |
||
| 89 | │ └─────────────────────────────────────┘ │ |
||
| 90 | 9 | Johnny Fontaine | └─────────────────────────────────────────────┘ |
| 91 | ``` |
||
| 92 | 1 | Johnny Fontaine | |
| 93 | 9 | Johnny Fontaine | --- |
| 94 | 1 | Johnny Fontaine | |
| 95 | 9 | Johnny Fontaine | ## 🌍 Gestion des sites |
| 96 | 1 | Johnny Fontaine | |
| 97 | 9 | Johnny Fontaine | ### Ajouter un nouveau site |
| 98 | 1 | Johnny Fontaine | |
| 99 | 9 | Johnny Fontaine | 1. Cliquez sur "Sites" dans la barre latérale |
| 100 | 2. Cliquez sur "Ajouter un site" |
||
| 101 | 3. Remplissez : |
||
| 102 | - Nom du site |
||
| 103 | 13 | Johnny Fontaine | - URL WordPress (ex: https://wpforge.h3campus.fr) |
| 104 | 9 | Johnny Fontaine | - Chemin WP-CLI (si pas dans le PATH système) |
| 105 | - Identifiants base de données (optionnel, pour opérations DB directes) |
||
| 106 | 4. Cliquez sur "Enregistrer" |
||
| 107 | 1 | Johnny Fontaine | |
| 108 | 9 | Johnny Fontaine | ### Opérations sur un site |
| 109 | 1 | Johnny Fontaine | |
| 110 | 9 | Johnny Fontaine | Pour chaque site, vous pouvez : |
| 111 | 1 | Johnny Fontaine | |
| 112 | 9 | Johnny Fontaine | | Action | Description | |
| 113 | |--------|-------------| |
||
| 114 | | 👁️ **Voir les détails** | Version PHP, WP, thème actif | |
||
| 115 | | ⌨️ **Exécuter WP-CLI** | Exécuter des commandes via le terminal intégré | |
||
| 116 | | 🔌 **Gérer les plugins** | Installer, activer, mettre à jour, supprimer | |
||
| 117 | | 🎨 **Gérer les thèmes** | Installer et gérer les thèmes | |
||
| 118 | | 📸 **Captures d'écran** | Capturer le frontend/backend | |
||
| 119 | | 💾 **Sauvegarder/Restaurer** | Sauvegardes manuelles ou automatisées | |
||
| 120 | | 🔍 **Rechercher-Remplacer** | Remplacer des chaînes en base de données | |
||
| 121 | |||
| 122 | 1 | Johnny Fontaine | ``` |
| 123 | 9 | Johnny Fontaine | ┌────────────────────────────────────────────┐ |
| 124 | 14 | Johnny Fontaine | │ Flux de gestion des sites │ |
| 125 | 9 | Johnny Fontaine | ├────────────────────────────────────────────┤ |
| 126 | │ │ |
||
| 127 | 14 | Johnny Fontaine | │ Liste des sites ──▶ Ajouter site │ |
| 128 | 9 | Johnny Fontaine | │ │ │ │ |
| 129 | │ │ ▼ │ |
||
| 130 | │ │ ┌────────────┐ │ |
||
| 131 | │ │ │ Remplir │ │ |
||
| 132 | 14 | Johnny Fontaine | │ │ │leformulaire│ │ |
| 133 | 9 | Johnny Fontaine | │ │ └─────┬──────┘ │ |
| 134 | 14 | Johnny Fontaine | │ │ │ │ |
| 135 | │ ▼ ▼ │ |
||
| 136 | 9 | Johnny Fontaine | │ ┌─────────────────────────────┐ │ |
| 137 | │ │ Détails du site │ │ |
||
| 138 | │ ├─────────────────────────────┤ │ |
||
| 139 | 14 | Johnny Fontaine | │ │ 👁️ Voir ⌨️ Terminal │ │ |
| 140 | │ │ 🔌 Plugins 🎨 Themes │ │ |
||
| 141 | │ │ 📸 Screenshots 💾 Backup │ │ |
||
| 142 | 9 | Johnny Fontaine | │ └─────────────────────────────┘ │ |
| 143 | 14 | Johnny Fontaine | └────────────────────────────────────────────┘ |
| 144 | 9 | Johnny Fontaine | ``` |
| 145 | 1 | Johnny Fontaine | |
| 146 | 9 | Johnny Fontaine | --- |
| 147 | |||
| 148 | ## 👥 Gestion des utilisateurs |
||
| 149 | |||
| 150 | ### Rôles et permissions |
||
| 151 | |||
| 152 | WPForge gère les rôles suivants : |
||
| 153 | |||
| 154 | | Rôle | Permissions | |
||
| 155 | |------|-------------| |
||
| 156 | | 👑 **Administrateur** | Accès complet à tous les sites et paramètres | |
||
| 157 | | 📢 **Gestionnaire** | Peut gérer les sites mais pas les paramètres système | |
||
| 158 | | 🔧 **Opérateur** | Peut effectuer des opérations mais pas modifier les configs | |
||
| 159 | | 👀 **Lecteur** | Accès en lecture seule | |
||
| 160 | |||
| 161 | ### Ajouter des utilisateurs |
||
| 162 | |||
| 163 | 1. Allez dans "Utilisateurs" dans la barre latérale |
||
| 164 | 2. Cliquez sur "Ajouter un utilisateur" |
||
| 165 | 3. Entrez le nom d'utilisateur, l'email, le rôle |
||
| 166 | 4. Définissez un mot de passe ou envoyez un lien de réinitialisation |
||
| 167 | 5. Cliquez sur "Créer l'utilisateur" |
||
| 168 | |||
| 169 | 1 | Johnny Fontaine | ``` |
| 170 | ┌────────────────────────────────────────┐ |
||
| 171 | 15 | Johnny Fontaine | │ Hiérarchie des rôles utilisateurs │ |
| 172 | 1 | Johnny Fontaine | ├────────────────────────────────────────┤ |
| 173 | │ │ |
||
| 174 | 15 | Johnny Fontaine | │ 👑 Administrateur │ |
| 175 | 9 | Johnny Fontaine | │ │ │ |
| 176 | │ ┌───────┴───────┐ │ |
||
| 177 | │ ▼ ▼ │ |
||
| 178 | 15 | Johnny Fontaine | │ 📢 Gestionnaire 🔧 Opérateur │ |
| 179 | 9 | Johnny Fontaine | │ │ │ │ |
| 180 | │ │ │ │ |
||
| 181 | │ ▼ ▼ │ |
||
| 182 | 15 | Johnny Fontaine | │ └──────────┬──┘ │ |
| 183 | │ ▼ │ |
||
| 184 | │ 👀 Lecteur │ |
||
| 185 | 1 | Johnny Fontaine | └────────────────────────────────────────┘ |
| 186 | ``` |
||
| 187 | |||
| 188 | 9 | Johnny Fontaine | --- |
| 189 | 1 | Johnny Fontaine | |
| 190 | 9 | Johnny Fontaine | ## 🔌 Plugins et thèmes |
| 191 | |||
| 192 | ### Opérations groupées |
||
| 193 | |||
| 194 | Depuis la page "Plugins" ou "Thèmes" : |
||
| 195 | |||
| 196 | 1. Sélectionnez plusieurs éléments |
||
| 197 | 2. Choisissez l'action : Activer, Désactiver, Mettre à jour, Supprimer |
||
| 198 | 3. Appliquez aux sites sélectionnés |
||
| 199 | |||
| 200 | ### Gestion par site |
||
| 201 | |||
| 202 | Naviguez vers un site spécifique → onglet "Plugins"/"Thèmes" pour : |
||
| 203 | |||
| 204 | - 📥 Installer depuis WordPress.org ou uploader un ZIP |
||
| 205 | - ✅ Voir le statut actif/inactif |
||
| 206 | - 🔄 Mettre à jour les éléments individuellement |
||
| 207 | - 🔍 Rechercher dans le dépôt |
||
| 208 | |||
| 209 | ``` |
||
| 210 | ┌─────────────────────────────────────────┐ |
||
| 211 | │ Flux de gestion Plugins/Thèmes │ |
||
| 212 | ├─────────────────────────────────────────┤ |
||
| 213 | │ │ |
||
| 214 | │ Page Plugins/Themes │ |
||
| 215 | │ │ │ |
||
| 216 | │ ▼ │ |
||
| 217 | │ ┌────────────────────┐ │ |
||
| 218 | │ │ Sélectionner │ │ |
||
| 219 | │ │ ☑ Plugin A │ │ |
||
| 220 | │ │ ☑ Plugin B │ │ |
||
| 221 | │ │ ☐ Plugin C │ │ |
||
| 222 | │ └──────┬───────────┘ │ |
||
| 223 | │ ▼ │ |
||
| 224 | │ ┌────────────────────┐ │ |
||
| 225 | │ │ Choisir action │ │ |
||
| 226 | │ │ [Activer] [Désact] │ │ |
||
| 227 | │ │ [Maj] [Supprim] │ │ |
||
| 228 | │ └──────┬───────────┘ │ |
||
| 229 | │ ▼ │ |
||
| 230 | │ ┌────────────────────┐ │ |
||
| 231 | │ │ ✅ Succès ! │ │ |
||
| 232 | │ └────────────────────┘ │ |
||
| 233 | └─────────────────────────────────────────┘ |
||
| 234 | ``` |
||
| 235 | |||
| 236 | --- |
||
| 237 | |||
| 238 | ## 📊 Surveillance et sauvegardes |
||
| 239 | |||
| 240 | ### Vérifications de santé |
||
| 241 | |||
| 242 | WPForge vérifie périodiquement : |
||
| 243 | |||
| 244 | | Vérification | Description | |
||
| 245 | |-------|-------------| |
||
| 246 | | 🌐 **Disponibilité du site** | Réponse HTTP 200 | |
||
| 247 | | ⏱️ **Temps de réponse** | Vitesse de chargement | |
||
| 248 | | 🔒 **Certificat SSL** | Validité du certificat | |
||
| 249 | | 💾 **Espace disque** | Stockage disponible | |
||
| 250 | |||
| 251 | Voir les données dans "Surveillance" → "Vérifications de santé" |
||
| 252 | |||
| 253 | ### Gestion des sauvegardes |
||
| 254 | |||
| 255 | #### Créer une sauvegarde |
||
| 256 | |||
| 257 | 1. **Manuelle** : Sélectionnez un site → "Sauvegardes" → "Créer une sauvegarde" |
||
| 258 | 2. **Planifiée** : Configurez dans les paramètres du site → "Planification" |
||
| 259 | |||
| 260 | #### Restaurer une sauvegarde |
||
| 261 | |||
| 262 | 1. Allez dans l'onglet "Sauvegardes" du site |
||
| 263 | 2. Localisez la sauvegarde souhaitée |
||
| 264 | 3. Cliquez sur "Restaurer" et confirmez |
||
| 265 | |||
| 266 | > ⚠️ **Note** : Les sauvegardes incluent les fichiers et la base de données. Assurez-vous d'avoir suffisamment d'espace. |
||
| 267 | |||
| 268 | ``` |
||
| 269 | ┌─────────────────────────────────────────┐ |
||
| 270 | │ Flux des sauvegardes │ |
||
| 271 | ├─────────────────────────────────────────┤ |
||
| 272 | │ │ |
||
| 273 | │ ┌─────────┐ ┌─────────────┐ │ |
||
| 274 | │ │ Manuelle│ │ Planifiée │ │ |
||
| 275 | │ │Sauvegarde│ │ Sauvegarde │ │ |
||
| 276 | │ └───┬───┘ └──────┬──────┘ │ |
||
| 277 | │ │ │ │ |
||
| 278 | │ ▼ ▼ │ |
||
| 279 | │ ┌─────────────────────────────────┐ │ |
||
| 280 | │ │ Créer sauvegarde │ │ |
||
| 281 | │ │ • Base de données (mysqldump) │ │ |
||
| 282 | │ │ • Fichiers (wp-content) │ │ |
||
| 283 | │ │ • Horodatage │ │ |
||
| 284 | │ └──────────────┬────────────────┘ │ |
||
| 285 | │ ▼ │ |
||
| 286 | │ ┌─────────────────────────────────┐ │ |
||
| 287 | │ │ Stocker sauvegarde │ │ |
||
| 288 | │ │ /backups/site_2024-01-15/ │ │ |
||
| 289 | │ └──────────────┬────────────────┘ │ |
||
| 290 | │ ▼ │ |
||
| 291 | │ ┌─────────────────────────────────┐ │ |
||
| 292 | │ │ ✅ Sauvegarde terminée │ │ |
||
| 293 | │ └─────────────────────────────────┘ │ |
||
| 294 | └─────────────────────────────────────────┘ |
||
| 295 | ``` |
||
| 296 | |||
| 297 | --- |
||
| 298 | |||
| 299 | ## 🔧 Dépannage |
||
| 300 | |||
| 301 | ### Problèmes courants |
||
| 302 | |||
| 303 | #### ❌ "Impossible de se connecter au site" |
||
| 304 | |||
| 305 | - ✅ Vérifiez que WP-CLI est installé et accessible |
||
| 306 | - ✅ Vérifiez l'URL du site et les identifiants |
||
| 307 | - ✅ Assurez-vous que le serveur peut accéder à l'instance WordPress (pare-feu/réseau) |
||
| 308 | |||
| 309 | #### ❌ "La sauvegarde a échoué" |
||
| 310 | |||
| 311 | - ✅ Vérifiez l'espace disque disponible |
||
| 312 | - ✅ Vérifiez que mysqldump est installé (pour les sauvegardes DB) |
||
| 313 | - ✅ Vérifiez les permissions dans le répertoire de sauvegarde |
||
| 314 | |||
| 315 | #### ❌ "La mise à jour du plugin/thème a échoué" |
||
| 316 | |||
| 317 | - ✅ Désactivez temporairement les plugins de cache |
||
| 318 | - ✅ Vérifiez les permissions sur le répertoire wp-content |
||
| 319 | - ✅ Essayez la mise à jour via WP-CLI directement pour isoler le problème |
||
| 320 | |||
| 321 | ### Obtenir de l'aide |
||
| 322 | |||
| 323 | - 📂 Consultez les logs dans le répertoire `./logs/` |
||
| 324 | - 📸 Review les captures d'écran dans `./screenshots/` pour des indices visuels |
||
| 325 | - 📡 Visitez la documentation API sur http://127.0.0.1:8000/docs |
||
| 326 | - 🐛 Pour les problèmes persistants, consultez le gestionnaire de problèmes du projet |
||
| 327 | |||
| 328 | --- |
||
| 329 | |||
| 330 | ## 💡 Astuces et bonnes pratiques |
||
| 331 | |||
| 332 | ### Raccourcis clavier |
||
| 333 | |||
| 334 | | Raccourci | Action | |
||
| 335 | |----------|--------| |
||
| 336 | | `/?` | Afficher l'aide | |
||
| 337 | | `g s` | Aller à la page Sites | |
||
| 338 | | `g u` | Aller à la page Utilisateurs | |
||
| 339 | | `g p` | Aller à la page Plugins | |
||
| 340 | | `g t` | Aller à la page Thèmes | |
||
| 341 | |||
| 342 | ### Commandes WP-CLI |
||
| 343 | |||
| 344 | WPForge expose un terminal pour chaque site. Commandes utiles : |
||
| 345 | |||
| 346 | | Commande | Description | |
||
| 347 | |---------|-------------| |
||
| 348 | | `wp core update` | Mettre à jour WordPress | |
||
| 349 | | `wp plugin list` | Liste des plugins | |
||
| 350 | | `wp theme status` | Statut des thèmes | |
||
| 351 | | `wp db optimize` | Optimiser les tables | |
||
| 352 | | `wp search-replace 'old' 'new'` | Remplacer des chaînes en base | |
||
| 353 | |||
| 354 | ### Support Multisite |
||
| 355 | |||
| 356 | WPForge fonctionne avec les réseaux WordPress Multisite : |
||
| 357 | |||
| 358 | - Traitez le réseau comme un seul site |
||
| 359 | - Les opérations affectent tous les sous-sites sauf indication |
||
| 360 | - Utilisez WP-CLI avec le paramètre `--url` pour des commandes spécifiques |
||
| 361 | |||
| 362 | ``` |
||
| 363 | ┌─────────────────────────────────────────┐ |
||
| 364 | │ Architecture Multisite │ |
||
| 365 | ├─────────────────────────────────────────┤ |
||
| 366 | │ │ |
||
| 367 | │ ┌─────────────┐ │ |
||
| 368 | │ │ Réseau │ │ |
||
| 369 | │ │ (Root) │ │ |
||
| 370 | │ └─────┬─────┘ │ |
||
| 371 | │ │ │ |
||
| 372 | │ ┌───────┼───────┐ │ |
||
| 373 | │ │ │ │ │ |
||
| 374 | │ ▼ ▼ ▼ │ |
||
| 375 | │ ┌─────┐ ┌─────┐ ┌─────┐ │ |
||
| 376 | │ │Sub1 │ │Sub2 │ │Sub3 │ │ |
||
| 377 | │ └─────┘ └─────┘ └─────┘ │ |
||
| 378 | └─────────────────────────────────────────┘ |
||
| 379 | ``` |
||
| 380 | |||
| 381 | --- |
||
| 382 | |||
| 383 | ## 🔒 Bonnes pratiques de sécurité |
||
| 384 | |||
| 385 | 1. 🔄 **Garder WPForge à jour** — Récupérez régulièrement les dernières modifications |
||
| 386 | 2. 🔐 **Utiliser des mots de passe forts** — Pour WPForge et l'admin WordPress |
||
| 387 | 3. 🚫 **Restreindre l'accès** — Limitez l'accès réseau aux IPs de confiance |
||
| 388 | 4. 🔒 **Activer HTTPS** — Utilisez le template Nginx fourni avec SSL |
||
| 389 | 5. 💾 **Sauvegardes régulières** — Planifiez des sauvegardes automatisées |
||
| 390 | 6. 📊 **Surveiller les logs** — Consultez `./logs/` pour toute activité inhabituelle |