Pages enfant
  • ProlongationENT & Agimus

Vers Agimus

EsupUserApps génère un fichier de log (ressemblant à aux logs agimus CAS) qu'il est facile d'intégrer dans Agimus.

Exemple :

[Tue Sep 13 00:00:01 CEST 2016] [IP:108.20.230.90] [ID:prigaux] [APP:moodle-epi] [URL:https://cours.univ-paris1.fr/my/] [USER-AGENT:... Firefox ...] [RES:1366x768,1.00,] [VISIT:ebc44977-7c41-454d-44b2-1ce032090c21:2] [LOAD-TIME:2005]

TopApps : interrogation d'Agimus

Démonstrateur : https://ent.univ-paris1.fr/accueil/?federation

EsupUserApps peut interroger Agimus pour savoir les "topApps" : les applications les plus utilisées pour une affiliation & affectation.

 

La différence entre les deux résultats ci-dessus est la "fraîcheur" des résultats.

La configuration se fait dans config-topApps-example.json . A l'université Paris 1 :

  • les topApps sont renvoyés à chaque requête pour afficher la prolongationENT, la réponse doit être très rapide. Par ailleurs pour éviter que les icônes bougent nous utilisons un intervalle de requête elasticsearch qui change tous les mois : de 2015-08-01 à 2016-08-01 jusqu'au 2017-01-01 où l'intervalle devient 2016-01-01 à 2017-01-01 ...
  • les latestTopApps sont utilisés par l'accueil et permettent d'afficher les applications utilisées dans le mois précédent.

 

Pour permettre un cache disque des requêtes elasticsearch, un wrapper apache est utilisé, comme expliqué ici : TopAppsAgimus.java

 

 

  • Aucune étiquette