Используется для синхронизации файлов в локальной сети без шифрации трафика.
На сервере необходимо запустить rsync в режиме демона, для этого нужно создать файл конфигурации "rsyncd.conf" в "/etc/" примерно следующего содержания:
uid = 0 gid = 0 pid file = /var/run/rsyncd.pid log file = /var/log/rsyncd.log list = yes [storage] path = /mnt/storage/ read only = false transfer logging = yes
Используемые параметры:
uid = 0, gid = 0 - на сервере rsync работает с правами root
pid file - расположение pid файла
log file - расположение файла журнала
list = yes - позволить просматривать доступные ресурсы для rsync
[storage] - название ресурса
path - путь к ресурсу
read only = false - позволить запись
transfer logging = yes - записывать в журнал
На сервере запускаем:
rsync --daemon
Для синхронизации данных с сервера на клиентскую машину на клиенте запускаем:
rsync -axvH server::storage /mnt/local-backup/
server - адрес сервера с запущенным rsync в режиме демона
storage - название ресурса
/mnt/local-backup/ - папка, куда производится копирование
По умолчанию rsync использует порт 873/tcp. На сервере должен быть открыт для входящих подключений.