wiki:ldapMoodle

Passage de Moodle sur LDAP & Migration vers un Moodle vierge

TOC?

Configuration de Moodle avec LDAP

Textes complets  	 id   	 plugin   	 name   	 value
	Modifier 	Effacer 	22 	auth/ldap 	auth_user_create 	0
	Modifier 	Effacer 	9 	auth/ldap 	bind_dn 	cn=admin,dc=enib,dc=fr
	Modifier 	Effacer 	10 	auth/ldap 	bind_pw 	admin
	Modifier 	Effacer 	26 	auth/ldap 	changepasswordurl 	 
	Modifier 	Effacer 	3 	auth/ldap 	contexts 	ou=people,dc=enib,dc=fr
	Modifier 	Effacer 	16 	auth/ldap 	create_context 	 
	Modifier 	Effacer 	15 	auth/ldap 	creators 	cn=creators,ou=groups,dc=enib,dc=fr
	Modifier 	Effacer 	17 	auth/ldap 	expiration 	0
	Modifier 	Effacer 	18 	auth/ldap 	expiration_warning 	10
	Modifier 	Effacer 	19 	auth/ldap 	expireattr 	 
	Modifier 	Effacer 	55 	auth/ldap 	field_lock_address 	unlocked
	Modifier 	Effacer 	59 	auth/ldap 	field_lock_city 	unlocked
	Modifier 	Effacer 	63 	auth/ldap 	field_lock_country 	unlocked
	Modifier 	Effacer 	51 	auth/ldap 	field_lock_department 	unlocked
	Modifier 	Effacer 	67 	auth/ldap 	field_lock_description 	unlocked
	Modifier 	Effacer 	39 	auth/ldap 	field_lock_email 	unlocked
	Modifier 	Effacer 	31 	auth/ldap 	field_lock_firstname 	unlocked
	Modifier 	Effacer 	71 	auth/ldap 	field_lock_idnumber 	unlocked
	Modifier 	Effacer 	75 	auth/ldap 	field_lock_lang 	unlocked
	Modifier 	Effacer 	35 	auth/ldap 	field_lock_lastname 	unlocked
	Modifier 	Effacer 	43 	auth/ldap 	field_lock_phone1 	unlocked
	Modifier 	Effacer 	47 	auth/ldap 	field_lock_phone2 	unlocked
	Modifier 	Effacer 	52 	auth/ldap 	field_map_address 	 
	Modifier 	Effacer 	56 	auth/ldap 	field_map_city 	 
	Modifier 	Effacer 	60 	auth/ldap 	field_map_country 	 
	Modifier 	Effacer 	48 	auth/ldap 	field_map_department 	 
	Modifier 	Effacer 	64 	auth/ldap 	field_map_description 	 
	Modifier 	Effacer 	36 	auth/ldap 	field_map_email 	mail
	Modifier 	Effacer 	28 	auth/ldap 	field_map_firstname 	givenName
	Modifier 	Effacer 	68 	auth/ldap 	field_map_idnumber 	 

Il faut que le groupe pour les creators soit un group Posix.

Liens :

Classes LDAP pour une personne dans l'annuaire : inetOrgPerson, supannPerson, eduPerson

Gestion automatisée depuis LDAP

Les infos minimums venant du Ldap pour moodle sont nom, prénom, mail.

Le rôle général Course Creator peut être récupéré automatiquement depuis LDAP. Pour les autres rôles, c'est ils peuvent êtres attribués cours par cours uniquement.

Un course Creator peut nommer des Teachers sur un cours, et ne peut modifier que les cours dont il est le créateur.

Fichier Zip de Sauvegarde d'un cours : /var/moodledata/n° qui correspond à l'id du cours.

Cohabitation de Plusieurs Moodles sur le même serveur

Changer le préfixe du cookies pour éviter les interférences : Administration -> Serveur -> Gestion des Sessions

Migration de l'ancien vers le nouveau Moodle

Autoriser un Teacher à nommer un Teacher dans le cas où seul les responsables de département sont autorisés à créer des cours.

Bloquer le transfert des utilisateurs :

Modifier moodle\backup\backup_form.html, vers la ligne 210 commenter :

/*if (empty($to)) {
            //Now print the Users tr
            echo "<tr>";
            echo "<td align=\"right\" colspan=\"2\"><b>";
            echo get_string("users").":";
            echo "</b></td><td colspan=\"2\">";
            $user_options[0] = get_string("all");
            $user_options[1] = get_string("course");
            $user_options[2] = get_string("none");
            choose_from_menu($user_options, "backup_users", $backup_users, "");
            echo "</td></tr>";
        }
        else {*/
            $hidden_options .= '<input type="hidden" name="backup_users" value="0" />';
        //}

Idem vers la ligne 241 :

/*if (empty($to)) {
            //Now print the User Files tr
            echo "<tr>";
            echo "<td align=\"right\" colspan=\"2\"><b>";
            echo get_string ("userfiles").":";
            echo "</b></td><td colspan=\"2\">";
            $user_file_options[0] = get_string("no"); 
            $user_file_options[1] = get_string("yes"); 
            choose_from_menu($user_file_options, "backup_user_files", $backup_user_files, "");
            echo "</td></tr>";
        }
        else {*/
            $hidden_options .= '<input type="hidden" name="backup_user_files" value="0" />';
        //}

Attachments