Gestion des instances
L'infrastructure de gestion des instances et du déploiement permet de gérer l'ensemble des plates-formes virtuelles mises en service sur un seul hébergement physique.
Principe de la virtualisation
Le principe de virtualisation est simple. Il consiste à ne plus tenir compte du fichier config.php initialement écrit lors d'une installation de Moodle, mais produire un jeu de valeurs de configuration dynamique à partir d'une table, et selon le nom de domaine utilisé pour atteindre Moodle.
Pour des raisons pratiques et pour exploiter toute la richesse de Moodle lui-même, cette table a été confiée à un bloc : le bloc VMoodle.
Procédé de virtualisation
Le cycle de vie d'un système virtualisé est en général le suivant :
Préparation
L'ensemble des noms de domaines utilisés doit être disponible, et pointés vers le serveur d'hébergement du réseau virtuel.
- Installation complète d'un premier Moodle physique (appelée maître de réseau)
- Mise en place du hook de virtualisation et installation du bloc VMoodle
- Première configuration de la plate-forme maître de réseau
Utilisation des modèles et déploiement
- Photographie de la plate-forme maître de réseau. Ceci produit un premier modèle pour la création de la première plate-forme virtualisée.
- Virtualisation de la première plate-forme. La première plate forme peut être générée "hors réseau", mais il faudra alors s'y logguer directement avec le compte administrateur (le même que celui de la plate-forme maître).
- Réglage de la première plate-forme virtualisée. Elle peut alors servir de modèle à toutes les autres. A noter que les réglages réseau principaux seront toujours surchargés au moment d'une virtualisaton ultérieure.
- Déploiement des autres plates-formes, dans la stratégie réseau choisie.
Point de départ
Le point de départ de l'interface montre la situation après mise en place de la virtualisation sur un premier Moodle physiquement installé.