creat lokal-ssh
This commit is contained in:
30
CreatBackup-Lokal-SSH.sh
Normal file
30
CreatBackup-Lokal-SSH.sh
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
##Zutreffendes bitte auskommentieren/nicht zutreffendes mit # Komentieren am an fang
|
||||||
|
|
||||||
|
$Name=frei Wählbar
|
||||||
|
# Einträge ohne / am anfang
|
||||||
|
$excludePFAD=pfad/zur/exclude
|
||||||
|
$BackupPFAD=pfad/zum/repo
|
||||||
|
$BackupDelite=15
|
||||||
|
# SSH Only
|
||||||
|
$Benutzer=
|
||||||
|
$Host=
|
||||||
|
|
||||||
|
############################
|
||||||
|
|
||||||
|
# CreatBackup-Lokal
|
||||||
|
|
||||||
|
sudo borg create -vs -C zlib --patterns-from /$excludePFAD /$BackupPFAD::$Name.{now:%y.%m.%d} \
|
||||||
|
/home \
|
||||||
|
&& \
|
||||||
|
sudo borg prune -vs -P $Name /$BackupPFAD \
|
||||||
|
--keep-last=$BackupDelite
|
||||||
|
|
||||||
|
# CreatBackup-SSH
|
||||||
|
|
||||||
|
sudo borg create -vs -C zlib --patterns-from /$excludePFAD ssh://$Benutzer@$Host/$BackupPFAD::$Name.{now:%y.%m.%d} \
|
||||||
|
/home \
|
||||||
|
&& \
|
||||||
|
sudo borg prune -vs -P $Name ssh://illg@illg.xyz/$BackupPFAD \
|
||||||
|
--keep-last=$BackupDelite
|
||||||
13
Installation.sh
Normal file
13
Installation.sh
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
#!bin/bash
|
||||||
|
|
||||||
|
## zutreffendes zum Erstellen auskommentieren um ein Repo zu erstellen
|
||||||
|
|
||||||
|
|
||||||
|
##Installation##
|
||||||
|
sudo apt install borgbackup -y
|
||||||
|
|
||||||
|
##RepoErstellen Lokal##
|
||||||
|
#sudo borg init -e none /pfad/zum/Ordner
|
||||||
|
|
||||||
|
##RepoErstellen ssh##
|
||||||
|
#sudo borg init -e none ssh://Benutzer@domin.xyz/pfad/zum/Odner
|
||||||
40
README.md
40
README.md
@@ -1,44 +1,15 @@
|
|||||||
#Was ist BorgBackup?
|
#Was ist BorgBackup?
|
||||||
|
|
||||||
BorgBackup (kurz: Borg) ist ein deduplizierendes Sicherungsprogramm. Optional unterstützt es die Komprimierung und authentifizierte Verschlüsselung.
|
BorgBackup (kurz: Borg) ist ein deduplizierendes Sicherungsprogramm.
|
||||||
|
|
||||||
Das Hauptziel von Borg ist es, eine effiziente und sichere Möglichkeit zum Sichern von Daten bereitzustellen. Die verwendete Datendeduplizierungstechnik macht Borg für tägliche Sicherungen geeignet, da nur Änderungen gespeichert werden. Die authentifizierte Verschlüsselungstechnik eignet sich für Sicherungen auf nicht vollständig vertrauenswürdigen Zielen.
|
Das Hauptziel von Borg ist es, eine effiziente und sichere Möglichkeit zum Sichern von Daten bereitzustellen. Die verwendete Datendeduplizierungstechnik macht Borg für tägliche Sicherungen geeignet, da nur Änderungen gespeichert werden. Die authentifizierte Verschlüsselungstechnik eignet sich für Sicherungen auf nicht vollständig vertrauenswürdigen Zielen.
|
||||||
|
|
||||||
Weitere Informationen finden Sie im Installationshandbuch oder, falls Sie Borg bereits heruntergeladen haben, docs/installation.rstin Borg. Es gibt auch eine Offline-Dokumentation in verschiedenen Formaten.
|
|
||||||
|
|
||||||
#Hauptmerkmale
|
#Hauptmerkmale
|
||||||
|
|
||||||
Platzsparende Lagerung
|
Platzsparende Lagerung
|
||||||
Die Deduplizierung basierend auf inhaltsdefiniertem Chunking wird verwendet, um die Anzahl der gespeicherten Bytes zu reduzieren: Jede Datei wird in mehrere Chunks variabler Länge aufgeteilt und nur Chunks, die noch nie zuvor gesehen wurden, werden zum Repository hinzugefügt.
|
Die Deduplizierung basierend auf inhaltsdefiniertem Chunking wird verwendet, um die Anzahl der gespeicherten Bytes zu reduzieren: Jede Datei wird in mehrere Chunks variabler Länge aufgeteilt und nur Chunks, die noch nie zuvor gesehen wurden, werden zum Repository hinzugefügt.
|
||||||
|
|
||||||
Ein Block wird als doppelt betrachtet, wenn sein id_hash-Wert identisch ist. Eine kryptografisch starke Hash- oder MAC-Funktion wird als id_hash verwendet, z. B. (hmac-) sha256.
|
Im Vergleich zu anderen Deduplizierungsansätzen hängt diese Methode nicht von Datei- / Verzeichnisnamen ab sie bleiben gleich: So können Sie Ihre Daten verschieben, ohne die Deduplizierung zu beenden, selbst zwischen Computern, die ein Repo gemeinsam nutzen.
|
||||||
|
vollständige Dateien oder Zeitstempel bleiben gleich. Sie können sie einfach auf diesen Plattformen ausführen:
|
||||||
Beim Deduplizieren werden alle Blöcke im selben Repository berücksichtigt, unabhängig davon, ob sie von verschiedenen Computern, von früheren Sicherungen, von derselben Sicherung oder sogar von derselben einzelnen Datei stammen.
|
|
||||||
|
|
||||||
Im Vergleich zu anderen Deduplizierungsansätzen hängt diese Methode NICHT ab von:
|
|
||||||
|
|
||||||
Datei- / Verzeichnisnamen bleiben gleich: So können Sie Ihre Daten verschieben, ohne die Deduplizierung zu beenden, selbst zwischen Computern, die ein Repo gemeinsam nutzen.
|
|
||||||
vollständige Dateien oder Zeitstempel bleiben gleich: Wenn sich eine große Datei ein wenig ändert, müssen nur wenige neue Blöcke gespeichert werden - dies ist ideal für VMs oder Raw-Festplatten.
|
|
||||||
Die absolute Position eines Datenblocks in einer Datei: Dinge können verschoben werden und werden vom Deduplizierungsalgorithmus weiterhin gefunden.
|
|
||||||
Geschwindigkeit
|
|
||||||
Leistungskritischer Code (Chunking, Komprimierung, Verschlüsselung) ist in C / Cython implementiert
|
|
||||||
lokales Caching von Dateien / Chunks-Indexdaten
|
|
||||||
schnelle Erkennung unveränderter Dateien
|
|
||||||
Datenverschlüsselung
|
|
||||||
Alle Daten können mit 256-Bit-AES-Verschlüsselung geschützt werden. Die Datenintegrität und -authentizität wird mit HMAC-SHA256 überprüft. Daten werden clientseitig verschlüsselt.
|
|
||||||
Kompression
|
|
||||||
Alle Daten können optional komprimiert werden:
|
|
||||||
|
|
||||||
lz4 (superschnelle, geringe Kompression)
|
|
||||||
zstd (breiter Bereich von hoher Geschwindigkeit und niedriger Komprimierung bis zu hoher Komprimierung und niedrigerer Geschwindigkeit)
|
|
||||||
zlib (mittlere Geschwindigkeit und Kompression)
|
|
||||||
lzma (niedrige Geschwindigkeit, hohe Kompression)
|
|
||||||
Off-Site-Backups
|
|
||||||
Borg kann Daten auf jedem Remote-Host speichern, auf den über SSH zugegriffen werden kann. Wenn Borg auf dem Remote-Host installiert ist, können im Vergleich zur Verwendung eines Netzwerk-Dateisystems (sshfs, nfs,…) große Leistungssteigerungen erzielt werden.
|
|
||||||
Backups, die als Dateisysteme bereitgestellt werden können
|
|
||||||
Sicherungsarchive können als Userspace-Dateisysteme für eine einfache interaktive Überprüfung und Wiederherstellung von Sicherungen bereitgestellt werden (z. B. mithilfe eines normalen Dateimanagers).
|
|
||||||
Einfache Installation auf mehreren Plattformen
|
|
||||||
Wir bieten Binärdateien für einzelne Dateien an, für die keine Installation erforderlich ist. Sie können sie einfach auf diesen Plattformen ausführen:
|
|
||||||
|
|
||||||
Linux
|
Linux
|
||||||
Mac OS X
|
Mac OS X
|
||||||
@@ -46,8 +17,5 @@ FreeBSD
|
|||||||
OpenBSD und NetBSD (noch keine Unterstützung für xattrs / ACLs oder Binärdateien)
|
OpenBSD und NetBSD (noch keine Unterstützung für xattrs / ACLs oder Binärdateien)
|
||||||
Cygwin (experimentell, noch keine Binärdateien)
|
Cygwin (experimentell, noch keine Binärdateien)
|
||||||
Linux-Subsystem von Windows 10 (experimentell)
|
Linux-Subsystem von Windows 10 (experimentell)
|
||||||
Freie und Open Source Software
|
|
||||||
Sicherheit und Funktionalität können unabhängig voneinander geprüft werden
|
|
||||||
Lizenziert unter der BSD-Lizenz (3-Klausel), siehe Lizenz für die vollständige Lizenz
|
|
||||||
|
|
||||||
https://borgbackup.readthedocs.io/en/stable/
|
Weitere Informationen: https://borgbackup.readthedocs.io/en/stable/
|
||||||
Reference in New Issue
Block a user