localvmoodleinstall
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | localvmoodleinstall [2025/10/15 10:32] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ===== Virtualisation de Moodle : Installation ===== | ||
+ | ''' | ||
+ | |||
+ | La mise en oeuvre et l' | ||
+ | |||
+ | Edunao peut fournir du conseil en déploiement et en construction de " | ||
+ | |||
+ | ==== Installation ==== | ||
+ | |||
+ | Pour virtualiser une plate-forme Moodle, vous devez : | ||
+ | |||
+ | * Installer le composant local VMoodle | ||
+ | * Installer le bloc VMoodle | ||
+ | * Configurer le fichier de configuration spécifique de la virtualisation | ||
+ | * Modifier votre fichier standard de configuration. | ||
+ | * Modifier quelques fichiers de l' | ||
+ | |||
+ | ==== Installer les composants ==== | ||
+ | |||
+ | * Téléchargez les archives du composant de virtualisation (local_vmoodle et block_vmoodle) et déployez les respectivement dans les répertoires '/ | ||
+ | * Naviguez dans l' | ||
+ | |||
+ | Après l' | ||
+ | |||
+ | Si vous opérez une version inférieure à 2.8 de Moodle, seul le bloc VMoodle 2.7 doit être installé. Voir l' | ||
+ | |||
+ | ==== Configurer le fichier de virtualisation ==== | ||
+ | |||
+ | Ce fichier permet de définir une première connexion à la base de données qui joue le rôle de registre de virtualisation. Dans une installation VMoodle classique, c'est la base de données du premier Moodle installé qui contient le registre (table mdl_block_vmoodle). Cependant, il vous est possible d' | ||
+ | |||
+ | Le fichier de configuration modèle est situé dans le chemin : | ||
+ | |||
+ | < | ||
+ | |||
+ | Copiez ce fichier sous le nom vconfig.php dans ce même répertoire (ou dans n' | ||
+ | |||
+ | ==== Adapter le fichier de configuration principal ==== | ||
+ | |||
+ | Tout le travail de la virtualisation s' | ||
+ | |||
+ | Les modifications portent sur : | ||
+ | |||
+ | * Le déroutage de virtualisation | ||
+ | * La mise en place du déroutage pour les scripts CLI compatibles | ||
+ | * Des options de comportement de la plate-forme dans le cadre de réseaux de plates-formes. | ||
+ | |||
+ | le fichier vconfig.php défini précédemment effectue la boucle de reconfiguration virtuelle permettant de changer dynamiquement la base de données et le dossier de fichiers actif. | ||
+ | |||
+ | === Dérouter pour la virtualisation === | ||
+ | |||
+ | Cette inclusion doit être placée juste après l' | ||
+ | |||
+ | ... {position du déroutage CLI} ... | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | === Mette en place le déroutage CLI === | ||
+ | |||
+ | Le déroutage des scripts CLI permet de jouer une partie du fichier de configuration, | ||
+ | |||
+ | Ajoutez la séquence suivante avant votre appel à vconfig.ghp : | ||
+ | |||
+ | // this fragment will trap the CLI scripts trying to work for a virtual node, and | ||
+ | // needing booting a first elementary configuration based on main config | ||
+ | if (isset($CLI_VMOODLE_PRECHECK) && $CLI_VMOODLE_PRECHECK == true) { | ||
+ | | ||
+ | | ||
+ | } | ||
+ | |||
+ | === clefs de configuration techniques ayant un impact sur le fonctionnement de VMoodle === | ||
+ | |||
+ | | ||
+ | |||
+ | Cette clef permet d' | ||
+ | |||
+ | | ||
+ | |||
+ | Cette clef permet de forcer le bloc [[BlockUserMnetHost|User Mnet Hosts (Mes hôtes du réseau)]] à laisser exceptionnelement passer les administrateurs principaux locaux (compte admin) à travers le réseau. Un exemple courant d' | ||
+ | |||
+ | | ||
+ | if (preg_match('#' | ||
+ | $CFG-> | ||
+ | } | ||
+ | |||
+ | Dans cette configuration, | ||
+ | |||
+ | | ||
+ | |||
+ | Cette clef permet de modifier le comportement de la pile MNET en autorisant des comptes externes (réseau) a être administrateurs de site localement. | ||
+ | |||
+ | [[LocalVMoodle|Revenir à l' |