bup-on - запускать bup-сервер локально и удаленно клиента
bup on <hostname> index ...
bup on <hostname> save ...
bup on <hostname> split ...
bup on <hostname> get ...
bup on запускает данную команду bup на заданном хосте, используя ssh. Он запускает сервер bup на локальном компьютере, поэтому такие команды, как bup save на удаленном компьютере, могут выполнять резервное копирование на локальный компьютер. (Вам не нужно указывать параметр --remote для сохранения, чтобы это работало.)
См. bup-index(1), bup-save(1) и т. д. для получения подробной информации о том, как работает каждая подкоманда.
Эта операция «реверсивного режима» полезна, когда машина, для которой выполняется резервное копирование, не может подключиться к серверу резервного копирования по протоколу ssh. Например, ваш сервер резервного копирования может быть скрыт за односторонним брандмауэром на частном или динамическом IP-адресе; используя ключ ssh, можно авторизовать ssh на каждой из ваших важных машин. После подключения к каждой целевой машине он инициирует резервное копирование, получая полученные данные и сохраняя их в своем локальном репозитории.
Например, если вы запускаете несколько виртуальных частных машин Linux на удаленном хостинг-провайдере, вы можете создать их резервную копию на локальном (гораздо менее дорогом) компьютере в вашем подвале.
Сначала проиндексируйте файлы на удаленном сервере:
bup on myserver index -vux /etc
bup server: reading from stdin.
Indexing: 2465, done.
bup: merging indexes (186668/186668), done.
bup server: done
Теперь сохраните файлы с удаленного сервера в локальный каталог $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
Теперь мы можем посмотреть на полученное репо на локальной машине:
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
bup-index(1), bup-save(1), bup-split(1), bup-get(1)
Часть люкса bup(1).
Эйвери Пеннарун apenwarr@gmail.com.