.. _admin_backup: ========================= Zálohování ========================= Aplikace Elza ukládá data primárně do relační databáze. Vygenerované výstupy, logy a definice balíčků jsou uloženy v pracovním adresáři. Je možné zálohovat aplikaci jako součást zálohování celého virtuálního počítače. Druhou možností je provádět samostatné zálohy databáze. Zálohovat by se měla: - databáze, viz :ref:`admin_backup_db` - souborové úložiště, viz :ref:`admin_backup_files` Doporučení pro zálohování --------------------------- Aplikace umožňuje dlouhodobé uložení archivních metadat. Z tohoto důvodu je významné pravidelné zálohování. Frekvence zálohování je dána konkrétním způsobem nasazení, zvyklostmi v dané organizaci a dalšími faktory. Následující tabulka ukazuje návrh možného způsobu a frekvence zálohování. ======================== ====================================== Položka Frekvence ======================== ====================================== Úplná záloha DB 1x týdenně, např. so 2:00 Záloha úložiště 1x týdenně pomocí RSYNC, např. so 3:00 ======================== ====================================== Při režimu týdenních záloh je vhodné uchovávat minimálně 8 posledních záloh (ca. za poslední dva měsíce) a potom minimálně vybrané zálohy po delší dobu, např. roční zálohy po dobu 10-ti let. .. _admin_backup_db: Zálohování databáze ------------------------- Je možné provádět úplnou zálohu databáze. Ze zálohovacího procesu je vhodné vyjmout tabulky, které mají povahu cache a jejich obsah je při startu Elza automaticky obnoven. V závislosti na míře zaplněnosti databáze lze u středně velké instalace očekávat velikost jedné zálohy v řádu jeden až několik GB. Tabulky jejichž obsah není nutné zálohovat (definici však ano): * ``ap_cached_access_point`` * ``arr_cached_node`` Příklad příkazu pro zálohování: .. code-block:: bash pg_dump -Fc --exclude-table-data=ap_cached_access_point --exclude-table-data=arr_cached_node -U elza -w -f elza.dump elza .. _admin_backup_files: Zálohování souborů ------------------------- Navíc k zálohování databáze je vhodné zálohovat soubory, které jsou uloženy v pracovním adresáři aplikace. Konkrétně se jedná o obsah složky ``/dms``. Ve složce jsou uchovány vytvořené výstupy v Elza a soubory, které jsou připojeny k archivnímu popisu v podobě příloh. Ostatní složky se nedoporučuje zálohovat, resp. jejich obsah je možné při instalaci plně obnovit.