====== KOPIE ZAPASOWE (wersja 2.2.10 ModusAdmina i wcześniejsze) ====== [[administrator:kopie_zapasowe|Instrukcja do wersji 2.2.11 ModusAdmina i nowszych]]. ---- Wszelkie wprowadzane w systemie Modus dane przechowywane są w bazie danych (a konkretnie w plikach o określonej strukturze, obsługiwanych przez serwer bazodanowy FireBird). Kwestia bezpieczeństwa danych powinna być zawsze zadaniem o najwyższym priorytecie. Regularne tworzenie kopii zapasowych bazy danych ogranicza do minimum koszty związane z ponownym uruchomieniem systemu Modus po nieoczekiwanej awarii serwera. Kopie zapasowe można tworzyć ręcznie albo automatycznie zarówno z poziomu panela administracyjnego ModusAdmin, jak i z poziomu systemu Modus. ===== KOPIE TWORZONE W PANELU ADMINISTRACYJNYM ===== Panel administracyjny ModusAdmin umożliwia utworzenie kopii zapasowej bazy danych w każdym momencie na żądanie użytkownika. Aby wykonać kopię należy: * Uruchomić panel administracyjny ModusAdmin. * Wybrać odpowiednią bazę danych i kliknąć przycisk **Połącz**. * Przejść do zakładki "Kopie zapasowe". * Opcjonalnie można wskazać folder docelowy kopii zapasowej inny niż domyślny oraz wprowadzić własny opis kopii. * Wcisnąć przycisk **Wykonaj kopię**. Podczas tworzenia kopii zapasowej na żądanie **nie trzeba** przerywać pracy w systemie Modus. Użytkownicy mogą normalnie pracować. Oprócz trybu ręcznego, kopia zapasowa jest wykonywana automatycznie zawsze przed aktualizacją bazy danych do nowej wersji, a także podczas optymalizacji bazy danych. W tych przypadkach dodawany jest odpowiedni opis kopii. ===== KOPIE TWORZONE W SYSTEMIE MODUS ===== Za tworzenie kopii zapasowych bazy danych może być odpowiedzialny również system Modus. Aby skonfigurować tworzenie kopii, należy posiadać uprawnienia Administratora i wykonać następujące kroki: * W systemie Modus wejść w menu Kartoteki-> KONFIGURACJA-> Stanowiska komputerowe. * Wskazać stanowisko, na którym będzie tworzona kopia zapasowa i wybrać funkcję **Edytuj**. * W oknie edycji wybrać odpowiednią opcję w polu **Kopie automatyczne** oraz wskazać lokalizację plików kopii i zatwierdzić zmiany. Wykonanie powyższych czynności na wybranym stanowisku komputerowym spowoduje, że **każdego dnia po pierwszym zalogowaniu się** do systemu zostanie uruchomiona funkcja tworzenia kopii albo użytkownik zostanie zapytany czy uruchomić tę funkcję. Konfigurację automatycznych kopii zapasowych można przeprowadzić dla wielu stanowisk komputerowych. W takim przypadku kopia zapasowa wykona się na tym stanowisku, które zostanie uruchomione jako pierwsze danego dnia. Każdego dnia zostanie wykonana **tylko jedna** kopia zapasowa. Administrator może sprawdzić listę kopii jakie się wykonały do tej pory poprzez ewidencję kopii zapasowych dostępną w menu Administrator-> Kopie zapasowe. ===== PLIKI KOPII ===== Nazwa plików kopii zapasowej ma następujący format: nazwaoryginalna_wersja_data_godzina.bak gdzie: * ''nazwaoryginalna'' to oryginalna nazwa pliku bazy danych, * ''wersja'' oznacza wersję bazy danych w chwili tworzenia kopii, * ''data'' i ''godzina'' to data i czas rozpoczęcia tworzenia kopii zapasowej na stanowisku, na którym uruchomiono funkcję kopii. Przykładowo plik o nazwie: demo.fdb_v1.16.6.0_2009-11-03_15-59-55.bak jest plikiem kopii bazy danych **demo.fdb**, utworzonej dnia **03 listopada 2009** o godzinie **15:59**. Baza danych w momencie tworzenia kopii była w wersji **1.16.6.0**.\\ ===== UŻYCIE PROGRAMU GBAK ===== Na systemach Windows jak również Linux można używać zainstalowanego razem z serwerem Firebird programu **gbak**, który znajduje się w podkatalogu **bin** zainstalowanego serwera. Składnia polecenia utworzenia kopii: gbak -T -V -USER nazwa_użytkownika -PASSWORD hasło plik_bazy plik_kopii Domyślnym użytkownikiem serwera Firebird jest **SYSDBA**, a jego hasłem **masterkey** (uwaga na duże i małe litery). Jeżeli hasło nie było zmieniane, to do utworzenie kopii bazy Modusa należy uruchomić polecenie: gbak -T -V -USER SYSDBA -PASSWORD masterkey C:\Modus\db\start.fdb C:\Modus\backup\start.fbk a następnie gbak -T -V -USER SYSDBA -PASSWORD masterkey C:\Modus\db\bin_start.fdb C:\Modus\backup\bin_start.fbk gdzie ''C:\Modus\db\start.fdb'' jest ścieżką do bazy głównej Modusa, a ''C:\Modus\db\bin_start.fdb'' ścieżką do bazy załączników i zdjęć, natomiast ''C:\Modus\backup\start.fbk'' i ''C:\Modus\backup\bin_start.fbk'' plikami kopii tych baz. Aby kopia bazy danych była kompletna należy zawsze wykonać operację dla obu plików bazy. Nazwy plików kopii są dowolne. Można w nazwie zawrzeć na przykład datę utworzenia kopii czy wersję systemu, tak jak to robi ModusAdmin (patrz wyżej). Lokalizacja plików kopii powinna natomiast być dobrana tak, aby uwzględniać zasady bezpieczeństwa przechowywania danych w firmie. Szczegółowe informacje na temat działania i opcji programu gbak znajdują się w [[http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/gbak.html|dokumentacji Firebirda]]. Ze względów bezpieczeństwa zalecamy zmianę domyślnego hasła użytkownika SYSDBA. Szczegóły są opisane w [[http://www.firebirdsql.org/file/documentation/reference_manuals/user_manuals/html/gsec.html|dokumentacji Firebirda]].