Tâche #12019
Distribution EOLE - Scénario #12025: Evolutions EoleSSO/dispatcher nécessaires pour Envole
Ajout d'une url service pour lister les établissements
Description
Afin de pouvoir sortir eDispatcher du seshat
Il serait nécessaire de pouvoir interroger le sso du seshat via url afin qu'il donne à eDispatcher la liste des établissements.
Demandes liées
Révisions associées
Première version de l'URL listant les établissements
- Le fichier est toujours généré si /var/www/html/edispatcher/utils existe
- L'URL /etabs renvoie les informations au format JSON
- actuellement, les données sont calculées au reload/restart d'EoleSSO
ref #12019 @1h30
Correction d'une typo introduite dans la branche issue/12019
ref #12019 @15m
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 9 ans
- Tracker changé de Evolution à Tâche
- Début
18/06/2015supprimé - Temps estimé mis à 4.00 h
- Tâche parente mis à #12025
- Restant à faire (heures) mis à 4.0
- Distribution changé de EOLE 2.5 à EOLE 2.4
#2 Mis à jour par Bruno Boiget il y a plus de 8 ans
première version poussée (branche issue/12019).
Pour l'instant, le fonctionnement retenu est le suivant:
- l'URL /etabs d'EoleSSO renvoie les données au format JSON.
- Si eole-dispatcher est installé localement, le fichier est toujours écrit dans /var/www/html/edipatcher/util/etabs.ini
- Les données ne sont pas recalculées à chaque appel de la page, seulement en cas de reload/restart d'EoleSSO
Pour le calcul des données, il serait possible de refaire le calcul à chaque fois si l'url n'est pas appelée trop souvent, mais je pense qu'il vaudrait mieux conserver/améliorer le fonctionnement actuel.
Les cas où un rechargement est nécessaire sont :
- Redéfinition de valeurs renvoyées par Zéphir dans des fichiers personnalisés (dans ce cas, une intervention manuelle est de toute façon nécessaire).
- Envoi de nouvelles données depuis Zéphir (active_replication sur Scribe) : dans ce cas, le script gen_replication est appelé automatiquement par Zéphir. Par contre il semble relancer le service ldap, mais il ne semble pas faire de reload d'EoleSSO (à corriger ?)
Je ne fais pas de paquet pour l'instant (Eole 2.5.0 étant en cours de qualification).
Pour tester :
- installer un serveur Seshat 2.5.0
- recopier les fichiers suivants depuis la branche issue/12019 d'EoleSSO
- ssoshare/authserver.py -> /usr/share/sso/
- ssoshare/cas_resources.py -> (idem)
- eolesso/util.py -> /usr/lib/python2.7/dist-package/eolesso/
#3 Mis à jour par Lionel Morin il y a plus de 8 ans
- Statut changé de Nouveau à En cours
- Début mis à 07/09/2015
#4 Mis à jour par Lionel Morin il y a plus de 8 ans
- Description mis à jour (diff)
- Restant à faire (heures) changé de 4.0 à 0.25
#5 Mis à jour par Lionel Morin il y a plus de 8 ans
- Assigné à mis à Bruno Boiget
#6 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de En cours à Résolu
#7 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Statut changé de Résolu à En cours
- % réalisé changé de 0 à 90
typo détectée dans la fonction de génération du fichier local
#8 Mis à jour par Bruno Boiget il y a plus de 8 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 90 à 100
paquet correctif compilé en 2.5/unstable et 2.5.0/proposed-updates
#9 Mis à jour par Scrum Master il y a plus de 8 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0