Zainstaluj i używaj backupninja na Ubuntu

backupinja

Każdy użytkownik wie, jak ważne jest regularne tworzenie kopii zapasowych i wszyscy cierpieliśmy w pewnym momencie naszego życia, ponieważ nie wzięliśmy pod uwagę tej niepodważalnej prawdy. Być może z braku czasu, może dlatego, że nie spędziliśmy wystarczająco dużo czasu na szukaniu narzędzia, które najlepiej odpowiada naszym preferencjom, prawda jest taka, że ​​gdy coś się nie powiedzie i tracimy obrazy, dokumenty, filmy i inne, przysięgamy, że coś takiego nigdy nie wróci, aby nam się przydarzyć.

Dobrą rzeczą jest to, że narzędzia do tworzenia kopii zapasowych są coraz lepsze i prostsze w konfiguracji, a to przyczynia się do ulepszenia dostępnego sprzętu do ich używania, ponieważ nie tylko prędkość połączenia internetowego jest wyższa, ale także rozmiar dysków twardychx i dysków wymiennych. Dziś chcemy pokazać, jak zainstalować backupninja, bardzo kompletne i wszechstronne narzędzie do tworzenia kopii zapasowych zorientowane na Debiana i dystrybucje pochodne, wśród których oczywiście mamy Ubuntu.

Niektóre z korzyści, jakie nam oferuje backupinja są możliwości użyj skryptów powłoki, aby skonfigurować nasze kopie zapasowe, coś, co jak wiadomo zawsze przyciąga ogólnie użytkowników Linuksa. Jest to również plus fakt polegania na dobrze znanych narzędziach, takich jak duplicity, rdiff-backup, mysqdump, msqlhotcopy i MySQL lub MariaDB.

Aby rozpocząć, musimy zainstalować backupninja, coś więcej niż prostego, ponieważ znajduje się w oficjalnych repozytoriach Ubuntu, więc możemy to zrobić za pomocą prostego:

# apt-get install Backupninja

Pozwalamy narzędziu instalacyjnemu robić swoje, a na koniec utworzymy katalogi i pliki, których używa, na przykład / usr / sbin / backupninja (podstawowy skrypt tej aplikacji), /etc/cron.d/backupninja (aby zautomatyzować jego uruchomienie), /etc/logrotate.d/backupninja (dla plików dziennika), /etc/kopia.d/ (tutaj są pliki konfiguracyjne), /etc/backupninja.conf (ogólny plik konfiguracyjny) i / usr / share / doc / backupninja / examples, które, jak nazwa sugeruje, zawierają przykładowe szablony konfiguracyjne.

Teraz możemy zacząć i pierwszą rzeczą, którą musimy zrobić, jest uruchom plik ninjahelper, który pomoże nam w konfiguracji tego narzędzia do tworzenia kopii zapasowych. Pierwszą rzeczą, jaką robi ten skrypt, jest proszenie nas o zainstalowanie `` okna dialogowego '', narzędzia ułatwiającego tworzenie okien dialogowych w terminalu, czegoś niezbędnego, abyśmy mogli zobaczyć opcje i wykonać żądane. Tak więc akceptujemy to i po kilku sekundach będziemy mieli przed sobą okno dialogowe tworzenia kopii zapasowej: aby ją utworzyć, po prostu poruszamy się strzałkami kursora i wybieramy opcję „nowa” klawiszem „Enter”.

Wtedy zobaczymy opcje, na które składają się tworzenie kopii zapasowych informacji o systemie i sprzęcie, bazy danych makecd, mysql lub postgresqllub opcje wykorzystujące narzędzia takie jak rdiff, rsync lub tar. Zobaczmy jak używać rsync do tworzenia kopii zapasowych katalogów zdalnych, automatycznie synchronizowany z folderem lokalnym i umożliwiający to okresowo dzięki cron / anacron.

To, co musimy zrobić, to stworzyć plik w katalogu /etc/backup.d, zapisz go i zmień jego uprawnienia na 600 (to znaczy odczyt i zapis dla właściciela, nic dla grupy i dla innych).

# Nazwa użytkownika na komputerze zdalnym
user = root
# Komputer zdalny
host = serwer1
# Zdalny katalog
remotedir = / home / documents /
# Katalog lokalny
localdir = / home / backup
# Katalog, w którym mamy poprzednią kopię zapasową
localdirant = / home / backup.1
mv $ localdir $ localdirant
#rsync
rsync -av –delete –recursive –link-dest = $ localdirant $ user @ $ host: $ remotedir $ localdir

Teraz przeprowadzamy to przez:

#backninja -n

Następnie utworzymy folder o nazwie kopia zapasowa.0, który będzie zawierał wszystkie pliki, które są nowe lub zostały zmodyfikowane w porównaniu z poprzednią kopią zapasową, i będzie zawierał twarde łącza do tych, które pozostają niezmienione, co możemy zweryfikować po prostu przez porównanie i-węzłów i rozmiarów obu katalogów.

Więcej informacji: backupinja (Oficjalna strona internetowa)


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.