Project

General

Profile

Tâche #12019

Distribution EOLE - Scénario #12025: Evolutions EoleSSO/dispatcher nécessaires pour Envole

Ajout d'une url service pour lister les établissements

Added by Arnaud FORNEROT almost 6 years ago. Updated over 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
09/07/2015
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
0.0

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.


Related issues

Related to eole-dispatcher - Evolution #12020: Ne plus utiliser etabs.ini mais l'url service du SSO Fermé 06/18/2015

Associated revisions

Revision f1630684 (diff)
Added by Bruno Boiget over 5 years ago

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

Revision 004e14ea (diff)
Added by Bruno Boiget over 5 years ago

Correction d'une typo introduite dans la branche issue/12019

ref #12019 @15m

History

#1 Updated by Joël Cuissinat almost 6 years ago

  • Tracker changed from Evolution to Tâche
  • Start date deleted (06/18/2015)
  • Estimated time set to 4.00 h
  • Parent task set to #12025
  • Remaining (hours) set to 4.0
  • Distribution changed from EOLE 2.5 to EOLE 2.4

#2 Updated by Bruno Boiget over 5 years ago

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 Updated by Lionel Morin over 5 years ago

  • Status changed from Nouveau to En cours
  • Start date set to 09/07/2015

#4 Updated by Lionel Morin over 5 years ago

  • Description updated (diff)
  • Remaining (hours) changed from 4.0 to 0.25

#5 Updated by Lionel Morin over 5 years ago

  • Assigned To set to Bruno Boiget

#6 Updated by Scrum Master over 5 years ago

  • Status changed from En cours to Résolu

#7 Updated by Bruno Boiget over 5 years ago

  • Status changed from Résolu to En cours
  • % Done changed from 0 to 90

typo détectée dans la fonction de génération du fichier local

#8 Updated by Bruno Boiget over 5 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 90 to 100

paquet correctif compilé en 2.5/unstable et 2.5.0/proposed-updates

#9 Updated by Scrum Master over 5 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF