EduidFedStats

Ezen az oldalon a föderációban résztvevő IdP-k eduID-ban az eduID statisztikai oldalába történő becsatornázásáról lehet olvasni.


 * eduID statisztikák: http://eduid.hu/stats
 * statisztikai projektről bővebben, angolul: FederationStats

Általában
Egy IdP-nek naponta egyszer kell beküldenie az összesített, előző napra vonatkozó statisztikáit. A beküldendő fájl az alábbi módon épül fel:

ENTITYID https://idp.niif.hu/idp/shibboleth APIKEY 0123....... DATE 2009-03-18 STAT AUTH 68 logins STAT USER_COUNT 16 unique userids STAT SSO_TO_SERVICE 1       | urn:geant:niif.hu:niifi:sp:register.ca.niif.hu 12       | https://repo.niif.hu/shibboleth 1       | https://sandbox.aai.niif.hu/shibboleth 5       | https://sysmonitor.hbone.hu/shibboleth 10      | https://www.ki.iif.hu/shibboleth 1       | https://noc6.vh.hbone.hu/shibboleth 21      | https://webadmin.iif.hu/shibboleth 3       | https://rrd-ma.perfsonar.vh.hbone.hu/shibboleth 7       | https://ugyeletes.vh.hbone.hu/shibboleth 2       | https://noc.grid.niif.hu/shibboleth 1       | https://wiki.voip.niif.hu/shibboleth 2       | https://netmonitor.hbone.hu/shibboleth 2       | https://idp.sch.bme.hu:443/opensso/sp/test

A fájl szerkezetileg két részre osztható. Az első három sorban kerül megadásra, hogy a statisztika miről szól (az idp entityID-ja, egy speciális 40 karakteres azonosítója és a dátum), a továbbiakban pedig az egyelőre három különböző statisztika típusra vonatkozó értékek.
 * AUTH: az adott napon történt autentikációk száma
 * USER_COUNT: az adott napon autentikált felhasználók száma
 * SSO_TO_SERVICE: SP-k szerinti bontásban mutatja, hogy az adott napon egy-egy SP-hez hány felhasználót irányított az IdP

Teendők

 * 1) Kivonatoló python szkript letöltése. Jelenleg Shibboleth-hez és simpleSAMLphp-hez készítettük el.
 * 2) A beküldendő fájlt elkészítő szkript letöltése - ugyanaz Shibboleth-hez is és impleSAMLphp-hez is, lévén a forrás, melyből dolgoznak (a fenti szkript kimenete) ugyanaz.
 * 3) Az utóbbi szkript elején meg kell adni a beállításokat.

Mindezek után az utóbbi szkriptet célszerű betenni egy cronjobba, mindennapi futtatással. Érdemes kora hajnali időpontot megadni, hisz ekkor már elérhetők az előző napi statisztikák, és az adott nap munkaidőben pedig már tudjuk nézegetni a beküldött adatokat :)

Alternatív megoldás
Shibboleth-hez választható cstamas python szkriptje is, amely által kihagyható a shell szkriptes ügyeskedés, és minden egy python configon keresztül adható meg.


 * Szkript: Fájl:Audit_shib_cstamas._py
 * Példa konfig: Fájl:Audit_shib_cstamas.cfg

Használata: review ./Audit_shib_cstamas.py -lupe -d 2010-11-28 --config Audit_shib_cstamas.cfg /tmp/idp-audit-2010-11-28.log upload ./Audit_shib_cstamas.py -lupe -d 2010-11-28 --config Audit_shib_cstamas.cfg --up /tmp/idp-audit-2010-11-28.log

Természetesen a megfelelő beállítások után ezt is napi rendszerességgel kell lefuttatni.

Erre ime egy megoldas, ez cronjobbal vagy valami alternativ utemezovel indithato.