====== Kopie zapasowe i odzyskiwanie danych ====== System LISPAT posiada dedykowany moduł archiwizacji danych LISPAT-Backup. LISPAT-Backup działa okresowo, sterowany harmonogramem zadań windows. Standardowo, archiwizacja danych jest wykonywana jest w nocy, ale lokalny administrator ma możliwość wprowadzenia zmian (przez harmonogram zadań systemu windows) LISPAT-Backup wykonuje kopie: - bazy danych - plików z dokumentacją medyczną === Archiwizacja bazy danych === Archiwizacja bazy danych wykonywana jest przez standardowy mechanizm pg_dump z pakietu serwera PostgreSQL. Archiwizacja bazy danych jest wykonywana zawsze w całości === Archiwizacja plików === Archiwizacja plików z dokumentacją medyczną wykonywana jest przez protokół FTP. Mechanizm pobiera i archiwizuje TYLKO nowe pliki, te, które jeszcze nie zostały zarchiwizowane. === Miejsce składowania kopii zapasowych === Pliki kopii zapasowych są zapisywane w lokalizacji zdefiniowanej w pliku konfiguracyjnym //LISPAT_Backup.ini// w sekcji //archiveFolder// archiveFolder=C:\LISPAT\Backup\Archive Administrator systemu może dowolnie zmienić lokalizację kopii zapasowych, pod warunkiem, że podana lokalizacja będzie dostępna dla programu LISPAT_Backup w czasie wykonywania kopii zapasowych. === Bezpieczeństwo danych === Kopie zapasowe są spakowane i zabezpieczone hasłem. Do szyfrowania kopii zapasowych wykorzystywany jest to samo hasło, co do połączenia bazy danych. ==== Odzyskiwanie danych ==== Odzyskiwanie danych polega na odzyskaniu bazy danych i / lub plików z dokumentacją medyczną. === Odzyskiwanie bazy danych === Odzyskiwanie bazy danych polega na odzyskaniu ostatniej dobrej kopii zapasowej. Do odzyskiwania bazy danych należy użyć standardowego mechanizmu pg_restore z pakietu serwera PostgreSQL. Można to zrobić z poziomu ścieżki poleceń serwera lub z wykorzystaniem narzędzi typy PgAdmin. === Odzyskiwanie plików === Odzyskiwanie plików polega na rozpakowaniu do folderu gdzie gromadzona jest dokumentacja medyczna na serwerze, plików z wybranych archiwów (w zależności od sytuacji wszystkie, lub wybrane) ==== Odzyskiwanie serwera baz danych ==== W sytuacji, gdy awarii uległ cały serwer i wymaga on odtworzenia w całości, należy zainstalować system operacyjny oraz następujące oprogramowanie: - Serwer PostgreSQL (aktualnie wersja 13) - Serwer FTP (np. IIS, proFTP lub inny) Zainstalowane pakiety muszą zostać skonfigurowane w ramach lokalnych ustawień. === Odzyskiwanie serwera www === W sytuacji, gdy awarii uległ cały serwer i wymaga on odtworzenia w całości, należy zainstalować system operacyjny oraz następujące oprogramowanie: - Serwer FTP (np. IIS, proFTP lub inny) - Serwer www (np. IIS, Apache lub inny) - PHP 7.2 lub nowszy z modułami: pgsql, json, mbstring, xml, curl. Zainstalowane pakiety muszą zostać skonfigurowane w ramach lokalnych ustawień.