localldapadditionsinstall

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
localldapadditionsinstall [2015/09/23 22:29]
admin
localldapadditionsinstall [2024/04/04 15:50] (current)
Line 10: Line 10:
 ==== Configuration ==== ==== Configuration ====
  
-La configuration générale se trouve dans le menu +La configuration générale se trouve dans le menu //Administration > Plugins > Authentification// dans la page :
- +
-   Administration > Plugins > Authentification +
-    +
-dans la page :+
  
    ​Additions à la synchronisation LDAP    ​Additions à la synchronisation LDAP
  
-La page de configuration ​permet de régler :+[[LocalLdapAdditionsconfiguration|Détail ​de la configuration]]
  
-   * Le protocole d'​authentification effectif des comptes créés par la synchronisation +==== Mise en route de l'​alimentation ​=====
-   * L'​alimentation ​des cohortes +
-   * L'​alimentation des champs de profil+
  
-=== Authentification ===+Une fois les deux plugins (authentification LDAP et LDAP Additions) configurés,​ vous pouvez mettre en place la synchronisation en programmant le déclenchement programmé du script CLI : 
  
-^ Réglage ^ Valeurs ^ Commentaire ^ +   0 3 * * * sudo -uwww-data php /<​moodlepath>/​local/​ldap_additions/​cli/​sync_users.php 
-| Authentification | ldap,​saml,​shibboleth,​cas | Permet de choisir le plan d'​authentification attribué aux comptes créés par la synchronisation | +   ​ 
- +Pour effectuer ​une mise à jour complète ​de tous les comptes (même ceux non modifiés ​entre temps) : 
-=== Filtrage de la liste entrante (mise à jour différentielle) === +
- +
-Afin d'​optimiser le processus de synchronisation sur des très grandes quantités de comptes, un procédé différentiel peut être activé si le LDAP contient ​une information permettant de coder la date de dernière ​mise à jour du profil ldiff de l'​utilisateur. Ce champ peut être alors indiqué au module Ldap Additions pour ne requêter que les utilisateurs nouvellement créés ou fraîchement ​modifiés.+
  
-^ Réglage ^ Valeurs ^ Commentaire ^ +   0 3 * * * sudo -uwww-data php /<​moodlepath>/​local/​ldap_additions/​cli/​sync_users.php --force
-| chamo ldap d'​utilisateur modifié | timestamp ou temps interprétable par strtotime() | Indique quel attribut du LDAP contient la date de dernière modification de l'​utilisateur | +
-| Format du champ de temps | (timestamp, texte) | Si la valeur désigne une forme texte de la date, la fonction strtotime() sera appliquée à la valeur|+
  
-=== Cohortes ===+> **Note spécifiques aux utilisateurs de la virtualisation VMoodle** 
 +>  
 +> Le script de synchronisation du plugin LDAP Additions **est compatible** avec la virtualisation VMoodle. Vous pouvez de ce fait expliciter l'​hôte cible sur lequel vous voulez faire tourner la synchronisation en écrivant : 
  
-Il faut, pour pouvoir utiiser cette fonction,, qu'un champ du LDAP soit dédié à mentionner la cohorte d'​inscriptionLa valeur de ce champ peut être :+   0 3 * * * sudo -uwww-data php /<​moodlepath>/​local/​ldap_additions/​cli/​sync_users.php --host=htp://​mon/​moodle.fr
  
-   * Une valeur texte simple 
-   * Une liste de valeurs ou expressions séparées par des virgules 
  
-NON SUPPORTE : +==== Goodies ====
  
-   * Dans la version actuelle, un attribut mutliple du LDAP (résultant sur un tableau) ​n'est pas supporté.+La mise en oeuvre qui suit n'est pas obligatoireElle permet par contre de pouvoir accéder en lecture à la liste des membres d'une cohorte automatique créée par la synchronisation LDAP Additions. En effet, dans sa version standard, Moodle ne permet ni la modification ni la visualisation d'​effectifs de cohortes autres que celles créées manuellement par l'​administration. La mise en eovre suivant permet d'​accéder en lecture à la liste des membres des cohortes automatiques. Elle s'​appuie sur la mécanique du "​customscripting"​ de Moodle : 
  
-^ Réglage ^ Valeurs ^ Commentaire ^ +   - Créez un répertoire "​customscripts"​ à la racine ​de Moodle. 
-| Authentification | ldap,​saml,​shibboleth,​cas | Permet ​de choisir ​le plan d'​authentification attribué aux comptes créés par la synchronisation |+   - Copiez ​le contenu du répertoire __customscripts de la distribution du plugin LDAP Additions dans ce répertoire.  
 +   - Modifiez votre fichier de configuration config.php comme suit : 
  
 +   ​$CFG->​customscripts = '​{moodleabsroot}/​customscripts/';  ​
  
 +La modification porte sur la liste des cohortes obtenue par le menu //​Administration > Utilisateurs > Comptes > Cohortes//.
  
 [[LocalLdapAdditions|Revenir à l'​index du plugin]] [[LocalLdapAdditions|Revenir à l'​index du plugin]]
localldapadditionsinstall.1443040189.txt.gz · Last modified: 2024/04/04 15:50 (external edit)