MOODLE
Mon projet « Moodle »

Projet AP – Déploiement de Moodle sur Machine Virtuelle
1. Contexte du projet
Dans le cadre du projet AP du BTS SIO, nous avons déployé la plateforme Moodle sur une machine virtuelle Linux afin de permettre au lycée de disposer d’un outil d’apprentissage en ligne .
L’objectif était de préparer l’environnement serveur, installer Moodle et assurer la continuité de service grâce aux sauvegardes.
Le projet devait être fonctionnel et accessible aux utilisateurs (enseignants et élèves). (4)
2. Préparation de l’environnement
Avant l’installation, nous avons vérifié que la machine virtuelle était compatible (Linux, PHP, MariaDB, Apache) puis mis à jour le système.
sudo apt update && sudo apt upgrade -y
Nous avons ensuite installé la pile LAMP (Apache, MariaDB, PHP), nécessaire au fonctionnement de Moodle .
Cette étape permet de préparer un environnement serveur stable. (1)
3. Configuration de la base de données
Moodle utilise une base de données pour stocker les utilisateurs et les cours.
Nous avons donc créé une base dédiée ainsi qu’un utilisateur associé :
CREATE DATABASE moodle;
GRANT ALL PRIVILEGES ON moodle.* TO ‘moodleuser’@’localhost’;
Cette configuration permet d’organiser les données et de contrôler les accès. (1)
4. Installation et déploiement de Moodle
Nous avons téléchargé Moodle puis installé les fichiers sur le serveur web Apache.
Nous avons ensuite configuré les droits d’accès et activé le module rewrite afin de rendre la plateforme accessible via un navigateur.
Cette étape permet de mettre à disposition un service informatique fonctionnel. (5)
5. Sauvegardes et continuité de service
Afin d’éviter toute perte de données, nous avons mis en place une sauvegarde automatique via CRON :
0 2 * * * mysqldump -u moodleuser -p’mdp’ moodle > /backup/moodle_backup.sql
Cela permet de restaurer rapidement la plateforme en cas de problème. (1)
6. Tests et validation
Une fois Moodle installé, nous avons réalisé plusieurs tests :
vérification sur différents supports
simulation de plusieurs utilisateurs
Ces tests permettent de vérifier que la plateforme fonctionne correctement en conditions réelles. (5)
7. Organisation du projet
préparation de la machine virtuelle (1)
installation de Moodle (5)
mise en place des sauvegardes (1)
tests et validation (5)
documentation (6)
Le respect du planning et la répartition des tâches ont permis de mener le projet efficacement. (4) (6)
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.