local:vmoodle

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
local:vmoodle [2017/11/20 12:14]
florence [Guides]
local:vmoodle [2023/10/17 15:42] (current)
florence
Line 1: Line 1:
-===== VMoodle ​Virtualisation de Moodle multi-tenant =====+<​html><​!-- nomoodle --></​html>​{{ ​:logo-apl.png?​nolink |}}<​html><​!-- /nomoodle --></​html>​
  
-  ​* **Type de composant ​:** Local + 
-  * **Nom :** VMoodle +===== VMoodle : Moodle Applicative Virtualisation ===== 
-  * **Famille fonctionnelle ​:** Urbanisation technique + 
-  * **Versions :** 2.8, 2.9 :!: 3.0, 3.1 +  ​* **Component type:** Local 
-  * **Distribution :** Publique+  * **Name:** VMoodle 
 +  * **Functional set:** Urbanisation technique 
 +  * **Versions:​** 2.8, 2.9 to :M41: 
 +  * **Candidate version: 3.4** 
 +  * **Distribution :** Public with training/​support
   * **Disponibilité :** Stable   * **Disponibilité :** Stable
  
Line 12: Line 16:
  
  
-{{ :​vmoodle.png?​nolink&​120}}<​html><​!-- /nomoodle --></​html> ​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.+{{ :​vmoodle.png?​nolink&​120}}<​html><​!-- /nomoodle --></​html>​
  
-Son utilisation est adéquate pour simplifier la maintenance d'un grand nombre de plates-formes d'​équipement similaire ou très proches.+====Presentation==== 
 +VMoodle is a complete functional infrastructure able to deploy a large set of moodle instances on a single moodle installation.
  
-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'​accès à la plate-forme.+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.
  
-Les plates-formes virtualisées par ce mode sont totalement indépendantes en gestion et ne partagent aucune donnéesIl 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+The virtualisation makes the physical configuration dynamic with all tools to snapshot, deploy or destroy moodle virtual instancesVMoodle 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)
  
 <​html><​!-- nomoodle --></​html>​ <​html><​!-- nomoodle --></​html>​
 ==== Guides ==== ==== Guides ====
  
-  * [[Local:​VMoodle:​Install|Installation guide]] +  * [[:Local:​VMoodle:​Install|Installation guide]] 
-  * [[Local:​VMoodle:​UserGuide|User guide]] +  * [[:Local:​VMoodle:​UserGuide|User guide]] 
-  * [[Local:​VMoodle:​Technique|Technical guide]]+  * [[:Local:​VMoodle:​Technique|Technical guide]]
  
 <​html><​!-- /nomoodle --></​html>​ <​html><​!-- /nomoodle --></​html>​
  
-==== Sommaire des fonctionnalités ​====+==== Features summary ​====
  
-   ​* ​Commutation virtuelle de la configuration ​active de Moodle +   ​* ​Dynamic switching of the "​current" ​configuration ​of Moodle ​based on named hosts or subdirs postfixes ​ 
-   ​* ​Génération massive d'​instances ​(scripts cli) +   ​* ​Independant distribution of DBs and datastores on several servers 
-   ​* ​Administration des instances +   * Massive instantiation ​(cli scripts
-     ​* ​Génération unitaire d'​instance ​(GUI) +   * All admin/cli scripts transcripted to VMoodle capable environment (simple transformation model reusable for other plugins cli scripts
-     ​* ​Snapshot unitaire d'une instance +   ​* ​Instances administration 
-     ​* ​Désactivation/​destruction d'une instance +     ​* ​Instance creation ​(GUI) 
-   ​* ​Prise en charge du réseau ​MNET +     ​* ​Instance snapshot 
-     ​* ​Amorçage du réseau +     ​* ​Instance disabling and deletion 
-     ​* ​Sous-réseaux de plates-formes +   * MNET related features 
-     ​* ​Service de super administration (voir ci après+     ​* ​Network initialisation 
-   ​* ​Outillage de super administration +     ​* ​MNET subnetworks among instances 
-     ​* ​Modification massive de configuration +     ​* ​Meta-administration (see above
-     ​* ​Mise en maintenance ​massive +   ​* ​Meta-admpinistration features 
-     ​* ​Vidange des caches ​massive +     ​* ​Mass changes in settings (single global setting, single plugin setting) 
-     ​* ​Activation/désactivation massive de plugins +     * Mass copy of a full plugin ​configuration ​(from main to subs at the moment) 
-     ​* ​Synchronisation de feuilles de rôles +     ​* ​Mass maintenance ​mode 
-     ​* ​Comparaison de feuilles de rôles +     ​* ​Mass purge caches 
-     ​* ​Synchronisation massive d'une capacité +     ​* ​Mass course category creation ​deletion 
-     ​* ​Diffusion massive d'un jeu de commandes ​SQL +     * Mass course template deployement 
-     * Extraction ​d'une configuration physique ​(dévirtualisation)+     * 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)
  
-==== Composants associés ​====+==== Associated components ​====
  
-   ​* ​Bloc VMoodle ​offre un point d'​accès et une façade légère à la fonctionnalité ​VMoodle* +   ​* ​[[:blocks:​vmoodle|VMoodle ​accessory block]]: An accessory block to access the list of instances in the admin center. 
-   ​* ​Bloc [[:​Blocks:​UserMnethosts|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+   [[:​report:​vmoodle|VMoodle report]]: A full Moodle set wide report consolidating all exploitation and pedagogic stats over the array of moodles 
 +   * [[:​Blocks:​UserMnethosts|User Mnet Hosts Block]] : A block proposing the list of accessible moodles in a MNET subnetwork based on profile field switches (controlled access by profile)
  
-(*) 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.+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.
  
  
Line 65: Line 81:
  
 <​html><​!-- nomoodle --></​html>​ <​html><​!-- nomoodle --></​html>​
 +
 +
 +
 +----
 +
  
 ==== Credits ==== ==== Credits ====
  
-   * Valéry Frémaux - (base Intel Teach Advanced Online / Pairformance) - APL  +   * Valéry Frémaux - (base Intel Teach Advanced Online / Pairformance) - ActiveProLearn ​ valery@activeprolearn.com  ​ 
-   * Florence Labord - Documentation (APL 2017)+   * Florence Labord - Documentation (APL 2017) - florence@activeprolearn
  
- ​[[:​Plugins|Back to plugins]] - [[:​start|Back to catalogue]]+ ​[[:​Plugins|Plugins index]] - [[:​start|Back to catalogue]]
 <​html><​!-- /nomoodle --></​html>​ <​html><​!-- /nomoodle --></​html>​
  
  
  
local/vmoodle.1511176485.txt.gz · Last modified: 2024/04/04 15:50 (external edit)