ВСКРЫТИЕ ПОКАЗАЛО, ЧТО ПРИЧИНОЙ СМЕРТИ СТАЛО ВСКРЫТИЕ

Программа Rsync - автоматическая синхронизация

2021.03.22 17:30

rsync - удобная программа для резервного копирования с большим количеством параметров, позволяющих настроить создание резервных копий (бэкапов) с синхронизацией. Однако выполнять бэкапы вручную нерационально, необходимо автоматизировать этот процесс.

Параметры запуска rsync можно найти в интернете, а эта статья о другом - Как настроить rsync на автоматическую работу с удалённым сервером? В целях безопасности rsync не поддерживает передачу логина и пароля в командной строке как многие другие программы. Вместо этого в ней используется механизм авторизации по ключам. Процедура настройки несложная:

1. На сервере, с которого будем подключаться, запускаем команду:

ssh-keygen -t rsa

Если не вводить имена вручную, то по умолчанию в папке /root/.ssh будут созданы 2 файла:

id_rsa и id_rsa.pub

2. Содержимое файла id_rsa.pub копируем на удалённый сервер, к которому планируем подключаться, в файл

/root/.ssh/authorized_keys

В этом файле построчно могут храниться несколько ключей.

Права доступа на файлы и папки должны быть соответственно 600 и 700.

Пример командной строки, которую можно прописать в cron:

rsync -avv /var/www/ root@192.168.1.2:/var/www_backup/

Если для подключений по SSH у вас открыт другой порт, например 2222, тогда строка будет выглядеть так:

rsync -avv  -e "ssh -p 2222" /var/www/ root@192.168.1.2:/var/www_backup/



КОММЕНТАРИИ

Введите код с картинки: