Skip to content

Commit 9cf305b

Browse files
committed
backup: start rewrite
1 parent 16b1ca4 commit 9cf305b

2 files changed

Lines changed: 13 additions & 11 deletions

File tree

docs/22_internal_networks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Internal Networks
22

3-
Die im AdminGuide aufgeführten Services erhalten grundsätzlich alle ihre eigene Datenbank. Dies erfordert zum einen mehr
3+
Die in diesem Guide aufgeführten Services erhalten grundsätzlich alle ihre eigene Datenbank. Dies erfordert zum einen mehr
44
Ressourcen, als eine zentrale Datenbank, zum anderen erfordert es beim Exportieren der Datenbanken für ein Backup die
55
Behandlung mehrerer Datenbankserver.
66

docs/installation/30_backup.md

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# Backup
22

3-
Für das Backup des Server verwenden wir [BorgBackup2](https://borgbackup.readthedocs.io/en/master/index.html).
4-
Wir empfehlen in dieser Anleitung das Sichern verschiedenster in diesem Guide angelegten und regelmäßig verwendeten
5-
Verzeichnisse. Gerne darf man mehr Verzeichnisse speichern, denn "kein Backup, kein Mitleid!".
3+
Für das Backup des Server kann [BorgBackup2](https://borgbackup.readthedocs.io/en/master/index.html) verwendet werden.
64

75
### Installation
86
```shell
@@ -36,23 +34,27 @@ Der Aufbau des Sicherungsbefehl ist folgender:
3634
borg2 -r /backup/verzeichnis create name_des_archives_in_borg /zu/sicherndes/verzeichnis
3735
```
3836

39-
4037
Um nicht jedes Verzeichnis einzeln auszuführen, haben wir uns dafür ein kleines Script geschrieben. Wir empfehlen dieses
41-
Script in einem Screen auszuführen, da je nach Dateigröße das intiale Backup bis zu mehreren Stunden dauern kann
38+
Script in einem Screen auszuführen, da je nach Dateigröße das intiale Backup bis zu mehreren Stunden dauern kann.
39+
40+
Hierbei sollte beachtet werden, dass das Script zwangsläufig unter dem root-Nutzer ausgeführt werden muss, sodass voller
41+
Zugriff auf alle Pfade besteht.
42+
43+
!!! note
44+
Die folgenden Verzeichnisse sind jene, die im Rahmen dieses Guides aktiv verwendet werden.
4245

43-
!!! info ""
44-
Mit sudo ausführen!
46+
Selbstverständlich können auch zusätzliche Pfade in das Backup aufgenommen werden – denn: „Kein Backup, kein Mitleid!“
4547

4648
```shell
47-
### backup.sh
49+
# backup.sh
4850
declare -A map=(
4951
["admin"]="/home/admin"
5052
["srv"]="/srv"
5153
["nginx"]="/etc/nginx/sites-available"
5254
["network"]="/etc/network/"
5355
["certificates"]="/root/.acme"
5456
)
55-
for name in ${!map[@]}; do
57+
for name in ${!map[@]}; do
5658
paths="${map[${name}]}"
5759
borg2 -r /home/backups create "${name}" "${paths}"
5860
done
@@ -64,5 +66,5 @@ für jedes Verzeichnis den Key neu eingeben
6466

6567
```shell
6668
sudo -s
67-
BORG_PASSPHRASE=Die_eindeutige_passphrase bash backup.sh
69+
BORG_PASSPHRASE=s3cr3t-s3cur3-p4ssw0rd bash backup.sh
6870
```

0 commit comments

Comments
 (0)