local:vmoodle

This is an old revision of the document!


VMoodle : Moodle Applicative Virtualisation

  • Component type: Local
  • Name: VMoodle
  • Functional set: Urbanisation technique
  • Versions: 2.8, 2.9 to 3.3
  • Candidate version: 3.4
  • Distribution : Public with training/support
  • Disponibilité : Stable

VMoodle is a complete functional infrastructure able to deploy a large set of moodle instances on a single moodle installation.

It is particularily suitable for large academic deployments where a lot of similar instances need to be provided to a set of schools sharing the same usage model.

The virtualisation makes the physical configuration dynamic with all tools to snapshot, deploy or destroy moodle virtual instances. VMoodle is a concept created in 2008 for the French Ministry of Education and has a long work tail for solving all issues related to virtualisation.

Virtualized instances are full independant moodle instances with an autonomous administration, while sharing the same plugin set and versions. A global administration layer and config preset allow to force some settings too be fexed for the entire network.

VMoodle manages the MNET subnetwork concept, in which some of the virtual instances may form a own subnetwork MNET independantly of other instances.

VMoodle provides also optionally an alternative MNET strategy to operate a set of instances as a “Super Moodle” with an unified “Global Network” configuration (So called auth MultiMNET)

Guides

Features summary

  • Commutation virtuelle de la configuration active de Moodle
  • Génération massive d'instances (scripts cli)
  • Administration des instances
    • Génération unitaire d'instance (GUI)
    • Snapshot unitaire d'une instance
    • Désactivation/destruction d'une instance
  • Prise en charge du réseau MNET
    • Amorçage du réseau
    • Sous-réseaux de plates-formes
    • Service de super administration (voir ci après)
  • Outillage de super administration
    • Modification massive de configuration
    • Mise en maintenance massive
    • Vidange des caches massive
    • Activation/désactivation massive de plugins
    • Synchronisation de feuilles de rôles
    • Comparaison de feuilles de rôles
    • Synchronisation massive d'une capacité
    • Diffusion massive d'un jeu de commandes SQL
    • Extraction d'une configuration physique (dévirtualisation)

Composants associés

  • Bloc VMoodle : offre un point d'accès et une façade légère à la fonctionnalité VMoodle*
  • Bloc User Mnet Hosts/Navigation réseau de l'utilisateur : Dans le cadre d'une constellation cohérente opérée sous MNET, un bloc de présentation des accès vers les plates-formes accessibles prenant en compte une politique de contrôle d'accès dans le profil utilisateur.

(*) Attention : le bloc des versions antérieures à 2.8 contient l'intégralité de l'implantation VMoodle. Le bloc à partir de la version 2.8 a été expurgé d'une très grande partie de son code.


Credits

  • Valéry Frémaux - (base Intel Teach Advanced Online / Pairformance) - APL
  • Florence Labord - Documentation (APL 2017)

Back to plugins - Back to catalogue

local/vmoodle.1519214340.txt.gz · Last modified: 2024/04/04 15:50 (external edit)