MOODLE
Mon projet « Moodle »

1. Contexte du Projet
Besoin : Mettre en place un environnement d’apprentissage en ligne sur une Machine Virtuelle (VM).
Environnement Technique : VM sous Ubuntu nécessitant la pile LAMP (Linux, Apache2, MariaDB, PHP).
Contraintes : Assurer la compatibilité des versions, garantir la sécurité (SSL, Pare-feu) et la résilience (sauvegardes).
2. Travail Réalisé (Techniques et Outils)
Le projet a couvert le cycle de vie complet du déploiement :
Préparation du Serveur : Installation des prérequis Apache2, MariaDB, PHP et des modules spécifiques à Moodle.
Configuration de la Base de Données : Création de la base moodle et de l’utilisateur moodleuser pour isoler les accès.
Déploiement de Moodle : Installation des fichiers Moodle et configuration des droits d’accès (chown/chmod) pour le répertoire des données (/var/www/moodledata).
Configuration du Serveur Web : Activation du module rewrite et paramétrage d’un Virtual Host Apache (moodle.conf) dédié.
Installation et Administration : Finalisation de l’installation via l’interface web et configuration initiale de l’administrateur.
3. Sécurité et Optimisation
Résilience : Automatisation des sauvegardes de la base de données et des fichiers Moodle par des tâches CRON.
4. Résultats et Bilan Personnel
Résultats : Plateforme Moodle opérationnelle, sécurisée (HTTPS, UFW), assurant la continuité de service grâce aux sauvegardes.
Bilan Personnel : Ce projet a permis de maîtriser le déploiement d’une solution complète (serveur, base de données, application), en insistant sur l’importance de la gestion des droits d’accès et de la sécurisation post-installation.
Compétences acquises
Plateforme
Moodle Système de gestion de l’apprentissage (LMS)
Administration système
Linux (Ubuntu)
Système d’exploitation de la Machine Virtuelle
Base de Données
MariaDB/MySQL
Stockage des données de Moodle
Serveur Web
Apache2
Serveur HTTP pour l’accès à Moodle
Gestion
(Bash/SQL)
Administration du système et de la base de données
Documentation
schémas, procédures d’installation et rapports techniques.