Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : VMoodle, celle pour les versions 3.x de Moodle est consultable ici : VMoodle et celle pour Moodle 4.x est consultable là : VMoodle.

VMoodle

De MoodleDocs
Aller à :navigation, rechercher

Moodle1.9


VMoodle est une infrastructure non standard gérée à partir d'un bloc, et permettant de mettre en place et de piloter un déploiement multiple de Moodle par virtualisation et sur une seule base de code.

Son utilisation est adéquate pour simplifier la maintenance de plusieurs plates-formes d'équipement similaire ou très proches.

Le procédé de virtualisation rend la configuration technique initiale de Moodle dynamique, afin de pouvoir commuter automatiquement de base de données et de répertoire de stockage de fichiers selon le nom de domaine d'accès à la plate-forme.

Les plates-formes virtualisées par ce mode sont totalement indépendantes en gestion et ne partagent aucune données. Il est par contre tout à fait possible d'urbaniser un groupe de telles plates-formes en utilisant le réseau Moodle (MNET) pour obtenir un ensemble cohérent de sites servant une grande institution.

Installation de la virtualisation

Prérequis

Installation du bloc=

Le bloc s'installe comme un bloc Moodle standad :

1. Décompacter le bloc dans le répertoire 'blocks' de l'installation de Moodle 2. Allez à la page de notification d'administration pour installer logiquement le bloc.


Services du bloc VMoodle

Services de gestion de la "ferme de Moodle"

  • Hook de virtualisation implantable dans le fichier 'config.php'
  • Gestion du déploiement de plate-formes virtuelles à partir d'un Moodle maître de réseau
  • Photographie de plate-forme (snapshot) pour créer des modèles de déploiement
  • Déploiement à la demande
  • Déploiement en réseau Moodle

Services de super-administration réseau

La multiplication des plates-forme pose toujours un problème important d'administration et d'augmentation de la complexité de gestion. Le bloc VMoodle intègre une infrastructure de super-administration réseau permettant de lancer des commandes réparties sur les différentes plates-formes virtuelles télé-administrées par la plate-forme maître. Ce dispositif est extensible.

  • Distribution de commandes SQL sur tous les nœuds
  • Comparaison de réglage de rôles entre nœuds
  • Copie de feuilles de capacités entre nœuds

Accès aux services de super-administration

L'accès à ces services se fait par le lien "Administrer" qui se trouve en bas du bloc "Fermes de Moodle". Trois onglets sont disponibles :

  • Gestion des instances : liste les noeuds et permet de les activer/désactiver, prendre une photo d'un noeud, supprimer un noeud, ...
  • Super-administration : un ensemble d'actions qui peuvent être réalisées sur toutes les plateformes en une fois, dont la comparaison et la modification des rôles.
  • Stratégie de services (?)