Tout à fait c'est même une manoeuvre de réintégration assez facile. Elle doit simplement être faite manuellement comme ceci :
1. S'assurer que les bases de code physiques des deux Moodle sont identiques, ou au moins, que l'une peut compléter l'autre. A c B.
2. Ajouter le bloc VMoodle aux deux pour installer les ressources. (L'un des deux ne les utilisera pas, mais on conserve la cohérence d'intégration).
3. Si tu compte faire des passages d'utilisateur par MNET, tu peux aussi installer le bloc User_Mnet_Hosts qui va avec et qui gère les portes entre plates-formes (via des champs de profil) mieux que le bloc standard Mnet_Hosts qui ne gère des droits que d'une façon très interne et difficile à gérer (exclusions XMLRPC). Si tu fédères en CAS pas besoin.
4. Décider quelle plate-forme doit rester la plate-forme physique (dans mon exemple, B).
5. Ne rien toucher aux bases ni aux moodledata.
6. Placer la plate-forme A en virtualisation de la manière suivante :
- Régler son DocumentRoot dans apache pour pointer sur la base de code B.
- Configurer le fichier blocks/vmoodle/vconfig.php sur la base B.
- Activer la virtualisation en invoquant blocks/vmoodle/vconfig.php dans le fichier de configuration (avant le setup.php, important !)
- Insérer à la main en base de données l'enregistrement de configuration virtuelle dans la table mdl_block_vmoodle de B, définissant A (les infos sont faciles à intuiter). Le champs "mnet" peut valoir 1 pour activer un premier sous-réseau pour A.
Cela suffit pour activer la virtualisation et faire tourner A sur la base de B, avec ses propres réglages, puisque dès lors l'intégralité de la configuration de A est en base de données (base A + enregistrement VMoodle dans B).Un point particulier peut concerner le problème du "salt" des mots de passe. Si le "salt" est identique, aucun problème. les comptes "admin" internes sont identiques. Si le "salt" était différent, il faut alimenter l'historique des "salt" de B avec le "salt" de A, pour que la résolution des mots de passe de B reconnaisse sans problème ceux de A. Sur 2.7, j'ai vu que ça changeait un peu...
Pour permettre la téléadministration de A par B, il faut néanmoins initier le MNET entre les deux plate-formes et ouvrir les services de téléadministration VMoodle de B sur A (publié sur A, abonné sur B), ainsi que le SSO dans le sens B sur A au moins. Il faut veiller à activer la capacité de connexion distante dans les profils concernés.
Voilà, avec ça ça devrait passer.
Cheers !
Valery