bup-on - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

bup-on - Führen Sie einen Bup-Server lokal und einen Client remote aus

ZUSAMMENFASSUNG

bup on <hostname> index ...

bup on <hostname> save ...

bup on <hostname> split ...

bup on <hostname> get ...

BESCHREIBUNG

bup on führt den angegebenen bup-Befehl auf dem angegebenen Host mithilfe von ssh aus. Es führt einen Bup-Server auf dem lokalen Computer aus, sodass Befehle wie bup save auf dem Remote-Computer auf dem lokalen Computer gesichert werden können. (Damit dies funktioniert, müssen Sie zum Bup-Speichern keine Option --remote angeben.)

Einzelheiten zur Funktionsweise der einzelnen Unterbefehle finden Sie unter bup-index(1), bup-save(1) usw.

Dieser „Reverse-Mode“-Vorgang ist nützlich, wenn die zu sichernde Maschine nicht in der Lage sein soll, eine SSH-Verbindung zum Backup-Server herzustellen. Beispielsweise kann Ihr Backup-Server hinter einer Einweg-Firewall auf einer privaten oder dynamischen IP-Adresse verborgen sein; Mithilfe eines SSH-Schlüssels kann eine SSH-Verbindung zu jedem Ihrer wichtigen Computer autorisiert werden. Nach der Verbindung mit jedem Zielcomputer wird ein Backup initiiert, die resultierenden Daten werden empfangen und in ihrem lokalen Repository gespeichert.

Wenn Sie beispielsweise mehrere virtuelle private Linux-Maschinen bei einem Remote-Hosting-Anbieter betreiben, können Sie diese auf einem lokalen (wesentlich kostengünstigeren) Computer in Ihrem Keller sichern.

BEISPIELE

Indizieren Sie zunächst die Dateien auf dem Remote-Server:

bup on myserver index -vux /etc
bup server: reading from stdin.
Indexing: 2465, done.
bup: merging indexes (186668/186668), done.
bup server: done

Speichern Sie nun die Dateien vom Remote-Server im lokalen $BUP_DIR:

bup on myserver save -n myserver-backup /etc
bup server: reading from stdin.
bup server: command: 'list-indexes'
PackIdxList: using 7 indexes.
Saving: 100.00% (241/241k, 648/648 files), done.    
bup server: received 55 objects.
Indexing objects: 100% (55/55), done.
bup server: command: 'quit'
bup server: done

Jetzt können wir uns das resultierende Repo auf dem lokalen Computer ansehen:

bup ftp 'cat /myserver-backup/latest/etc/passwd'
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync

SIEHE AUCH

bup-index(1), bup-save(1), bup-split(1), bup-get(1)

BUP

Teil der bup(1)-Suite.

AUTOREN

Avery Pennarun .