admin_grundlagen:borgbackup
Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Diese Anleitung ist nicht vollständig.
Features, die mir in Borg fehlen:
- Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht.
- der tar-export beim Wiederherstellen kann nicht mit ACLs, XATTRS und BSD-Flags umgehen.
Backup Server
Benutzer anlegen
useradd -rmd /srv/borg -s /bin/sh -p '*' borg mkdir -m 700 /srv/borg/.ssh touch /srv/borg/.ssh/authorized_keys chmod 600 /srv/borg/.ssh/authorized_keys
Backup Client
Pakete:
- Debian (11):
borgbackup
SSH Schlüsselpaar
SSH Schlüsselpaar erzeugen:
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_borgbackup -C 'borgbackup client1'
Public-Key auf dem Backup Server in der Datei /srv/borg/.ssh/authorized_keys hinterlegen.
Archiv anlegen
als Benutzer root:
export BORG_REPO='borg@backupserver.example.org:/srv/borg/client1.example.org' export BORG_RSH='ssh -i ~/.ssh/id_ed25519_borgbackup' borg init --encryption none
Archiv anzeigen
borg list
(ist jetzt noch leer)
ssh Zugang einschränken
- /srv/borg/.ssh/authorized_keys
command="borg serve --restrict-to-path /srv/borg",restrict ssh-ed25519 AAAA…
Backup erzeugen
borg create -x --compression zstd --numeric-owner ::brahma-{now:%Y-%m-%d} /
admin_grundlagen/borgbackup.1670233697.txt.gz · Zuletzt geändert: 2022/12/05 09:48 von ingo_wichmann
