Pokażemy Ci, jak wykonać kopię zapasową kompletny Pi-hole pomaga uniknąć utraty ustawień. Chociaż Teleporter jest natywnym mechanizmem do tego celu, ma on ograniczenia, jeśli chodzi o tworzenie pełnej kopii zapasowej. W tym poście pokażemy Ci, jak to zrobić. Co obejmuje wsparcie Teleportera i jakie inne opcje są dostępne? tak, aby nic nie zostało pominięte.
Jak wykonać pełną kopię zapasową Pi-hole

Pi-hole stał się podstawowym elementem infrastruktury sieciowej dla tysięcy entuzjastów laboratorium domowe i specjalistów IT. Po skonfigurowaniu go z własnymi listami blokowanych, grupami klientów, lokalnymi wpisami DNS i Ustawienia DHCP, Straszne jest stracić wszystkoPytanie więc nie brzmi, czy należy wykonać pełną kopię zapasową Pi-hole, ale kiedy i jak.
Powszechnie uważa się, że funkcja Teleporter zintegrowana z Pi-hole jest wystarczająca do obsługi całej instalacji. Rzeczywistość jest jednak bardziej złożona: Teleporter przechwytuje większość konfiguracji, ale pomija kluczowe elementy Na przykład długoterminowa historia zapytań. Zacznijmy więc od omówienia procedury tworzenia kopii zapasowej za pomocą Teleportera i innych opcji, które zapewnią, że kopia zapasowa będzie rzeczywiście kompletna.
Teleporter: punkt początkowy (ale nie koniec)
Przyjrzyjmy się procedurze tworzenia pełnej kopii zapasowej Pi-hole za pomocą Teleportera. To oficjalne narzędzie Pi-hole do eksportowania i importowania konfiguracji, dostępne z poziomu interfejsu webowego. Ustawienia – Teleporter. Za jego pomocą system generuje plik .tar.gz który zawiera listy bloków, niestandardowe reguły domeny, ustawienia grupy, zdefiniowanych klientów i główne ustawienia systemu.
Aby rozpocząć proces eksportu, wystarczy kliknąć Eksport, Pobierz plik i zapisz go w bezpiecznym miejscu. Importowanie działa w odwrotnej kolejności, umożliwiając wybór komponentów do szczegółowego przywrócenia. Teleporter ma jednak… ograniczenia udokumentowane fakty, o których warto wspomnieć.
Najbardziej godne uwagi jest to, że Nie obejmuje bazy danych zapytań (pihole-FTL.dbMoże zawierać historię aktywności DNS obejmującą miesiące, a nawet lata. Dlaczego jest to tak ważne? Ponieważ historia ta pozwala analizować trendy, identyfikować wzorce ruchu i wykrywać problematyczne urządzenia w sieci. Utrata jej w kopii zapasowej byłaby katastrofą, dlatego poleganie wyłącznie na tym narzędziu jest ryzykowne.
Jak ręcznie wykonać pełną kopię zapasową Pi-hole

Aby wykonać kopię zapasową kompletny Z Pi-hole musisz uzyskaj dostęp do swojego systemu plików i wykonaj kopię zapasową określonych katalogówPodstawowe elementy znajdują się w /etc/pihole/ W zależności od konfiguracji może być również konieczne wykonanie kopii zapasowej /etc/dnsmasq.d/ y /etc/lighttpd/.
W katalogu /etc/pihole/ znajdziesz krytyczne pliki takie jak:
gravity.dbZawiera wszystkie listy blokowanych, domeny dozwolone i zabronione, grupy oraz ustawienia klienta. To serce konfiguracji filtrowania.pihole-FTL.dbDługoterminowa historia zapytań. Ten plik może znacznie wzrosnąć, nawet do kilku gigabajtów w aktywnych instalacjach.pihole.toml(w Pi-hole v6) lubsetupVars.conf(w poprzednich wersjach): główne ustawienia systemu.- Archiwa
.listy.confw katalogu dnsmasq: niestandardowe konfiguracje, które dodałeś ręcznie.
Z terminala możesz uruchom polecenie, aby utworzyć kopię zapasową Pełna kopia zapasowa wszystkich tych plików w Pi-hole. Na przykład, w systemie Linux wystarczy uruchomić następujące polecenie z uprawnieniami superużytkownika, aby utworzyć skompresowany plik: sudo tar -czvf pihole-backup-manual.tar.gz /etc/pihole/ /etc/dnsmasq.d/.
Automatyzacja: pełna kopia zapasowa Pi-hole, która wykonuje się sama
Jednak najlepsza kopia zapasowa to taka, która nie wymaga ręcznej interwencji. Poleganie na systemie kopii zapasowych często skutkuje nieaktualnymi kopiami zapasowymi, szczególnie w sytuacjach awaryjnych. Dlatego najlepszą praktyką jest… automatyzacja generowania i zewnętrznego przechowywania kopii używając skryptu Bash i zaplanowanego zadania w cron.
Potrzebujesz pomocy z tym ostatnim? Nie martw się: jest ich kilka skrypty dostępne na GitHubie które automatyzują proces tworzenia kopii zapasowych Pi-hole. To, co robią, to połącz natywną opcję Teleportera z bezpośrednimi kopiami plikówTypowy skrypt automatyzacji wykonuje następujące operacje:
- Wykonać
pihole-FTL --teleporteraby wygenerować plik konfiguracyjny. - Skopiuj ten plik do katalogu kopii zapasowej (najlepiej na serwerze NAS podłączonym przez NFS lub CIFS).
- Opcjonalnie skopiuj również plik
pihole-FTL.dbaby zachować historię. - Usuń starsze kopie, aby zarządzać przestrzenią dyskową.
Pamiętaj również, że konfiguracja tych skryptów obejmuje dostosować zmienne Jak BACKUP_DIR (trasa docelowa) i MAX_BACKUPS (ile kopii zachować). Rozsądna wartość za MAX_BACKUPS Jest to liczba od 7 do 10, co daje co najmniej tygodniową historię kopii zapasowych.
Gdy skrypt jest już napisany, musisz zaprogramuj go tak, aby uruchamiał się automatycznieNajlepszym sposobem na to jest dodanie wpisu do cron uruchamiaj skrypt codziennie lub co tydzień, w zależności od tego, jak często zmieniasz ustawienia.
Załóżmy, że chcesz wykonać pełną kopię zapasową Pi-hole. tygodniowo (na przykład w niedziele o 3:00 rano). Najpierw edytuj crontab systemu z sudo crontab -eNastępnie dodaj następujący wiersz na końcu pliku: 0 3 * * 0 /usr/local/bin/backup_pihole.sh > /dev/null 2>&1.
Przywracanie kopii zapasowej
Pełna kopia zapasowa Pi-hole będzie tak dobra, jak jej zdolność do tworzenia kopii zapasowych. przywrócony. Proces przywracania różni się w zależności od użytej metody. Na przykład, jeśli korzystałeś z Teleportera, wystarczy uzyskać dostęp do interfejsu internetowego Pi-hole i przejść do Ustawienia – Teleporter – Przeglądać i prześlij plik .tar.gz przywrócenie.
A w przypadku wykonywania bezpośrednich kopii katalogu należy zatrzymać działanie Pi-hole. zamień zawartość katalogu /etc/pihole/ z kopią zapasową i na koniec ponownie uruchom usługę. Procedura jest w zasadzie dość prosta i rzadko kończy się niepowodzeniem, ale efekt jest nieoceniony: zachowanie Wszystko Twoja konfiguracja Pi-hole.
Już wiesz: do kopii zapasowej kompletny z Pi-hole Zaleca się łączenie Teleportera do konfiguracji przenośnej z kopiami ręcznymi. z katalogu /etc/pihole/ Aby zachować pełną historię, najlepiej zautomatyzować proces i przechowywać kopie zapasowe w bezpiecznym miejscu, z którego można je łatwo przywrócić.
Od najmłodszych lat fascynowało mnie wszystko, co naukowe i technologiczne, a zwłaszcza te postępy, które ułatwiają i uprzyjemniają nam życie. Uwielbiam być na bieżąco z najnowszymi wiadomościami i trendami oraz dzielić się swoimi doświadczeniami, opiniami i wskazówkami dotyczącymi urządzeń i gadżetów, których używam. To skłoniło mnie do zostania webwriterem nieco ponad pięć lat temu, koncentrując się głównie na urządzeniach z Androidem i systemach operacyjnych Windows. Nauczyłem się wyjaśniać złożone koncepcje prostymi słowami, aby czytelnicy mogli je łatwo zrozumieć.

