Connexion LDAP et valeurs pays : écarts dans la BDD

Connexion LDAP et valeurs pays : écarts dans la BDD

par Alexandra PLESSIS,
Nombre de réponses : 8

Bonjour,


Je vous sollicite car j'ai un problème sur ma plateforme Moodle 1.9 lié au champs "Pays".


Sur ma plateforme, l'inscription se fait via le LDAP.

La notion de pays n'existant pas dans notre LDAP, les comptes qui se génèrent à la première connexion se créent sans cette valeur.

Ces comptes incomplets ne permettent pas la lecture des cours (page vide pour ces utilisateurs).


Sauriez vous comment renvoyer une valeur "France" par défaut automatiquement tout en gardant la connexion LDAP?

Ou 

Sauriez vous bloquer la création "à la première connexion" sachant que nous inscrivons par ailleurs les utilisateurs via un fichier plat CSV.


J'espère que vous pourrez m'aider.

Merci mille fois.


Alexandra.

Moyenne des évaluations  -
En réponse à Alexandra PLESSIS

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Alexandra,

Heu, Moodle 1.9, en 2016, sérieusement ? Cette version est sortie il y a 8 ans, et n'est plus du tout maintenue depuis 2 ans (pour ne pas dire 3 ans et demi) !

Il me semble grand temps de passer à une version plus récente.

Sinon, peut-être qu'une solution un peu "brute" serait de modifier la valeur par défaut directement dans la base de données, pour spécifier celle correspondant à la France ("FR", "fr" ?) à la place d'aucune valeur par défaut...

Séverin

En réponse à Séverin Terrier

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Alexandra PLESSIS,

Bonjour Severin,


Merci pour votre retour.

Eh oui malheureusement nous sommes, de notre coté un peu à l'age de pierre. Je vous rassure nous pensons très sérieusement à évoluer.

Concernant votre solution, où dois-je modifier cette valeur par défaut? y a t'il y un espace dans moodle me permettant de faire cela?


Merci beaucoup pour votre aide.

Alexandra.


En réponse à Alexandra PLESSIS

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Il faut aller directement sur la base de données interne de Moodle, modifier la table "mdl_user", et spécifier comme valeur par défaut pour la colonne "country" : "FR"

Cette autre discussion pourrait t'apporter des éléments supplémentaires...

Cordialement

En réponse à Séverin Terrier

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Alexandra PLESSIS,


Parfait!! Merci j'ai envoyé les étapes à mon administrateur (qui n'est pas spécialisé Moodle).

Merci mille fois je croise les doigts pour que ça fonctionne!!

Alexandra.

En réponse à Alexandra PLESSIS

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Alexandra PLESSIS,

Bonjour,

 

A priori cela fonctionne, j'ai bien la valeur "France" pour la création de tous les nouveaux comptes.

En revanche, j'ai l'impression que la valeur existe (affichée dans la liste des utilisateurs) mais pas enregistrée correctement dans Moodle.

En effet, les comptes ont toujours le même problème d'accès aux e-learning tant que je ne resélectionne pas le pays dans leurs profils.

 

Sauriez vous comment faire? dois-je modifier le CRON?

 

Merci pour votre aide,

Cordialement,

 

Alexandra.

En réponse à Alexandra PLESSIS

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Je ne vois aucun rapport avec le cron !

Mais je ne suis pas sur de comprendre ce que vous voulez dire par "la valeur existe, mais pas enregistrée" ? Des précisions sont nécessaires, sur ce qui est visible dans l'interface, et ce qui est enregistré dans les tables internes de Moodle.

J'ai encore moins compris "même problème d'accès aux e-learning" ???

Il y a autre chose que j'ai du mal à comprendre : a priori vous utilisez une authentification via un annuaire LDAP, mais parlez de fichier plat... normalement, avec un annuaire LDAP, il est possible d'utiliser un script de synchronisation automatique (moodle/auth/ldap/auth_ldap_sync_users.php en 1.9).

Séverin

En réponse à Séverin Terrier

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Alexandra PLESSIS,

Bonjour,

 

Merci pour votre réponse, je vais tenter d'être plus claire.

Mon problème de départ est que mon LDAP ne renvoi pas la valeur "Pays".

Les comptes créés automatiquement à la première connexion via le LDAP sont donc incomplets.

Le champ "Pays" étant un champ obligatoire (enfin j'imagine que c'est pour cela) les comptes ne permettent pas d'entrer dans les cours (e-learning).

Avec la manip que vous m'avez indiqué, la valeur "France" est bien visible dans les comptes utilisateurs (jusque la tout va bien) mais les utilisateurs ont le même problème pour visualiser les cours.

Seule solution, aller dans le compte et reselectionner le pays.

Là ca fonctionne!

C'est pourquoi j'ai l'impression que la valeur existe (visible dans les comptes utilisateurs) mais pas "pris en compte" car je suis obligée de resélectionner le pays.

 

Merci pour votre aide,

Bonne journée,

Alexandra.

En réponse à Alexandra PLESSIS

Re: Connexion LDAP et valeurs pays : écarts dans la BDD

par Dominique-Alain Jan,
Avatar Testeurs Avatar Traducteurs

Bonjour,

Dans mes LDAP (1 sous OpenDirectory - OS X Server et un en test sous AD - Windows Server) le pays se trouve dans la rubrique "c" (pour country) et se met correctement à jour pour chacun de mes utilisateurs.

--dajan