Archivace (anonymizace) výpůjček

Archivní (anonymizované) výpůjčky

Anonymizované (tzv. Archivní) výpůjčky pomáhají chránit soukromí uživatele a zároveň šetří místo na disku. Evergreen umožňuje nastavit hromadnou anonymizaci výpůjček. Při ní jsou informace identifikující čtenáře (jméno:čárový kód) jsou nahrazeny textem <Archivní výpůjčky> a je odstraněna vazba na čtenářské konto. Údaje o výpůjčkách (počet výpůjček, datum poslední výpůjčky, výpůjční stanice atd.) jsou však uchovány. Text <Archivní výpůjčky> se zobrazí ve zprávách a statistikách a také služebním klientovi v případě volby “Zobrazit posledních několik výpůjček” a v přehledu informací o exempláři na panelu “Historie výpůjček”.

Nastavení parametrů pro anonymizaci výpůjček

Parametry archivaci výpůjček se nastavují rozhraní pro nastavení globálních indikátorů: Administrace → Aministrace serveru → Globální indikátory Pro nastavení archivních výpůjček jsou použity čtyři globální indikátory:

Doba uchování archivních výpůjček - určuje časový rámec pro archivní výpůjčky založené na stáří transakce (např. 30 dní, 60 dní apod.)

Archivní výpůjčky podle exempláře - určuje, kolik výpůjček uchovat (např. 1, 2, 3). Pokud je tato hodnota nastavena na 1, Evergreen vždy uchová poslední (nejnovější) výpůjčku

Archivní výpůjčky používají xact_finish date (datum skutečného ukončení výpůjčky) namísto data poslední výpůjčky. Lze nastavit hodnotu Pravda nebo Nepravda

Historie výpůjček je uchována minimálně po dobu uchování archivních výpůjček bez ohledu na preferenci uživatelů. Lze nastavit hodnotu Pravda nebo Nepravda

Jaká data jsou archivována (anonymizována)

Anonymizovány jsou pouze dokončené výpůjční transakce, tedy výpůjčky, které byly vráceny a nejsou k nim připojeny žádné neuhrazené pokuty či poplatky.

Anonymizována nejsou tato data:

otevřené výpůjční transakce (tj. dokumenty se statusem Vypůjčeno)

uzavřené výpůjční transakce s nezaplacenými pokutami za zpozdné

uzavřené výpůjční transakce s nezaplacenými poplatky

posledních X výpůjček (jejich počet je určen nastavením indikátoru Archivní výpůjčky podle exempláře)

Archivní výpůjčky neovlivní uchování historie výpůjček čtenáře ve čtenářském kontě v OPACu (kterou vidí pouze čtenář). Minimum metadat je uloženo v tabulce “patron checkout history„. Jakmile je odpovídající výpůjčka archivována, není již nadále propojena s historií čtenářského konta. Poznámka: Pro plnou ochranu historie výpůjček čtenáře je pouhé provádění archivace výpůjček nedostatečné. Proto opatření na ochranu soukromí čtenáře musí zahrnovat promyšlenou správu logů a zálohovaných dat.

Tip: Pro automatizaci archivace výpůjček je možné vytvořit úlohu v cronu.

Jak jsou výpůjčky archivovány

Pro účely zpráv a statistik slouží tabulka action.aged_circulation, přičemž je přerušena vazba na čtenáře, který si jednotku půjčil. Výpůjčky jsou do tabulky action.aged_circulation přesunuty, pokud nastane jedna ze tří okolností:

Čtenářské konto je zrušeno. Tato akce přesune všechny výpůjčky z tabulky action.circulation do tabulky action.aged_circulation

Je smazán řádek (nebo řádky) v tabulce action.circulation. Spouštěč události action.age_circ_on_delete přesune smazané řádky z tabulky action.circulations do tabulky action.aged_circulation.

Je spuštěna funkce action.purge_circulations. Předpokládá se, že tato funkce probíhá periodicky, čímž se zvyšuje ochrana soukroním čtenářů. Chování této funkce je řízeno dvěma interním indikátory: history.circ.retention_age a history.circ.retention_count.

Funkce purge_circulations se většinou automaticky spouští z cronu prostřednitvím skriptu purge_circulations.srfsh.

Pozor! V systému s velkou aktivitou trvá funkce purge_circulations při prvním spuštění velmi dlouho a může se stát, že než skončí, vyprší časový limit skriptu srfsh, takže nedojde k přesunu dat.

Archivní výpůjčka a údaje o poplatcích

Při archivaci výpůjček jsou smazány řádky z tabulky money.materialized_billable_xact_summary , která je základem pro statistiky a zobrazení poplatků.

Poznámka: Poplatky za zboží a služby jsou v současné době ignorovány a archivace výpůjček na ně nemá vliv.