Skip to Content

Terrain 10 — Administration du site

⏱️ TL;DR — 30 mini-jeux ⭐⭐ pour piloter tout le site (rôle admin) : cours & catégories, langues, thèmes, plugins, authentification, sécurité, politiques, tâches planifiées, caches, rapports, maintenance. À la fin, tu administres une plateforme Moodle de bout en bout.

⚠️ Fais ces jeux sur une instance de test. Certains réglages (auth, sécurité) impactent tout le monde.


🕹️ Mini-jeu 1 — Le menu d’administration ⭐⭐ 🛠️

But : l’arbre de tous les réglages. Mission : ouvre Administration du site et parcours ses onglets.

✅ Solution

Administration du site (Utilisateurs, Cours, Notes, Plugins, Apparence, Serveur, Sécurité…) est l’arbre complet de config. Une recherche en haut permet de trouver un réglage par mot-clé — le réflexe quand on ne sait plus où il est.


🕹️ Mini-jeu 2 — Les notifications ⭐⭐ 🛠️

But : l’état du site. Mission : ouvre Administration → Notifications.

✅ Solution

La page Notifications affiche version, mises à jour disponibles, problèmes détectés, et déclenche les mises à jour de base après ajout d’un plugin. Premier écran à consulter après tout changement structurel.


🕹️ Mini-jeu 3 — Créer une catégorie de cours ⭐⭐ 🛠️

But : ranger les cours. Mission : crée une catégorie et une sous-catégorie.

✅ Solution

Cours → Gérer les cours et catégories : arborescence à plusieurs niveaux (ex. Département → Filière). Les catégories sont des contextes (héritage de rôles, terrain 11). Bien les penser structure toute la plateforme.


🕹️ Mini-jeu 4 — Installer un pack de langue ⭐⭐ 🛠️

But : localiser. Mission : installe le pack de langue français (si absent) et définis-le par défaut.

✅ Solution

Administration → Langue → Packs de langue : installe/mets à jour les traductions. « Langue par défaut » fixe la langue du site. Moodle est nativement multilingue (filtre multilang possible).


🕹️ Mini-jeu 5 — Choisir un thème ⭐⭐ 🛠️

But : l’apparence globale. Mission : change le thème du site (Apparence → Thèmes → Sélecteur).

✅ Solution

Apparence → Sélecteur de thèmes : le thème par défaut est Boost. On peut en installer d’autres (ou en développer, terrain 14). Le thème peut varier par appareil/catégorie/cours selon la config.


🕹️ Mini-jeu 6 — Personnaliser le thème ⭐⭐ 🛠️

But : logo et couleurs. Mission : règle le logo et la couleur primaire (réglages de Boost).

✅ Solution

Les réglages du thème (logo, couleur, SCSS custom, pied de page) personnalisent l’identité sans coder. Boost expose une couleur primaire et un champ SCSS brut pour aller plus loin. Base du branding.


🕹️ Mini-jeu 7 — Installer un plugin (répertoire) ⭐⭐⭐ 🛠️

But : étendre Moodle. Mission : installe un plugin depuis Administration → Plugins → Installer des plugins.

✅ Solution

On installe depuis le Moodle plugins directory (recherche intégrée) ou par zip. Après copie des fichiers, Moodle détecte le nouveau plugin et lance la mise à jour de base (jeu 2). Toujours sur test d’abord.


🕹️ Mini-jeu 8 — Installer un plugin par zip ⭐⭐⭐ 🛠️

But : hors répertoire (ou le tien). Mission : installe un plugin via l’upload d’un .zip.

✅ Solution

Installer des plugins → Téléverser un ZIP : pour un plugin non listé ou ton plugin (terrains 13–15). ⚠️ N’installe que des sources fiables (du code s’exécute). Vérifie la compatibilité de version.


🕹️ Mini-jeu 9 — Gérer les plugins installés ⭐⭐ 🛠️

But : inventaire et réglages. Mission : ouvre Vue d’ensemble des plugins.

✅ Solution

Administration → Plugins → Vue d’ensemble liste tous les plugins par type, avec version, activation, réglages, désinstallation. On y désactive/désinstalle proprement. Un plugin non maintenu = risque (sécurité/compat).


🕹️ Mini-jeu 10 — Méthodes d’authentification ⭐⭐⭐ 🛠️

But : comment on se connecte. Mission : ouvre Plugins → Authentification et repère les méthodes actives.

✅ Solution

Moodle supporte plusieurs auth : manuelle, e-mail auto-inscription, LDAP, OAuth2 (Google/Microsoft), CAS/SSO, Shibboleth… Chacune est un plugin. On combine (ex. SSO pour le personnel + manuel). Cœur de l’intégration en entreprise.


🕹️ Mini-jeu 11 — Auto-inscription par e-mail ⭐⭐⭐ 🛠️

But : ouvrir les comptes. Mission : active/désactive « Auto-inscription par e-mail ».

✅ Solution

L’auth par e-mail laisse les visiteurs créer un compte (confirmation par mail). À activer seulement si le site est public et souhaite des inscriptions ouvertes. Sinon (site fermé), on la laisse désactivée. Décision de sécurité.


🕹️ Mini-jeu 12 — Politiques du site (RGPD) ⭐⭐⭐ 🛠️

But : conformité. Mission : configure une politique de confidentialité avec consentement.

✅ Solution

Le plugin Politiques (Tool Policy) gère politiques de site + consentement obligatoire + versions. Couplé au Privacy API (export/suppression de données, terrain 16), c’est la base de la conformité RGPD de Moodle.


🕹️ Mini-jeu 13 — Champs de profil personnalisés ⭐⭐⭐ 🛠️

But : étendre les profils. Mission : crée un champ de profil « Service » (menu déroulant).

✅ Solution

Administration → Utilisateurs → Champs de profil : ajoute des champs (texte, menu, case…) à tous les comptes. Utilisables pour l’affichage, l’import CSV et les restrictions par champ (terrain 08, jeu 11). Personnalise les données utilisateur.


🕹️ Mini-jeu 14 — Réglages globaux du carnet ⭐⭐⭐ 🛠️

But : défauts d’évaluation. Mission : ouvre les réglages du carnet de notes au niveau site.

✅ Solution

Notes → Réglages généraux définit les défauts du carnet pour tous les cours (agrégation par défaut, affichage, décimales). Cadrer ces défauts évite que chaque enseignant réinvente. Cohérence à l’échelle de l’établissement.


🕹️ Mini-jeu 15 — Activer le suivi d’achèvement (global) ⭐⭐ 🛠️

But : débloquer une fonctionnalité. Mission : active « Activer le suivi d’achèvement » au niveau site.

✅ Solution

Administration → Fonctionnalités avancées → Activer le suivi d’achèvement (et badges, résultats, etc.). Certaines fonctions de cours (terrain 08) ne sont dispo que si l’admin les active globalement. À vérifier si une option manque à l’enseignant.


🕹️ Mini-jeu 16 — La page d’accueil ⭐⭐ 🛠️

But : la vitrine du site. Mission : configure ce qu’affiche l’Accueil du site (liste des cours, contenu).

✅ Solution

Administration → Page d’accueil : ce que voient visiteurs et connectés (liste/recherche de cours, sections, blocs). C’est la vitrine publique (distincte du Tableau de bord personnel, terrain 01). Personnalisable avec blocs et contenu.


🕹️ Mini-jeu 17 — Le dashboard par défaut ⭐⭐⭐ 🛠️

But : imposer un tableau de bord. Mission : édite/verrouille le Tableau de bord par défaut des utilisateurs.

✅ Solution

Administration → Apparence → Tableaux de bord par défaut : l’admin définit (et peut verrouiller) la disposition initiale des blocs pour tous. Garantit une expérience homogène aux nouveaux utilisateurs.


🕹️ Mini-jeu 18 — Les canaux de notification ⭐⭐ 🛠️

But : comment les gens sont prévenus. Mission : ouvre les réglages de messagerie/notifications du site.

✅ Solution

Administration → Messagerie : active les canaux (web, e-mail, mobile) et leurs défauts. La configuration e-mail (SMTP) du serveur est ici cruciale : sans elle, aucun mail ne part (problème n°1 en local, terrain 12).


🕹️ Mini-jeu 19 — Les tâches planifiées ⭐⭐⭐⭐ 🛠️ 💻

But : le cron de Moodle. Mission : ouvre Serveur → Tâches planifiées et repère une tâche.

✅ Solution

Moodle exécute des tâches planifiées (cron) : nettoyage, envois, calculs, sauvegardes. Elles supposent un cron système qui appelle admin/cli/cron.php régulièrement. Tes plugins pourront en déclarer (terrain 15). Sans cron, beaucoup de choses « ne se passent pas ».


🕹️ Mini-jeu 20 — Purger les caches ⭐⭐⭐ 🛠️ 💻

But : le réflexe de dev. Mission : purge tous les caches (Administration → Développement → Purger les caches).

✅ Solution

Moodle cache énormément (langue, définitions de plugins, thèmes). Purger les caches après un changement de code/langue/thème est LE réflexe de dev (terrain 12). Sinon, tu débogues une version périmée.


🕹️ Mini-jeu 21 — Les rapports (logs) ⭐⭐ 🛠️

But : voir l’activité. Mission : ouvre Rapports → Journaux et filtre par utilisateur/cours.

✅ Solution

Les journaux (logs) tracent chaque action (vue, remise, connexion). Filtrable, exportable. Base de l’analytique, du support (« que s’est-il passé ? ») et de l’audit de sécurité. Alimentés par le Events API (terrain 15).


🕹️ Mini-jeu 22 — Les journaux en direct ⭐⭐⭐ 🛠️

But : observer en temps réel. Mission : ouvre Journaux en direct pendant que tu navigues (autre session).

✅ Solution

Les live logs affichent les événements en quasi temps réel — utile pour vérifier qu’une action déclenche bien un event (débogage de plugin, terrain 15) ou surveiller un pic d’activité.


🕹️ Mini-jeu 23 — Sauvegarde automatique ⭐⭐⭐ 🛠️

But : protéger les cours. Mission : configure la sauvegarde automatisée des cours.

✅ Solution

Cours → Sauvegardes → Sauvegarde automatisée : planifie des sauvegardes régulières de tous les cours (via une tâche planifiée). Filet de sécurité à l’échelle du site. Complète les sauvegardes serveur (base + moodledata).


🕹️ Mini-jeu 24 — Le mode maintenance ⭐⭐⭐ 🛠️

But : fermer temporairement. Mission : active le mode maintenance avec un message.

✅ Solution

Administration → Serveur → Mode maintenance ferme le site aux utilisateurs (message custom) pendant une mise à jour/migration. En CLI : admin/cli/maintenance.php. À activer avant toute opération risquée en prod.


🕹️ Mini-jeu 25 — L’environnement serveur ⭐⭐⭐ 🛠️ 💻

But : vérifier la config technique. Mission : ouvre Serveur → Environnement.

✅ Solution

Environnement vérifie versions PHP/BDD, extensions requises, réglages — vert/rouge. À consulter avant une mise à jour majeure de Moodle (prérequis). Équivalent du « Santé du site » de WordPress.


🕹️ Mini-jeu 26 — Les infos PHP ⭐⭐⭐ 💻

But : diagnostic technique. Mission : ouvre Serveur → Infos PHP.

✅ Solution

phpinfo() intégré : versions, limites (mémoire, upload), extensions. Précieux pour diagnostiquer un upload qui échoue (taille max), une extension manquante, etc. Réflexe de dev/admin.


🕹️ Mini-jeu 27 — Réglages de sécurité ⭐⭐⭐ 🛠️

But : durcir le site. Mission : parcours Sécurité → Politiques de sécurité du site.

✅ Solution

Politiques : force des mots de passe, protection des identités, ouverture des profils, en-têtes de sécurité, anti-bot à l’inscription (reCAPTCHA). Cadre la sécurité globale. À revoir dès la mise en ligne (terrain 16 pour le code).


🕹️ Mini-jeu 28 — Statistiques / rapports d’activité ⭐⭐ 🛠️

But : piloter par la donnée. Mission : explore un rapport d’activité (si les statistiques sont activées).

✅ Solution

Moodle offre des rapports (activité, participation) et, via Analytics, des modèles prédictifs (risque de décrochage). Data au service de la réussite. Certains nécessitent activation + cron.


🕹️ Mini-jeu 29 — Le fichier config.php (aperçu) ⭐⭐⭐⭐ 💻

But : connaître la config racine. Mission : repère (dans les infos) le rôle de config.php et moodledata.

✅ Solution

config.php (racine) contient identifiants BDD, $CFG->wwwroot, $CFG->dataroot (→ moodledata, le stockage de fichiers hors web). Moodle = base + dossier moodledata + code. On l’édite vraiment au terrain 12. Ne jamais l’exposer publiquement.


🕹️ Mini-jeu 30 — Récap administration ⭐⭐ 🛠️

But : capstone du terrain. Mission : une plateforme configurée : catégories, langue FR, thème brandé, un plugin installé, auth définie, politiques RGPD, achèvement activé globalement, sauvegarde auto, cron/tâches OK, caches purgés.

✅ Solution

Tu administres Moodle de bout en bout. Le dernier maillon de gouvernance : le système rôles & permissions en profondeur (terrain 11), socle de la sécurité — y compris celle de tes futurs plugins.


Terrain suivant : 11 — Rôles & permissions.