Attention : vous consultez actuellement la documentation dédiée aux versions 1.x de Moodle. La documentation pour les versions 2.x de Moodle est consultable ici : Inscription par LDAP, celle pour les versions 3.x de Moodle est consultable ici : Inscription par LDAP et celle pour Moodle 4.x est consultable là : Inscription par LDAP.

« Inscription par LDAP » : différence entre les versions

De MoodleDocs
Aller à :navigation, rechercher
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
[[Category:Administrateur]]
Cette page explique comment paramétrer l'inscription par LDAP (Lightweight Directory Access Protocol) dans Moodle.
[[Category:Inscription]]
L'inscription par LDAP fonctionne mieux dans Moodle lorsqu'elle est utilisée conjointement avec [[Utiliser un serveur LDAP|l'authentification LDAP]], nous partirons ainsi du principe que vous avez déjà paramétré Moodle pour une [[Utiliser un serveur LDAP|authentification LDAP]].


[[en:LDAP enrolment]]


== Inscription par LDAP - Fonctionnement ==
== Inscription par LDAP - Fonctionnement ==
Cet article décrit comment paramétrer l'inscription par LDAP (Lightweight Directory Access Protocol) dans Moodle.
[[L'inscription par LDAP]] fonctionne mieux dans Moodle lorsqu'elle est utilisée conjointement avec [[l'authentification LDAP]], nous partirons ainsi du principe que vous avez déjà paramétré Moodle pour une authentification LDAP.


=== Pré-requis ===
=== Pré-requis ===


# Vous utilisez une version récente de Moodle. Nous avons ici testé les paramétrages sur les versions 1.5.2+ et 1.6. Il est très vraisemblable que cela fonctionne également avec Moodle 1.4.5.
# Vous utilisez une version récente de Moodle. Nous avons testé ici les paramétrages sur les versions 1.5.2+ et 1.6. Il est très vraisemblable que cela fonctionne également avec Moodle 1.4.5.
# Vous utilisez l'authentification LDAP comme méthode d'authentification principale.
# Vous utilisez l'authentification LDAP comme méthode d'authentification principale.
# Chaque utilisateur possède un attribut uid dans son enregistrement LDAP, qui correspond à l'ID dans le même profil utilisateur de Moodle (vous pouvez facilement organiser cela en établissant une liaison sur la page de paramétrage d'authentification LDAP de Moodle).
# Chaque utilisateur possède un attribut uid dans son enregistrement LDAP, qui correspond à l'ID dans le même profil utilisateur de Moodle (vous pouvez facilement organiser cela en établissant une liaison sur la page de paramétrage d'authentification LDAP de Moodle).


=== Paramétrage du cours ===
=== Paramétrage du cours ===
Ligne 19 : Ligne 15 :
Notre paramétrage implique la définition suivante des cours et utilisateurs :
Notre paramétrage implique la définition suivante des cours et utilisateurs :


* Deux cours, '''Math101''' and '''Eng201'''.
* Deux cours, '''Math101''' et '''Eng201'''.
* Deux enseignants, '''EnseignantA''' and '''EnseignantB'''.
* Deux enseignants, '''EnseignantA''' et '''EnseignantB'''.
* Trois étudiants, '''EtudiantD''', '''EtudiantE''', and '''EtudiantF'''.
* Trois étudiants, '''EtudiantD''', '''EtudiantE''', et '''EtudiantF'''.
* Les Etudiants D et E sont inscrits comme étudiants dans Math101, et l'Enseignant A est inscrit comme enseignant de Math101. Les Etudiants E et F sont inscrits comme étudiants dans Eng201, and les Enseignants A et B sont tous deux inscrits comme enseigants de Eng201.
* Les Etudiants D et E sont inscrits comme étudiants dans Math101, et l'Enseignant A est inscrit comme enseignant de Math101. Les Etudiants E et F sont inscrits comme étudiants dans Eng201, et les Enseignants A et B sont tous deux inscrits comme enseignants de Eng201.


=== Le paramétrage du conteneur LDAP ===
=== Le paramétrage du conteneur LDAP ===
Ligne 78 : Ligne 74 :
# Nous utilisons la même chaîne cn et uid dans un enregistrement LDAP utilisateurs. Je ne pense pas que cela soit nécessaire. Cependant, si vous utilisez des valeurs différentes, il vous faudra faire correspondre l'attribut "ldap_user_attribute" à l'uid dans le paramétrage d'authentification du LDAP.
# Nous utilisons la même chaîne cn et uid dans un enregistrement LDAP utilisateurs. Je ne pense pas que cela soit nécessaire. Cependant, si vous utilisez des valeurs différentes, il vous faudra faire correspondre l'attribut "ldap_user_attribute" à l'uid dans le paramétrage d'authentification du LDAP.
# La valeur de "gidNumber" (Id du groupe), définie pour les groupes lors de la 2ème étape du paramétrage du conteneur LDAP, n'est pas cruciale. Nous ne l'utilisons pas ici.
# La valeur de "gidNumber" (Id du groupe), définie pour les groupes lors de la 2ème étape du paramétrage du conteneur LDAP, n'est pas cruciale. Nous ne l'utilisons pas ici.
# Le fichier attaché .ldif file suppose que les utilisateurs se trouvent dans le conteneur ou=People du LDAP. Il vous faudra configurer votre paramètre d'authentification par LDAP pour la répercussion (variable ldap_contexts).
# Le fichier attaché .ldif suppose que les utilisateurs se trouvent dans le conteneur ou=People du LDAP. Il vous faudra configurer votre paramètre d'authentification par LDAP pour la répercussion (variable ldap_contexts).
# Les mots de passe utilisateur pour ce paramètrage sont définis dans le fichier attaché .ldif.
# Les mots de passe utilisateur pour ce paramétrage sont définis dans le fichier attaché .ldif.
# Si vous utilisez le fichier attaché .ldif, vous n'aurez pas à éditer les informations du serveur LDAP (les lignes "dn").
# Si vous utilisez le fichier attaché .ldif, vous n'aurez pas à éditer les informations du serveur LDAP (les lignes "dn").


==A voir également==
== Voir aussi ==


*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=31761 LDAP Enrollment HOWTO] forum discussion
* La discussion [http://moodle.org/mod/forum/discuss.php?d=31761 LDAP Enrollment HOWTO] (en anglais) sur les forums de Using Moodle
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=39549 LDAP Auto enrollment] forum discussion
* La discussion [http://moodle.org/mod/forum/discuss.php?d=39549 LDAP Auto enrollment] (en anglais) sur les forums de Using Moodle
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=41829 LDAP nightmare Part II] forum discussion
* La discussion [http://moodle.org/mod/forum/discuss.php?d=41829 LDAP nightmare Part II] (en anglais) sur les forums de Using Moodle
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=56198 Moodle + AD + LDAP = Confusion - Help Required and Provided] forum discussion
* La discussion [http://moodle.org/mod/forum/discuss.php?d=56198 Moodle + AD + LDAP = Confusion - Help Required and Provided] (en anglais) sur les forums de Using Moodle


[[Category:Administrator]]
[[Catégorie:Administrateur]]
[[Category:Enrolment]]
[[Catégorie:Inscription]]


[[fr:Inscription par LDAP]]
[[en:LDAP enrolment]]
[[ja:LDAPユーザ登録]]

Version du 11 juillet 2007 à 07:26

Cette page explique comment paramétrer l'inscription par LDAP (Lightweight Directory Access Protocol) dans Moodle. L'inscription par LDAP fonctionne mieux dans Moodle lorsqu'elle est utilisée conjointement avec l'authentification LDAP, nous partirons ainsi du principe que vous avez déjà paramétré Moodle pour une authentification LDAP.


Inscription par LDAP - Fonctionnement

Pré-requis

  1. Vous utilisez une version récente de Moodle. Nous avons testé ici les paramétrages sur les versions 1.5.2+ et 1.6. Il est très vraisemblable que cela fonctionne également avec Moodle 1.4.5.
  2. Vous utilisez l'authentification LDAP comme méthode d'authentification principale.
  3. Chaque utilisateur possède un attribut uid dans son enregistrement LDAP, qui correspond à l'ID dans le même profil utilisateur de Moodle (vous pouvez facilement organiser cela en établissant une liaison sur la page de paramétrage d'authentification LDAP de Moodle).

Paramétrage du cours

Notre paramétrage implique la définition suivante des cours et utilisateurs :

  • Deux cours, Math101 et Eng201.
  • Deux enseignants, EnseignantA et EnseignantB.
  • Trois étudiants, EtudiantD, EtudiantE, et EtudiantF.
  • Les Etudiants D et E sont inscrits comme étudiants dans Math101, et l'Enseignant A est inscrit comme enseignant de Math101. Les Etudiants E et F sont inscrits comme étudiants dans Eng201, et les Enseignants A et B sont tous deux inscrits comme enseignants de Eng201.

Le paramétrage du conteneur LDAP

  1. Définissez 2 conteneurs LDAP ou=StudentEnrollment et ou=TeacherEnrollment.
  2. Pour chaque cours, nous définissons une entrée de groupe (par exemple, l'entrée posixGroup) dans les conteneurs StudentEnrollment et TeacherEnrollment. Ainsi, nous définissons un Math101 posixGroup dans StudentEnrollment, et un Math101 posixGroup dans TeacherEnrollment. Nous définissons les deux groupes Eng201 de la même manière.
  3. Inscrivez les étudiants et les enseignants comme membres des groupes LDAP que nous venons de définir. Pour cela, entrez l'attribut uid des utilisateurs dans l'attribut memberUid du groupe s'y afférant :
    • L'enseignant A est membre du groupe Math101 dans TeacherEnrollment.
    • Les étudiants D et E sont membres du groupe Math101 dans StudentEnrollment.
    • Les enseignants A et B sont membres du groupe Eng201 dans TeacherEnrollment.
    • Les étudiants E et F sont membres du groupe Eng201 dans StudentEnrollment.

Configuration de l'inscription LDAP dans Moodle

Les paramétrages de l'inscription LDAP dans Moodle correspondant à ceux mentionnés ci-dessus sont les suivants :

Variable de l'inscription LDAP : Valeur :
enrol_ldap_student_contexts: ou=StudentEnrollment,dc=ldapserver,dc=tmcc,dc=edu
enrol_ldap_student_memberattribute: memberUid
enrol_ldap_teacher_contexts: ou=TeacherEnrollment,dc=ldapserver,dc=tmcc,dc=edu
enrol_ldap_teacher_memberattribute: memberUid
enrol_ldap_objectclass: posixGroup
enrol_ldap_course_idnumber: cn
enrol_ldap_course_shortname: cn
enrol_ldap_course_fullname: cn
enrol_ldap_autocreate: Yes

En outre, puisque vous utilisez l'authentification LDAP, vous devez également établir un lien entre le "IDnumber" des utilisateurs de Moodle et l'"uid" dans l'entrée LDAP de l'utilisateur. Cette opération s'effectue sur la page d'authentification LDAP de Moodle (pas sur la page d'Inscription par LDAP).

Notes :

  1. Il n'est pas nécessaire de créer les cours manuellement dans Moodle. S'ils n'existent pas, ils seront créés lors de la connexion du premier utilisateur inscrit.
  2. Nous utilisons la même chaîne cn et uid dans un enregistrement LDAP utilisateurs. Je ne pense pas que cela soit nécessaire. Cependant, si vous utilisez des valeurs différentes, il vous faudra faire correspondre l'attribut "ldap_user_attribute" à l'uid dans le paramétrage d'authentification du LDAP.
  3. La valeur de "gidNumber" (Id du groupe), définie pour les groupes lors de la 2ème étape du paramétrage du conteneur LDAP, n'est pas cruciale. Nous ne l'utilisons pas ici.
  4. Le fichier attaché .ldif suppose que les utilisateurs se trouvent dans le conteneur ou=People du LDAP. Il vous faudra configurer votre paramètre d'authentification par LDAP pour la répercussion (variable ldap_contexts).
  5. Les mots de passe utilisateur pour ce paramétrage sont définis dans le fichier attaché .ldif.
  6. Si vous utilisez le fichier attaché .ldif, vous n'aurez pas à éditer les informations du serveur LDAP (les lignes "dn").

Voir aussi