So installieren und konfigurieren Sie ein Restic Backup -Dienstprogramm

So installieren und konfigurieren Sie ein Restic Backup -Dienstprogramm
Es ist wichtig, die neuesten Sicherungskopien Ihrer Dateien, Tools und Konfigurationen bei Fehler, Systemfehlern oder Cyberangriffs zu haben. Mit einer Sicherung können Sie Ihr System mit minimalen Ausfallzeiten in Ihrem letzten Zustand wiederherstellen.

In diesem Tutorial werden Ihnen angezeigt.

Was ist das Restaural -Backup -Dienstprogramm??

Restic ist ein einfaches, featurereiches Backup-Dienstprogramm, das in der Go-Programmiersprache geschrieben wurde. Restic ist eine moderne, sichere und plattformübergreifende Software, die sie bei den meisten Hauptbetriebssystemen nutzbar macht. Es bietet Funktionen wie die Möglichkeit, Backups zu überprüfen, den Sicherungsprozess zu automatisieren und mehr.

Um mehr über Restic zu erfahren, überprüfen Sie die unten angegebene Ressource:

https: // restic.Netz

So installieren Sie Restic Backup -Dienstprogramm

Restic ist in wichtigen Linux -Verteilungen erhältlich und Sie können es mit einfachen Befehlen mit verschiedenen Paketmanagern installieren.

Debian/Ubuntu

Um auf Debian und anderen Debian -basierten Verteilungen zu installieren, verwenden Sie den APT -Befehl:

sudo apt -get installieren restic -y

Manjaro/Arch Linux

Verwenden Sie auf Manjaro und Bogen -Distribos den Pacman -Befehl:

sudo pacman -s restic

Centos/Rehl

In der Rehl -Distributionsfamilie können Sie das COPR -Repository verwenden oder die restliche Binärdienste herunterladen.

Verwenden Sie WGet, um das Binärdatum herunterzuladen und in das Bin -Verzeichnis zu verschieben:

[Centos@Centos8 ~] $ wget https: // github.com/restic/restic/releases/download/v0.12.0/restic_0.12.0_linux_amd64.BZ2
[Centos@Centos8 ~] $ BZIP2 -D restic_0.12.0_linux_amd64.BZ2
[Centos@Centos8 ~] $ sudo mv restic_0.12.0_linux_amd64 restic && sudo mv restic /usr /bin
[Centos@Centos8 ~] $ sudo chmod a+x/usr/bin/restic

So erstellen Sie ein restliches Repository

Um restliche Backups zu erstellen, müssen wir ein Verzeichnis initialisieren, das als Repository für Restic fungiert, um die Dateien zu speichern. Ein Restaural -Repository kann sowohl lokal als auch auf einem Remote -Server oder auf einem Remote -Server sein.

Lassen Sie uns diskutieren, wie Sie ein lokales Repository initialisieren können.

Lokales Repository

Verwenden Sie, um ein lokales Repository zu initialisieren, den Befehl restic Init, gefolgt von - Repo und das Verzeichnis, in dem Sie das Repository erstellen möchten.

Zum Beispiel:

sudo restic init-Repo /SRV /Backup-Repo

Es ist gut sicherzustellen, dass Sie sich an das Passwort erinnern. Sie benötigen es, um auf die Dateien im Repository zugreifen zu können.

Remote -Repository

Verwenden Sie das SFTP -Protokoll, um ein Remote -Repository auf einem Server zu erstellen. Stellen Sie vorher sicher, dass der Server mit SSH und passwortloser Login als RESTIC konfiguriert ist, wenn er für ein Passwort aufgefordert wird. Betrachten Sie das folgende Tutorial, um zu erfahren, wie Sie einen öffentlichen Schlüssel für SSH -Anmeldungen verwenden:

https: // linuxHint.com/setup_ssh_without_passwords/

https: // linuxHint.com/passwortless_login_sssh/

Sobald Sie alles auf Ihrem Remote -Host konfiguriert haben, verwenden Sie den folgenden Befehl:

sudo restic -r sftp: [email protected]:/srv/backup-repo init

So erstellen Sie restliche Backups

Nachdem wir die Repositorys auf lokalen und entfernten Hosts einrichten können, können wir einige Daten sichern. In Restic rufen wir Backups als Schnappschüsse auf.

Verwenden Sie zum Erstellen einer einfachen Sicherung den unten gezeigten Befehl:

$ sudo restic backup -r/srv/backup -repo/~/archives --verbose

Der obige Befehl erstellt automatisch einen Schnappschuss des ~/Archives -Verzeichnisses und fügt es dem zuvor erstellten Repository hinzu. Sie werden bemerken, dass der Snapshot -Wert in Form von hexadezimalen Zeichen liegt und sie so erleichtert und schneller identifizieren kann.

Restic ist ein schnelles Tool, mit dem viele Dateien in wenigen Minuten verarbeitet werden können, ohne die Rechenressourcen zu belasten. Sie können die Ausgabe des restlichen Sicherungsvorgangs minimieren, indem Sie die Option - ausführliche Option überspringen.

Es ist gut zu beachten, dass Restic sehr effizient ist und doppelte Dateien überspringt, bevor sie sie zum Repository hinzufügen.

Wenn die restliche Datei auf eine unterstützte Datei trifft, scannt sie die Datei, um sicherzustellen, dass nur der Inhalt der Dateien im Snapshot gespeichert wird. Es verwendet Änderungserkennungsmechanismen wie Metadaten, um Änderungen an einer Datei zu erkennen.

So fügen Sie Snapshots Tags hinzu

Mit Restic können Sie auch Tags oder zusätzliche Informationen zu einem Snapshot hinzufügen. So können Sie einen Schnappschuss leicht identifizieren. Um ein Tag hinzuzufügen, verwenden Sie den Befehl als:

$ sudo restic -r/srv/backup-repo backup--Tag mysql-backups-Tag nginx-mysql ~/Archive

Anschließend können Sie einen Schnappschuss mit den angegebenen Tags verweisen.

Arbeiten mit Repositories

Verwenden Sie den Befehl, um die Schnappschüsse in einem Repository anzuzeigen:

sudo restliche Schnappschüsse -r /srv /backup -repo

Entfernen a Schnappschuss

Um einen Schnappschuss aus einem Repository zu entfernen, verwenden Sie den Befehl vergessen, gefolgt vom Namen oder dem Tag des Snapshot.

Verwenden Sie den Befehl:

sudo restic vergessen 9E549b6d -r /srv /backup -repo

Der Befehl vergessen, behält sich jedoch die Daten vor, auf die die in dem entfernten Snapshot gespeicherten Dateien verwiesen werden. Sie können die nicht referenzierten Daten mit dem Befehl pRUNE entfernen.

sudo restic prune -r /srv /backup -repo

Backup wiederherstellen

Das Wiederherstellen von Dateien aus einem gespeicherten Schnappschuss ist einfach. Verwenden Sie den folgenden Befehl, um eine Sicherung wiederherzustellen:

sudo restic restore -r/srv/backup -repo/194f005a -target/tmp/restaures

Abschluss

In diesem Tutorial haben wir besprochen, wie ein Restaural -Backup -Dienstprogramm installiert und verwendet wird. Dieses Tutorial ist ein Starter -Leitfaden, in dem Sie unterrichtet, wie Sie grundlegende Backups durchführen und Operationen wiederherstellen können. Um mehr darüber zu erfahren, wie Sie das restliche Backup -Tool verwenden, berücksichtigen Sie die Dokumente in der unten angegebenen Ressource:

https: // restic.Readthedocs.io/en/letztes/