14. Mahoodle¶
« Mahoodle » est le nom communément donné à la réunion de Mahara et de Moodle, une plateforme open source de formation à distance. Les deux systèmes possèdent des fonctions qui leur permettent de communiquer et collaborer l’une avec l’autre :
connexion unique (Single Sign-On ou SSO)
transfert de contenu
Veuillez vous référez au guide de mise en place d’un système Mahoodle pour de plus amples informations pour la configuration d’un tel système, à la fois sur Moodle et sur Mahara. Le guide explique les étapes à accomplir à la fois pour Moodle 1.9 et Moodle 2.x.
Vous ne pouvez lier qu’un seul Moodle à une institution Mahara que ce soit l’institution par défaut (système) de Mahara ou une institution créée par un administrateur. Vous ne pouvez pas lier un Moodle à plusieurs institutions dans Mahara.
14.1. De Moodle à Mahara¶
La plupart du temps Moodle est la plateforme principale utilisée pour identifier les utilisateurs puis le connecter ensuite à Mahara. Mais il est possible de paramétrer le système de manière opposée. Vous pouvez transférer les informations suivantes lorsque vous avez configuré un système Mahoode avec une institution dans Mahara configurée pour être connectée à un site Moodle :
information de connexion
Informations sur le compte de l’utilisateur; pour plus de détails, lisez XML-RPC authentication method settings
Contenu qui est exporté via la fonctionnalité d” « Export Portfolio » pour Moodle 2
14.2. De Mahara à Moodle¶
Vous pouvez envoyer des informations et du contenu de Mahara à Moodle, si vous le désirez. Les points suivants sont possibles :
14.3. Connexion dans Moodle à une page de Mahara¶
Normalement, lorsque vous vous connectez à Mahara en passant par Moodle vous atterrissez sur la page du tableau de bord de Mahara. Toutefois, il existe une astuce vous permettant d’arriver directement à une page particulière dans Mahara.
Voir aussi
Merci à Gordon McLeod qui a publié cette astuce.
Dans Moodle, ajoutez le bloc Serveurs du réseau à une page (temporairement) juste après avoir configuré la liaison avec Mahara.
Copiez l’URL de Mahara. Elle se présente habituellement sous la forme :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3
.Note
Si vous n’avez configuré qu’une connexion MNET vers Mahara, la variable hostid est normalement égale à 3. Toutefois, si vous avez supprimé une fois une connexion MNET ou avez plusieurs connexions MNET vers Mahara, cette valeur peut être différente.
Collez cette adresse URL dans un éditeur de texte pour pouvoir facilement la modifier.
Ajoutez
&wanturl=``à la fin de l'URL à appeler ``https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=
.Copiez l’URL de la page Mahra que vous désirez lier, par ex. :
https://mahara.institution.net/view/view.php?id=1234
.Ajoutez cette URL à l’URL de lien de Moodle, soit dans notre exemple :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=https://mahara.institution.net/view/view.php?id=1234
.Supprimez ensuite la partie de Mahara dans l’URL, soit le
https://mahara.instititution.net
, ce qui nous donne alors : https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wanturl=/view/view.php?id=1234Pour terminer, remplacez dans la partie URL de Mahara les symboles par leur code hexadécimaux. Dans notre exemple nous obtenons alors :
https://moodle.institution.net/auth/mnet/jump.php?hostid=3&wantsurl=%2Fview%2Fview.php%3Fid%3D1234
.
Voir aussi
Les codes hexadécimaux courants de remplacement pour les caractères que vous trouvez dans les URL sont :
barre oblique / → %2F
point d’interrogation ? → %3F
signe égal = → %3D
trait d’union - → %2D
Copiez, pour finir, l’URL obtenue et utilisez-la pour créer un lien dans une zone de texte ou un menu afin d’arriver automatiquement à la page choisie dans Mahara.
Note
Si vous désirez permettre à tous vos utilisateurs de Moodle d’accéder à une page spécifique de Mahara ou d’un groupe dans Mahara, vous devez vous assurer que ces utilisateurs ont l’accès à cette page ou au groupe. Dans le cas contraire, ils ne pourront pas afficher le contenu.