ProlongationENT
Pages enfant
  • ProlongationENT & Agimus

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Vers Agimus

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

Exemple :

Bloc de code
[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 La ProlongationENT peut aussi interroger Agimus pour savoir les "topApps" : les applications les plus utilisées pour une affiliation & affectation.

Image Added  Image Added

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 : https : //github.com/EsupPortail/ProlongationENT/blob/master/src/main/java/prolongationENT/ TopAppsAgimus.java

Image Modified  Image Modified