bup-on - uruchom lokalnie serwer bup i zdalnie klienta
bup on <hostname> index ...
bup on <hostname> save ...
bup on <hostname> split ...
bup on <hostname> get ...
bup on uruchamia podane polecenie bup na danym hoście za pomocą ssh. Uruchamia serwer bup na komputerze lokalnym, dzięki czemu polecenia takie jak bup save na komputerze zdalnym mogą tworzyć kopie zapasowe na komputerze lokalnym. (Nie musisz podawać opcji --remote, aby zapisywać, aby to zadziałało.)
Zobacz bup-index(1), bup-save(1) i tak dalej, aby uzyskać szczegółowe informacje o tym, jak działa każda podkomenda.
Ta operacja w trybie odwrotnym jest przydatna, gdy maszyna, której kopia zapasowa jest tworzona, nie powinna być w stanie połączyć się przez ssh z serwerem kopii zapasowej. Na przykład serwer kopii zapasowych może być ukryty za jednokierunkową zaporą ogniową na prywatnym lub dynamicznym adresie IP; za pomocą klucza ssh można go autoryzować do ssh na każdej ważnej maszynie. Po połączeniu się z każdą maszyną docelową inicjuje tworzenie kopii zapasowej, odbierając wynikowe dane i przechowując je w swoim lokalnym repozytorium.
Na przykład, jeśli korzystasz z kilku wirtualnych prywatnych maszyn z systemem Linux u zdalnego dostawcy usług hostingowych, możesz wykonać ich kopię zapasową na lokalnym (znacznie tańszym) komputerze w piwnicy.
Najpierw zindeksuj pliki na serwerze zdalnym:
bup on myserver index -vux /etc
bup server: reading from stdin.
Indexing: 2465, done.
bup: merging indexes (186668/186668), done.
bup server: doneTeraz zapisz pliki ze zdalnego serwera w lokalnym katalogu $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: doneTeraz możemy spojrzeć na wynikowe repozytorium na komputerze lokalnym:
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/syncbup-index(1), bup-save(1), bup-split(1), bup-get(1)
Część pakietu bu(1).
Avery Pennarun