Outils pour utilisateurs

Outils du site


local:vmoodle:install

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
local:vmoodle:install [2016/07/24 01:05]
127.0.0.1 modification externe
local:vmoodle:install [2024/04/04 15:52] (Version actuelle)
Ligne 1: Ligne 1:
-===== Installation ===== +===== VMoodle ​(local) : Installation=====
-===== VMoodle =====+
  
-'''​Avertissement :'''​ 
  
-La mise en oeuvre et l'​exploitation d'une plate-forme Moodle sous virtualisation applicative nécessite une bonne connaissance du fonctionnement de la plate-forme et une bonne connaissance technique de l'​environnement technique des plates-formes LAMP en général, et d'​autant plus que les fonctions de réseau entre les différentes instances doivent être activées+<​html><​!-- nomoodle ​--></​html>​{{ :vmoodle.png?​nolink&​120}}<​html><​!-- /nomoodle --></​html>​
  
-Edunao ​peut fournir du conseil en déploiement et en construction de "​constellations"​ de Moodle ​de grande dimension+====Introduction==== 
 +:!: ''​Avertissement :''​ La mise en oeuvre et l'​exploitation d'une plate-forme Moodle sous virtualisation applicative nécessite une bonne connaissance du fonctionnement de la plate-forme et une bonne connaissance technique de l'​environnement technique des plates-formes LAMP en général, et d'​autant plus que les fonctions de réseau entre les différentes instances doivent être activées.  
 + 
 +ActiveProlearn ​peut vous accompagner sur votre projet et vous fournir du conseil en déploiement et en construction de "​constellations"​ de Moodle. ​
  
 ==== Installation ==== ==== Installation ====
Ligne 17: Ligne 18:
    * Modifier votre fichier standard de configuration.    * Modifier votre fichier standard de configuration.
    * Modifier quelques fichiers de l'​implémentation du réseau Moodle (pour assurer la stabilité des clefs réseau si vous utilisez le réseau).    * Modifier quelques fichiers de l'​implémentation du réseau Moodle (pour assurer la stabilité des clefs réseau si vous utilisez le réseau).
 +
 +
  
 ==== Installer les composants ==== ==== Installer les composants ====
Ligne 72: Ligne 75:
    }    }
  
-=== clefs de configuration techniques ayant un impact sur le fonctionnement de VMoodle ===+=== Clefs de configuration techniques ayant un impact sur le fonctionnement de VMoodle ===
  
    ​$CFG->​mainhostprefix = '​http://​physique.monmoodle';​    ​$CFG->​mainhostprefix = '​http://​physique.monmoodle';​
Ligne 78: Ligne 81:
 Cette clef permet d'​expliciter quel est le Moodle principal à tout moment. Ceci est utile pour certains composants associés à la virtualisation qui doivent reconnaître,​ une fois leur configuration acquise, s'il sont le Moodle principal ou s'ils sont virtuels. Cette clef permet d'​expliciter quel est le Moodle principal à tout moment. Ceci est utile pour certains composants associés à la virtualisation qui doivent reconnaître,​ une fois leur configuration acquise, s'il sont le Moodle principal ou s'ils sont virtuels.
  
-   ​$CFG->​user_mnet_hosts_admin_override ​= true;+   ​$CFG->​forced_plugins_settings['​user_mnet_hosts'​]['​admin_override'​] ​= true;
  
-Cette clef permet de forcer le bloc [[:Blocks:UserMnetHost|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'​utilisation est après l'​appel à vconfig.php :+Cette clef permet de forcer le bloc [[:Blocks:UserMnetHosts|User Mnet Hosts (Mes hôtes du réseau)]] à laisser ​exceptionnellement ​passer les administrateurs principaux locaux (compte admin) à travers le réseau. Un exemple courant d'​utilisation est après l'​appel à vconfig.php :
  
-   ​$CFG->​user_mnet_hosts_admin_override ​= false;+   ​$CFG->​forced_plugins_settings['​user_mnet_hosts'​]['​admin_override'​] ​= false;
    if (preg_match('#'​.$CFG->​mainhostprefix.'#',​ $CFG->​wwwroot)) {    if (preg_match('#'​.$CFG->​mainhostprefix.'#',​ $CFG->​wwwroot)) {
-      $CFG->user_mnet_hosts_admin_override ​= true;+      $CFG->forced_plugins_settings['​user_mnet_hosts'​]['​admin_override'​] ​= true;
    }    }
  
Ligne 93: Ligne 96:
 Cette clef permet de modifier le comportement de la pile MNET en autorisant des comptes externes (réseau) a être administrateurs de site localement. ​   Cette clef permet de modifier le comportement de la pile MNET en autorisant des comptes externes (réseau) a être administrateurs de site localement. ​  
  
-[[:​Local:​VMoodle|Revenir à l'​index du composant]]+==== Mise en oeuvre du cron virtualisé ==== 
 + 
 +=== Mise en place à partir de cron simples === 
 + 
 +Un plate-forme Moodle fonctionne avec une tâche cron associée qui effectue tout un ensemble de tâches automatiques et cadencées sur les données de Moodle.  
 + 
 +La mise en oeuvre de plates-formes virtualisées nécessite également de mettre en oeuvre ces tâches pour chacune des instances virtuelles qui sont créées dans la virtualisation.  
 + 
 +En HTTP, vous pouvez enregistrer vos tâches cron sur les domaines d'​exploitation propres de vos instances, comme vous le feriez pour des plates-formes standard. Par contre, pour une mise en oeuvre par script serveur utiliser le script standard /​admin/​cli/​cron.php n'est pas possible, car ce type d'​appel ne fournit aucune informations permettant au basculement virtuel de se faire.  
 + 
 +Pour obtenir un basculement effectif de l'​instance de service, utilisez à la place le script :  
 + 
 +   /​local/​vmoodle/​cli/​cron.php --host=http://​my_virtual.mymoodledomain.com 
 + 
 +en précisant explicitement la racine wwwroot que vous voulez adresser. 
 + 
 +=== Utilisation de l'​ordonnanceur de cron === 
 + 
 +VMoodle fournit en plus un ordonnanceur de cron qui est lancé sur l'​installation principale, et est capable de faire "​tourner"​ automatiquement le déclenchement des crons virtuels de toutes les instances. Vous pouvez utiliser ce script en mode HTTP ou en mode script :  
 + 
 +   wget http://​main.mymoodledomain.com/​local/​vmoodle/​vcron.php 
 + 
 +ou 
 + 
 +   sudo -uwww-data php /​root/​to/​moodle/​local/​vmoodle/​cli/​vcron.php 
 + 
 +La fréquence de rotation de l'​ordonnanceur de cron doit être très rapide afin de permettre que chaque site virtuel soit activé suffisamment souvent.  
 + 
 + 
 +---- 
 + 
 + 
 +<​html><​!-- nomoodle --></​html>​ 
 +[[:​Local:​VMoodle|Revenir à l'​index du composant ​VMoodle]] -  
 +[[:​Plugins|Revenir à l'​index des plugins]] - [[:​start|Revenir au catalogue]] 
 +<​html><​!-- /nomoodle --></​html>​
local/vmoodle/install.1469315121.txt.gz · Dernière modification: 2024/04/04 15:52 (modification externe)