Moodle dans l'ENT eSup et différents domaines

Moodle dans l'ENT eSup et différents domaines

par Séverin Terrier,
Nombre de réponses : 1
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Un petit retour technique concernant l'intégration de Moodle dans l'ENT eSup portail, et les problèmes liés à un mélange de domaines.

Dans notre université (comme beaucoup d'autres) nous utilisons eSup Portail comme ENT, et Moodle comme plate-forrme d'enseignement/apprentissage, et les deux sont couplés, via une authentification CAS.

Hors, notre université change de nom de domaine (depuis déjà quelques mois). J'ai donc apporté cette modification dans la (nouvelle) plate-forme Moodle, au moment de son intégration en exploitation à la rentrée.

Le souci : le portail utilise encore l'ancien domaine, alors que Moodle est configuré sur le nouveau.

Résultat : pour les utilisateurs d'Internet Explorer et de Safari (navigateurs par défaut sous Windows et MacOS), lors de l'accès à Moodle apparaît un superbe message "CAS Authentication failed!" (et impossibilité d'accéder à Moodle) triste

Du coup, suggestion de modification du fichier de configuration de Moodle, afin de lui permettre de répondre correctement depuis les deux domaines :

$CFG->wwwroot = 'http://'.$_SERVER['HTTP_HOST'];

J'ai d'abord cru que cela fonctionnait bien...
... à un détail près : toutes les opérations en ligne de commande (cron, synchronisations CAS/LDAP, synchronisation automatique des inscriptions aux cours via BDD) ne fonctionnaient plus, cette valeur étant incorrecte lorsque les pages ne sont pas appelées via un navigateur internet (et servies par le serveur web) pensif

Du coup, afin que cela fonctionne à la fois en ligne de commande et pour les deux domaines, j'ai plutôt mis cela :

$CFG->wwwroot = 'http://mon.domaine.fr';
if (isset($_SERVER['HTTP_HOST'])) { $CFG->wwwroot = 'http://'.$_SERVER['HTTP_HOST']; }

Ainsi, tout semble fonctionner correctement sourire

Si cela peut aider d'autres personnes rencontrant le même problème...

Séverin

Moyenne des évaluations Utile (2)
En réponse à Séverin Terrier

Re: Moodle dans l'ENT eSup et différents domaines

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Merci pour ce retour Séverin même si ce contexte ne s'est pas encore présenté.

Nous utilisons la Portlet eSup-Moodle pour offrir une "vue plateforme" à nos usagers.

A bientôt,
Patrick