Предположим что у нас есть два сервера:
- SOU - сервер источник, с которого мы хотем скопировать информацию
- BAC - сервер на который мы хотим сделать бекап
apt-get install rsync
Мы хотим делать бекапы через крон. Для этого нам нужно создать публичный ключ, который мы скопируем на сервер BAC.
Создаем публичный ключ на сервере SOU:
cd /root/.ssh
ssh-keygen -t rsa
Ввыжно на предложение ввести пароль нужно просто надать ентер два раза.
Полученный файл перенесем на сервер BAC, можно через обычный scp
И уже скопированный файл добавляем на сервере BAC в authorized_keys
cat id_rsa.pub >> authorized_keys
После чего на сервере SOU:
rsync -avz -e ssh /home/www/ root@YOU.IP.ADD.RES:/home/www
Параметр -a заменяет большинство нужных и часто используемых параметров. v - визуализация того что делает rsync.
Этот код можно поместить в крон, и настроить для ежедневного бЭкапа нужных вам файлов.
Комментариев нет:
Отправить комментарий