Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:borgbackup

Dies ist eine alte Version des Dokuments!


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

Voraussetzung:

  • per ssh erreichbar

Pakete:

  • Debian (11): borgbackup

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