Zadanie domowe backup Ochrona informacji, które mamy na naszych komputerach, jest niezbędna, chociaż jasne jest, że jedno to robić to w domu, a co innego chronić dane uczelni lub firmy, gdzie jest dużo informacji. większe i istnieją różne obowiązki. Dlatego zapotrzebowanie na potężne i wszechstronne narzędzia jest znacznie większe, chociaż jasne jest, że każdy z nas może z nich korzystać również w domu.
Teraz zobaczmy jak zainstalować i skonfigurować rsnapshot do tworzenia przyrostowych kopii zapasowych, Jest to narzędzie, które nie tylko pozwala nam zabezpieczyć informacje w bezpieczny i prosty sposób, ale także robi to bardzo efektywnie. Przykładem tego, o którym mówimy, jest fakt, że plik przestrzeń wymagana do przechowywaniabez względu na to, jak go używamy, jest nieco wyższa niż kopia zapasowa od tego czasu jedyne, co jest przechowywane, to kopia tych plików, które są modyfikowane. Kolejną zaletą rsnapshot jest to, że kopie zapasowe są twardymi linkami do poprzednich kopii zapasowych, o ile nie nastąpiły żadne zmiany w Kopie zapasowe Oczywiście.
Aby móc korzystać rsnapshot musimy odpowiedzieć na kilka pytań, a chodzi o to, że jest to narzędzie, które z kolei opiera się na innych w swoim działaniu. Na przykład niech trzeba zainstalować rsync, a także mieć dostęp przez SSH do komputera, na którym będziemy przechowywać nasze kopie zapasowe, czyli musimy mieć zainstalowany SSH na obu komputerach i skonfigurowano klucze tak, aby można było uzyskać dostęp bez konieczności ręcznego wprowadzania hasła.
Przede wszystkim skonfigurujemy to:
ssh-keygen -t rsa
Tutaj SSH zapyta nas o frazę, ale ponieważ zamierzamy wykonywać polecenia zdalnie, chcemy interakcji 0, więc zamierzamy odrzucić to, naciskając klawisz Enter / Enter 2 razy, o ile jesteśmy proszeni. Na koniec będziemy mieć 2 nowe pliki w ~ / .ssh: jeden to id_rsa i zawiera prywatny klucz identyfikacyjny, drugi to id_rsa.pub i zawiera klucz publiczny. Kopiujemy to ostatnie na zdalny serwer za pomocą polecenia ssh-copy-id, które pyta nas o hasło do konta na wspomnianym serwerze, a następnie dba o załadowanie i przechowywanie go w odpowiedni sposób, czyli tworzenie odpowiednich katalogów i ustawianie niezbędnych uprawnień:
# ssh-copy-id -i ~ / .ssh / id_rsa.pub użytkownik @ zdalny serwer
Następnie instalujemy rsync i rsnapshot:
# sudo apt-get install rsync rsnapshot
Teraz edytujemy plik konfiguracyjny rsnapshot, aby ustalić katalog, w którym będziemy tworzyć kopie zapasowe:
# nano /etc/rsnapshot.conf
Zmodyfikujemy sekcję snapshot_root, aby wskazać, gdzie będziemy przechowywać kopie zapasowe na zdalnym komputerze:
# snapshot_root / disk1 / backup
Ustalamy przedział, w jakim rsnapshot wykona swoje zadanie (w tym przykładzie cztery razy dziennie, czyli co sześć godzin), w tym celu usuwamy # przed tym, którego będziemy używać, i modyfikujemy go według smaku, na przykład:
interwał godzinny 4
Teraz ustalamy foldery lokalne, które zamierzamy zsynchronizować, do których dodajemy je razem z opcją „kopia zapasowa”:
kopia zapasowa / home / localhost /
kopia zapasowa / etc localhost /
Należy zwrócić uwagę, że pola są oddzielone tabulatorami, to znaczy po wejściu do jednego z nich wciskamy klawisz tabulacji i tak dalej. Także możemy wskazać, które pliki chcemy wykluczyć z naszych kopii zapasowych, dla których używamy linii dedykowanej do każdego z nich:
exclude_file /etc/rsnapshot.conf
exclude_file /etc/bashrc.conf
Następnie zapisujemy i kończymy tę konfigurację, ale na szczęście mamy możliwość sprawdzenia tego za pomocą parametru:
# test konfiguracji rnapshot
Jeśli wszystko pójdzie dobrze, otrzymamy komunikat „Sintax OK”.
Inną opcją jest uruchomienie go w trybie testowym, dla którego wpisujemy:
# rsnapshot -t co godzinę
Wreszcie po prostu mamy uruchom rsnapshot, co robimy, dołączając tryb wykonania, który musi pasować do zastosowanego przez nas interwału: godzinowego, dziennego, tygodniowego lub miesięcznego.
W naszym przypadku:
#rsnapshot co godzinę
Zobaczymy to w środku / dysk1 / kopia zapasowa będą foldery /day.0/localhost/home y daily.0 / localhost / etc, aw nich będzie ta sama zawartość, co w folderach zespołu, który chcieliśmy chronić. To wszystko i dzięki rsnapshot od teraz możemy liczyć przyrostowe kopie zapasowe w naszym systemie.