Inscription de tous les étudiants via LDAP/cas

Inscription de tous les étudiants via LDAP/cas

par Anne Garnavault Remy,
Nombre de réponses : 2

Bonjour,

je sais que c'est possible mais je ne trouve nulle part le paramètre qui me permet de le faire ( sur 1.9) . La plateforme est cassifiée et je voudrais que tous les membres du LDAP soit automatiquement inscrits sur la plateforme même si ils ne se sont jamais connectés? Je crois que Séverin , tu as fait cela à Toulouse et je suis entain de changer mon fusil d'épaule, certains enseignants veulent absolument inscrire les étudiants dans les cours et surtout les groupes avant de leur ouvrir (ils utilisent le petit module de P.Pollet d'inscriptions massives) .

Merci

Moyenne des évaluations  -
En réponse à Anne Garnavault Remy

Re: Inscription de tous les étudiants via LDAP/cas

par Patrick Pollet,

Bonjour Anne,

 

Pour synchroniser Moodle avec ton CAS il te suffit de faire tourner chaque nuit le script /var/www/moodle/auth/cas/cas_ldap_sync_users.php

Il y a au début de ce script un exemple d'appel par le cron Linux

 

Ici nous utilisons ce script qui nous permet d'avoir un log daté des opérations d'ajout et de suppression ; ces logs sont stockés dans le dossier 'moodledata/1' soit les fichiers du site et peuvent donc être consultés sous Moodle ...

#!/bin/sh
SYNC_DIR="/var/www/html/moodle/auth/cas"
DATE=`date +%Y-%m-%d`
LOG_DIR="/work/moodledata.195/1/sync"
PHP=/usr/bin/php
if [ ! -d $LOG_DIR ]; then
mkdir -p $LOG_DIR
fi
OLDPWD=$PWD
cd $SYNC_DIR && \
$PHP -d log_errors=1 -d error_reporting=E_ALL \
-d display_errors=0 -d html_errors=0 -d memory_limit=256M \
./cas_ldap_sync_users.php > $LOG_DIR/ldap_sync_$DATE.txt
cd $OLDPWD

A+

Moyenne des évaluations Utile (2)