Alstre
Wypróbuj
11 · Bezpieczeństwo

Backupy

Baza kopiowana jest raz na dobę, w całości i w jednym spójnym obrazie. Plik jest szyfrowany, zanim opuści serwer. Opisujemy, co dokładnie obejmuje kopia, czego nie obejmuje, jak długo ją trzymamy i co zrobić, gdy dane zniknęły.

Co trafia do kopii i jak często

Raz na dobę, w nocy, zapisujemy całą zawartość bazy danych: klientów, pomiary wraz z pozycjami, oferty, umowy, aneksy, reklamacje, zgłoszenia serwisowe, karty gwarancyjne, ustawienia firmy, konta użytkowników i dziennik zdarzeń. Kopia obejmuje dane wszystkich salonów w ramach konta.

Zapis powstaje jako jeden spójny obraz bazy z tej samej chwili, a nie tabela po tabeli. Różnica jest praktyczna: przy kopiowaniu po kolei umowa zapisana na początku mogłaby trafić do pliku bez pozycji dodanych minutę później. Taka kopia wygląda na poprawną i psuje się dopiero przy odtwarzaniu. Tutaj tego problemu nie ma — wszystko pochodzi z jednego momentu.

Załączniki i zdjęcia to osobna sprawa
Kopia obejmuje bazę danych, czyli zapisy. Pliki — zdjęcia z pomiaru, skany i załączniki do reklamacji, logo firmy — leżą na osobnym magazynie plików i nie wchodzą do tej kopii. W bazie zostaje informacja, że dany załącznik istniał, ale odtworzenie bazy nie przywróci samego pliku.

Jak kopia jest chroniona

Plik jest szyfrowany zanim opuści serwer — algorytmem AES-256 z kluczem wyprowadzanym z hasła. Bez tego hasła zawartość jest nieczytelna, także dla dostawcy przestrzeni, na której kopia leży.

Hasło szyfrujące przechowujemy poza systemem, do którego kopia należy. Aplikacja nie ma do niego dostępu i nie potrafi odszyfrować własnych kopii. To celowe: przejęcie aplikacji nie daje wtedy dostępu do danych historycznych.

Katalog z kopiami znajduje się poza obszarem serwowanym przez serwer WWW — pliki nie są dostępne pod żadnym adresem internetowym, nawet dla osoby, która zna ich nazwy.

Jak długo trzymamy kopie

Kopie dzienne
Czternaście ostatnich dób, dzień po dniu. Najstarsza znika, gdy pojawia się nowa.
Kopie miesięczne
Sześć ostatnich miesięcy — zapis z pierwszego dnia każdego miesiąca, zachowywany niezależnie od rotacji dziennej.

W praktyce znaczy to, że ostatnie dwa tygodnie da się odtworzyć z dokładnością do doby, a wcześniejsze pół roku — z dokładnością do miesiąca. Starszych zapisów nie przechowujemy.

Usunięcie danych a kopie zapasowe
Gdy usuwasz dane na żądanie osoby, której dotyczą, znikają one z działającego systemu od razu, ale pozostają w istniejących kopiach do czasu ich wygaśnięcia — najdłużej przez okres retencji opisany wyżej. Kopie nie są przeszukiwane ani wykorzystywane do niczego poza odtworzeniem awarii. To standardowe rozwiązanie, ale warto o nim wiedzieć, odpowiadając na żądanie usunięcia danych.

Gdy dane zniknęły

Najpierw napisz — zwykle nie trzeba sięgać po kopię
Usunięcie klienta, pomiaru, oferty, umowy, reklamacji czy zgłoszenia nie kasuje zapisu z bazy — oznacza go tylko jako usunięty i ukrywa w panelu. Przywrócenie takiego wpisu jest szybkie i nie wymaga odtwarzania niczego z kopii. Napisz na [email protected] i podaj, co zniknęło.

Odtworzenie z kopii zapasowej wykonujemy na zgłoszenie administratora konta. W zgłoszeniu przydaje się: czego dotyczy strata, kiedy mniej więcej dane były jeszcze poprawne i kiedy zauważyliście brak. Te trzy informacje decydują o tym, z której kopii korzystamy.

Odtworzenie nie jest samoobsługowe. Dostęp do kopii i klucza mają wyłącznie osoby po naszej stronie — to część tego, co je chroni.

Czego kopia nie załatwia

  • Do doby pracy. Kopia powstaje raz dziennie, więc odtworzenie cofa dane do ostatniego nocnego zapisu. Zmiany wprowadzone po nim trzeba wprowadzić ponownie.
  • Nie przywraca plików. Zdjęcia i załączniki są poza kopią bazy — patrz uwaga na górze strony.
  • Nie jest planem ciągłości działania. Kopia chroni przed utratą i uszkodzeniem danych, nie przed przerwą w dostępie do systemu.
  • Nie zastępuje ostrożności przy edycji. Odtworzenie sprzed doby bywa droższe niż chwila uwagi przy zapisie — zwłaszcza przy umowach, gdzie zapis zastępuje wcześniejsze pozycje.