Weź kopię zapasową za pomocą oprogramowania do tworzenia kopii zapasowych open source i przechowuj je lokalnie lub na zewnętrznych backendach. Restic jest wieloplatformowy i obsługuje wiele rodzajów pamięci.

Oprogramowanie do tworzenia kopii zapasowych typu open source

System tworzenia kopii zapasowych jest naprawdę ważny zarówno dla firm, jak i osób fizycznych. Dane można utracić z różnych powodów, takich jak cyberatak, awaria systemu, przypadkowe usunięcie i wiele innych. Powinieneś mieć dobrą strategię tworzenia kopii zapasowych, aby szybko przywrócić swoje dane. Ten przewodnik pokaże, jak zainstalować i korzystać z oprogramowania do kopii zapasowej Open Source Restic na serwerze Ubuntu. Omówiliśmy następujące sekcje w tym samouczku.

Wymagania wstępne {#Wymagania wstępne}

Restic Backup Software obsługuje trzy główne systemy operacyjne Linux, macOS i Windows. Przed zainstalowaniem Restic Backup należy spełnić następujące wymagania systemowe.

  • System maszyny lub komputerów stacjonarnych z systemem operacyjnym Ubuntu, który mieści dane do tworzenia kopii zapasowych
  • Najnowsza instancja serwera Ubuntu
  • Uwierzytelnianie klucza SSH skonfigurowane między dwoma klientami i serwerem
  • Użytkownik bez korzeni z uprawnieniami sudo Z tymi kawałkami w ręku przeprowadzajmy się i zabierzmy do pracy.

Co to jest Restic?

RESTIC to fantastyczne narzędzie kopii zapasowej open source . Jest tobezpłatne narzędzie do tworzenia kopii zapasowych , która jest szybka, bezpieczna i wydajna. Jest to program kopii zapasowej międzyplatformowej, więc uruchomi się w Linux, BSD, Mac OS X i Windows. Restic Best Open Source Backup Software jest łatwe do uruchomienia i nie wymaga serwera ani skomplikowanej konfiguracji. Tworzy kopię zapasową zmodyfikowanych danych i pozwala użytkownikom przywrócić je w razie potrzeby. Ponadto zapewnia różnorodne opcje przechowywania, w tym pamięć własną i przechowywanie w Internecie. Ponadto Restic Open Source Self Hosted Surage wykorzystuje solidne techniki kryptograficzne w celu ochrony danych. Restic nie jest prostym narzędziem do kopiowania plików. Opiera się przede wszystkim na dwóch koncepcjach: migawkach i repozytoriach. RESTICRozwiązanie kopii zapasowej open source zapisuje informacje jako migawkę, która jest następnie zapisywana w repozytorium. Jest napisany w języku programowania Go. Restic GO narzędzie kopii zapasowych i aplikacja kopii zapasowej open source działają płynnie z wieloma systemami pamięci backendowej w chmurze i lokalnych zapleczu. Kod źródłowy oprogramowania do kopii zapasowej plik open source jest dostępny na Github . Można jednak znaleźć szczegółową Dokumentację dla instalacji i użycia. Restic Self Hosted Cloud Backup obsługuje nieoczekiwane pola następujące podlecie do przechowywania tworzenia kopii zapasowych.

  • Lokalny katalog
  • SFTP Server (przez SSH)
  • Server REST
  • AWS S3
  • Minio Server
  • Wasabi
  • Cloud Alibaba
  • OpenStack Swift
  • Backblaze B2
  • Microsoft Azure Blob Storage
  • Google Cloud Storage Możesz użyć rclone dla różnych backendów oprócz tych wymienionych powyżej.

Restic Instalacja

Istnieją różne sposoby instalowania Restic Self Hosted Surage w systemie operacyjnym Ubuntu. Omówimy instalację Restic Hosted Plik pamięci za pomocą pakietu Ubuntu, Docker i kodu źródłowego.

Instalowanie za pomocą pakietu

  • Uruchom poniższe polecenie, aby zainstalować Restic Open Source Backup Server w systemie OS.
$ sudo apt-get install restic

Instalowanie za pomocą Docker

  • Zdobądź Restic Image z DockerHub.
$ docker pull restic/restic

Instalowanie za pomocą źródła

  • Po pierwsze, musisz zainstalować język programowania Go, aby skonfigurować Restic ze źródła. Możesz odwiedzić oficjalną stronę golang , aby instrukcje instalacyjne Go.
  • Następnie wykonaj poniższe polecenia, aby zainstalować Restic Incremental Backup.
$ git clone https://github.com/restic/restic
$ cd restic
$ go run build.go
  • Określając docelowy system operacyjny w poleceniu, możesz szybko skompilować Restic dla wszystkich obsługiwanych platform. Oto kilka przykładów.
$ go run build.go --goos windows --goarch amd64
$ go run build.go --goos freebsd --goarch 386
$ go run build.go --goos linux --goarch arm --goarm 6

Restic Configuration

Jak już wspomnieliśmy powyżej, że system kopii zapasowej open source oparty jest na migawkach i repozytoriach do tworzenia kopii zapasowych. Rzućmy okiem, jak skonfigurować repozytorium, zrobić migawkę, a następnie przywróć kopię zapasową.

Utwórz repozytorium

  • Uruchom następujące polecenie, aby zainicjować repozytorium. Musisz także ustawić hasło do repozytorium.
$ restic init --repo /tmp/

Dane tworzenia kopii zapasowych do katalogu lokalnego

  • W pierwszym kroku utworzyliśmy repozytorium do przechowywania danych. Teraz dodamy dane do repozytorium do tworzenia kopii zapasowych. Wykonaj następujące polecenie.
$ restic --repo /tmp/backup backup ~/work

Przywróć kopię zapasową

  • Polecenie Przywróć przywraca pliki i katalogi. Pliki nie są przywracane do ich oryginalnej lokalizacji podczas korzystających z kopii zapasowej w chmurze open source. Musisz wybrać docelową lokalizację plików do przywrócenia przez Restic.
$ restic restore 47a15bab -r /tmp/backup --target /tmp/backup/restore
  • Jednak możesz przywrócić najnowszą migawkę bez określenia identyfikatora migawki. Musisz dodać najnowszy parametr w poleceniu, jak poniżej.
$ restic restore latest -r /tmp/backup --target /tmp/backup/restore

Praca z migawkami

W tej sekcji przyjrzymy się niektórym funkcjom migawek.

  • Uruchom następujące polecenie, aby wymienić snaphosts.
$ restic snapshots -r /tmp/backup
  • Możesz porównać dwie migawki z następującym poleceniem.
$ restic diff -r /tmp/backup First_Snapshot_ID Second_Snapshot_ID
  • Może być konieczne usunięcie starego kopii zapasowej, aby zwolnić miejsce do przechowywania. Aby usunąć migawkę, uruchom polecenie poniżej.
$ restic -r /srv/restic-repo forget bdbd3439

Alternatywy dla Restic

Restic jest najpopularniejszą aplikacją do tworzenia kopii zapasowych typu open source i gwarantuje poufność i integralność danych ważnych plików. Poniżej znajdują się najpopularniejsze alternatywy i najlepszych konkurentów w ramach Restic Data Backup Tool.

  • Lodowca Amazon
  • Replikacja
  • Runrestic
  • AFI
  • Backup Dayday
  • Borg
  • Backup Veeam
  • AWS Storage Gateway
  • Spójność

Wniosek

W tym artykule omówiliśmy Restic Darmowe oprogramowanie do tworzenia kopii zapasowych open source . Omówiliśmy także kilka technik instalacji, a także sposób utworzenia kopii zapasowej i jak przywrócić kopię zapasową. Istnieje wiele innych form magazynowania tworzenia kopii zapasowych danych, a my właśnie zaadźliliśmy jedną w tym artykule. Pozostałe typy magazynów zaplecza zostaną omówione w przyszłych publikacjach. Mamy nadzieję, że ten samouczek służy jako punkt wyjścia do użycia Restic Best Source Backup Tool do przyjmowania i przywracania kopii zapasowych. Wreszcie Containerize.com jest w spójnym procesie pisania postów na blogu na temat dalszych najnowszych produktów typu open source. Dlatego pozostań w kontakcie z tą kategorią oprogramowania do tworzenia kopii zapasowych w celu uzyskania najnowszych aktualizacji. _ Jakie są Twoje ulubione bezpłatne i oprogramowanie do tworzenia kopii zapasowych open source?. Czy masz jakieś pytania dotyczące oprogramowania do tworzenia kopii zapasowych typu open source?, Proszę skontaktuj się.

Badać:

Mamy również kilka innych powiązanych informacji od OSS Watch: