local:vmoodle
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| local:vmoodle [2016/12/20 14:30] – external edit 127.0.0.1 | local:vmoodle [2025/12/10 16:16] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ===== VMoodle : Virtualisation de Moodle | + | ===== VMoodle : Moodle |
| - | * **Type de composant | + | * **Component type:** Local |
| - | * **Nom :** VMoodle | + | * **Name:** VMoodle |
| - | * **Famille fonctionnelle | + | * **Functional set:** Urbanisation technique |
| - | * **Versions :** 2.8, 2.9 | + | * **Versions: |
| - | * **Distribution :** Publique | + | * **Candidate version: 3.4** |
| + | * **Distribution :** Public with training/ | ||
| * **Disponibilité :** Stable | * **Disponibilité :** Stable | ||
| + | |||
| + | < | ||
| * **Dépôt :** [[https:// | * **Dépôt :** [[https:// | ||
| - | VMoodle est une infrastructure non standard permettant de mettre en place et de piloter un déploiement multiple de Moodle multi-tenant par virtualisation et sur une seule base de code physique. | ||
| - | Son utilisation est adéquate pour simplifier la maintenance d'un grand nombre de plates-formes d' | + | {{ :vmoodle.png? |
| - | Le procédé de virtualisation rend la configuration technique initiale de Moodle dynamique, afin de pouvoir commuter automatiquement de base de données et le répertoire de stockage de fichiers selon le nom de domaine d' | + | ====Presentation==== |
| + | VMoodle is a complete functional infrastructure able to deploy a large set of moodle instances on a single moodle installation. | ||
| - | 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' | + | 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, | ||
| + | |||
| + | 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" | ||
| + | |||
| + | < | ||
| ==== Guides ==== | ==== Guides ==== | ||
| - | * [[Local: | + | * [[:Local: |
| - | * [[Local: | + | * [[:Local: |
| - | * [[Local: | + | * [[:Local: |
| + | |||
| + | < | ||
| + | |||
| + | ==== Features summary ==== | ||
| + | |||
| + | * Dynamic switching of the " | ||
| + | * Independant distribution of DBs and datastores on several servers | ||
| + | * Massive instantiation (cli scripts) | ||
| + | * All admin/cli scripts transcripted to VMoodle capable environment (simple transformation model reusable for other plugins cli scripts) | ||
| + | * Instances administration | ||
| + | * Instance creation (GUI) | ||
| + | * Instance snapshot | ||
| + | * Instance disabling and deletion | ||
| + | * MNET related features | ||
| + | * Network initialisation | ||
| + | * MNET subnetworks among instances | ||
| + | * Meta-administration (see above) | ||
| + | * Meta-admpinistration features | ||
| + | * Mass changes in settings (single global setting, single plugin setting) | ||
| + | * Mass copy of a full plugin configuration (from main to subs at the moment) | ||
| + | * Mass maintenance mode | ||
| + | * Mass purge caches | ||
| + | * Mass course category creation / deletion | ||
| + | * Mass course template deployement | ||
| + | * Mass enabling or disabling plugins | ||
| + | * Mass role definition comparison | ||
| + | * Mass role definition synchronisation | ||
| + | * Mass single capability synchronisation | ||
| + | * Mass execution of an SQL commande (advanced mode) | ||
| + | * Extraction of the physical config (unvirtualising a node) | ||
| + | |||
| + | ==== Associated components ==== | ||
| + | |||
| + | * [[: | ||
| + | * [[: | ||
| + | * [[: | ||
| + | |||
| + | Note for early users : the VMoodle implementation has shifted from the block component to a local component from Moodle 2.8 version. The VMoodle block still remains alive, but as an accessory. | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | ==== Builds ==== | ||
| + | |||
| + | ^ 2.8 ^ 2.9 ^ 3.0 ^ 3.1 ^ 3.2 ^ 3.3 ^ 3.4 ^ | ||
| + | |< | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | Note : Failing status is not necessarily the sign of a non functionning module. It just says that the moodle code standards check are not fullfilling. This is a continuous effort of us rewriting the plugin code to get it compliant. | ||
| + | |||
| + | |||
| + | ---- | ||
| - | ==== Sommaire des fonctionnalités ==== | + | < |
| - | * Commutation virtuelle de la configuration active de Moodle | + | ==== Credits ==== |
| - | * Génération massive d' | + | |
| - | * Administration des instances | + | |
| - | * Génération unitaire d' | + | |
| - | * Snapshot unitaire d'une instance | + | |
| - | * Désactivation/ | + | |
| - | * 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/ | + | |
| - | * Synchronisation de feuilles de rôles | + | |
| - | * Comparaison de feuilles de rôles | + | |
| - | * Syncronisation massive d'une capacité | + | |
| - | * Diffusion massive d'un jeu de commandes SQL | + | |
| - | * Extraction d'une configuration physique (dévirtualisation) | + | |
| - | ==== Composants associés ==== | + | * Valéry Frémaux - (base Intel Teach Advanced Online / Pairformance) - ActiveProLearn |
| + | * Florence Labord - Documentation (APL 2017) - florence@activeprolearn | ||
| - | * Bloc VMoodle : offre un point d' | + | [[:Plugins|plugins index]] - [[:start|Back to catalogue]] |
| - | * Bloc [[:Blocks: | + | < |
| - | (*) Attention : le bloc des versions antérieures à 2.8 contient l' | ||
| - | ==== Credits ==== | ||
| - | Valery Fremaux (Intel Teach Advanced Online / Pairformance) | ||
| - | [[: | ||
local/vmoodle.1482244246.txt.gz · Dernière modification : (modification externe)
