rsync, удаленный к локальному автоматическому резервному копированию

Мне нравится tkdiff - это необоснованно портативно, так как это имеет историю специалистов по обслуживанию за эти годы, и так как это было вокруг в течение многих лет, это является действительно сформировавшимся. Работы хорошо с RCS и CVS, по крайней мере, таким образом, для археологии кода, это полезно также.

1
01.07.2013, 16:10
1 ответ

Я предполагаю, что Вы копируете с удаленного сервера на локальную машину, которая является всегда и достижима.

Сначала настройте аутентификацию с открытым ключом со своим сервером. В Вашем удаленном сервере делают

~# ssh-keygen 

примите значение по умолчанию и не вводите пароль, так, чтобы ключ работал без пароля. Затем сделайте

~# ssh-copy-id user@yourlocalmachine.example.com

и дайте пароль пользователя локального сервера. Протестируйте его с:

~# ssh user@yourlocalmachine.example.com

Необходимо войти в систему без пароля.

После этого, в Вашем удаленном сервере, добавьте задание крона, выполняющее соответствующие команды rsync. Например:

~# vim /etc/cron.daily/backup

#!/bin/sh
rsync -avq /sourcedir1 /sourcedir2 user@yourlocalmachine.example.com:/destinationdir

~# chmod 755 /etc/cron.daily/backup

Протестируйте команду сначала на живой оболочке без флага-q, чтобы проверить, что все работает. Задание крона будет работать каждую ночь. Можно поместить подобный сценарий в/etc/cron.weekly и так далее.

Можно вернуться целый процесс и настроить script/cronjob на локальной машине, в зависимости от ситуации.

3
27.01.2020, 23:29

Теги

Похожие вопросы