creat lokal-ssh

This commit is contained in:
2020-08-20 17:58:26 +02:00
parent f65db567f4
commit 13f43626be
4 changed files with 54 additions and 36 deletions

30
CreatBackup-Lokal-SSH.sh Normal file
View 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
View 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

View File

@@ -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/

7
exclude Normal file
View File

@@ -0,0 +1,7 @@
### + /Pfad schließt Ordner ein
### - /Pfad scheißt Ordner aus
### erst + für haupt Ordner dan - für unter Ordner
+ /home/*/.config/autostart
+ /home/*/.config/cairo-dock
- /home/*/.*