====== 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 //// 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 //// 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í globálních indikátorů ===== 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.