„EduidFedStats” változatai közötti eltérés
(Új oldal, tartalma: „Ezen az oldalon a föderációban résztvevő IdP-k [http://eduid.hu/stats eduID-ban használt statisztikai oldalba] történő becsatornázásáról lehet olvasni. * edu…”) |
(→Teendők) |
||
38. sor: | 38. sor: | ||
==Teendők== | ==Teendők== | ||
+ | # Kivonatoló python szkript letöltése. Jelenleg [[Média:Audit_shib._py|Shibboleth-hez]] és simpleSAMLphp-hez készítettük el. | ||
+ | # A beküldendő fájlt elkészítő [[FederationStats#Running_the_log_statistics_collector|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. | ||
+ | # Az utóbbi szkript elején meg kell adni a beállításokat. | ||
+ | |||
+ | |||
+ | <source lang="bash"> | ||
+ | PARSER_COMMAND="/opt/shibboleth-idp/bin/audit_r7.py" //Az első lépésben letöltött szkript elérési útvonala | ||
+ | SOURCEDIR="/opt/shibboleth-idp/logs" //A statisztika alapját képző logok elérési útvonala | ||
+ | TARGETDIR="/tmp" //Munkakönyvtár - itt hozza létre a beküldendő fájlokat a szkript, majd beküldés után törli is őket innen | ||
+ | |||
+ | ENTITYID="idp-entity-id" //Az idp entityID-je | ||
+ | APIKEY="aaa..." //A 40 karakteres egyedi azonosító. Ezt az első beküldés előtt meg kell kérni: aai@niif.hu | ||
+ | LOCATION2PUT="http://eduid.hu/stats/import_stats" //Az eduID statisztikái ezen az url-en keresztül kerülnek fogadásra | ||
+ | |||
+ | //Az alábbi két sorban az audit logokat tartalmazó fájlnév mintáját adjuk meg - ez idp-nként változhat, az alábbi példa egy Shibboleth IdP-re vonatkozik | ||
+ | DATE=`date -d "yesterday" +"%Y-%m-%d"` | ||
+ | SOURCEFILE="$SOURCEDIR/idp-audit-$DATE.log" | ||
+ | </source> |
A lap 2010. november 8., 14:35-kori változata
Ezen az oldalon a föderációban résztvevő IdP-k eduID-ban használt statisztikai oldalba 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 - célszerű erre egy cront beállítani - összesített, előző napra vonatkozó statisztikát. A fájl, amit beküld, az alább 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
- Kivonatoló python szkript letöltése. Jelenleg Shibboleth-hez és simpleSAMLphp-hez készítettük el.
- 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.
- Az utóbbi szkript elején meg kell adni a beállításokat.
PARSER_COMMAND="/opt/shibboleth-idp/bin/audit_r7.py" //Az első lépésben letöltött szkript elérési útvonala
SOURCEDIR="/opt/shibboleth-idp/logs" //A statisztika alapját képző logok elérési útvonala
TARGETDIR="/tmp" //Munkakönyvtár - itt hozza létre a beküldendő fájlokat a szkript, majd beküldés után törli is őket innen
ENTITYID="idp-entity-id" //Az idp entityID-je
APIKEY="aaa..." //A 40 karakteres egyedi azonosító. Ezt az első beküldés előtt meg kell kérni: aai@niif.hu
LOCATION2PUT="http://eduid.hu/stats/import_stats" //Az eduID statisztikái ezen az url-en keresztül kerülnek fogadásra
//Az alábbi két sorban az audit logokat tartalmazó fájlnév mintáját adjuk meg - ez idp-nként változhat, az alábbi példa egy Shibboleth IdP-re vonatkozik
DATE=`date -d "yesterday" +"%Y-%m-%d"`
SOURCEFILE="$SOURCEDIR/idp-audit-$DATE.log"