rsync (англ. Remote Synchronization) — программа для UNIX-подобных систем, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.
Установка
Для запуска rsync необходимо установить xinetd
yum install xinetd -y
Устанавливаем сам rsync:
yum install rsync -y
Открываем файл /etc/xinetd.d/rsync
nano /etc/xinetd.d/rsync
И меняем disable = yes на disable = no, файл должен выглядеть так:
# default: off # description: The rsync server is a good addition to an ftp server, as it \ # allows crc checksumming etc. service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID }
Рестартуем xinetd для применения настроек
/etc/init.d/xinetd restart
Проверяем что xinetd слушает порт для rsync
netstat -lnpt | grep 873 tcp 0 0 0.0.0.0:873 0.0.0.0:* LISTEN 7721/xinetd
Добавляем в автозапуск xinetd
chkconfig xinetd on
На этом общая настройка закончена.