Différences
Ci-dessous, les différences entre deux révisions de la page.
webmastering:portail:annuaire [06/08/2017 14:57] – rgrondin | webmastering:portail:annuaire [06/08/2017 16:32] (Version actuelle) – rgrondin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Réactualisation de l' | ||
+ | L' | ||
+ | |||
+ | ===== Ajout d'une nouvelle promotion ===== | ||
+ | L' | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== Création d'une nouvelle requête LDAP ==== | ||
+ | Il faut se rendre dans la configuration des requêtes LDAP en passant par **Configuration** -> **Personnes** -> **Configuration LDAP** -> **Requêtes**. | ||
+ | Une fois arrivé sur ce menu les requêtes existantes s' | ||
+ | * **Machine Name :** Import 2018 | ||
+ | * **Nom :** Import 2018 | ||
+ | * **LDAP Server used for query :** annuaire_ECM, | ||
+ | * **Base DNs to search in query :** ou=People, | ||
+ | * **Filtre :** (& | ||
+ | * **Attributes to return :** uid, | ||
+ | |||
+ | Dans les options avancées : | ||
+ | * **Size Limit of returned data :** 664 | ||
+ | * **Scope of search :** ONELEVEL | ||
+ | |||
+ | ==== Création de l' | ||
+ | Ici pas besoin de tout reconfigurer. On va cloner le dernier importateur. | ||
+ | |||
+ | Pour créer l' | ||
+ | On lui donne un nom original comme **ldap import 2018**. | ||
+ | |||
+ | Ensuite il suffit de modifier la requête qu'il effectue. A gauche, il faut aller dans les paramètres de **LDAP Query Fetcher** et sélectionner la requête que l'on vient de créer. | ||
+ | |||
+ | L' | ||
+ | |||
+ | ==== Importation de la promo ==== | ||
+ | Pour lancer l' | ||
+ | |||
+ | ==== Correction du champ promo ==== | ||
+ | Après l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | === Récupération de la liste des élèves de la promo === | ||
+ | Rien de plus simple, on se déplace dans le répertoire de la promo, et on envoie la liste des dossiers dans un fichier qui sera notre base de travail. Sur SAS1 : | ||
+ | $> cd / | ||
+ | $> ls > ~/p2019.csv | ||
+ | Un fichier p2019.csv vous attend dans votre home ! Le fichier que l'on vient de créer n'est pas vraiment un csv, il faut le retravailler pour qu'il ressemble à ça : | ||
+ | <file csv p2019.csv> | ||
+ | username, | ||
+ | aafrit, | ||
+ | abadre, | ||
+ | abaehl, | ||
+ | aboche, | ||
+ | aboinnot, | ||
+ | .... | ||
+ | </ | ||
+ | Pour cela un petit script qui peut être utile : | ||
+ | <file python fixpromo.py> | ||
+ | promo = input(" | ||
+ | |||
+ | users = open(" | ||
+ | out = [] | ||
+ | for u in users: | ||
+ | if " | ||
+ | continue | ||
+ | out.append(u+", | ||
+ | |||
+ | out = " | ||
+ | |||
+ | open(" | ||
+ | </ | ||
+ | |||
+ | === Importation des corrections sur le portail === | ||
+ | On l' | ||
+ | On choisit le fichier que l'on vient de créer, on envoie et c'est parti. Tout le monde a la bonne promo à présent ! |