Projekt

Obecné

Profil

Požadavek #1136

otevřený

Archivace e-mailů

Přidáno uživatelem Michal Kliment před více než 4 roky(ů). Aktualizováno před více než 4 roky(ů).

Stav:
Nový
Priorita:
Normální
Přiřazeno:
-
Kategorie:
-
Cílová verze:
-
Začátek:
2019-12-07
Uzavřít do:
% Hotovo:

0%

Odhadovaná doba:

Popis

Možnost archivovat administrátorem starší e-maily, případně udělat automatickou archivaci plánovačem.

E-maily starší než zadané datum by se uložily v nějakém lidsky čitelném formátu (například CSV nebo XLS) a záznamy v databázi by se smazaly.

V případě archivace administrátorem by vše udělalo při odeslání formuláře, kde by zadal příslušné datum a stáhl by se mu daný soubor.

V případě automatické archivace plánovačem by se v nastavení zadal interval (například 1 rok), pro který by zpětně systém například jednou denně udělal zálohu do souboru. Tento soubor by pak byl ke stažení v systému (ideálně skrze #16).

Aktualizováno uživatelem Ondřej Fibich před více než 4 roky(ů)

Chce to nejdříve provést partitioning tabulky (tak jak je udělaný u provozu) s granularitou na dny. Klidně nejdříve ručně v DB a pak až by se to doplnilo do FreenetISu.

Bez paritioningu vůbec nebude možné optimálně e-maily mazat! Smazání bude trvat extrémně dlouho, jelikož jsou záznamy různě rozházené na disku. Partitioning zajistí, že se odstraňuje jen jeden soubor s denním záznamem.

Navíc díky partitioningu je možné, že výkonnostně už bude celá tabulka email_queues v pohodě. Query by se měli zrychlit a backup lze udělat jinak - vynechat tabulku z dumpu a zálohovat jen z /var/lib partition soubory s daty.

Také k dispozici: Atom PDF