Linux: Установка Rsync в Debian Lenny

Для синхронизации файлов на нескольких серверах я использую rsync. Установка и настройка rsync:

Устанавливаем rsynс

apt-get install rsync

Создаём конфиг для rsyncd

vi /etc/rsyncd.conf

следующего содержания:

      log file=/var/log/rsyncd
      pid file=/var/run/rsyncd.pid
      socket options = SO_KEEPALIVE
      [www]
      comment = public archive
      path = /var/www
      use chroot = yes
      max connections=2
      lock file = /var/lock/rsyncd
      read only = yes
      list = yes
      uid = www-data
      gid = www-data
      auth users = wwwsync
      secrets file = /etc/rsyncd.secrets
      strict modes = yes
      hosts allow = 10.1.1.1 10.1.1.100
      ignore errors = no
      ignore nonreadable = yes
      transfer logging = yes
      log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
      timeout = 300
      refuse options = checksum dry-run
      dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

в диррективе hosts allow = необходимо указать адреса, с которых будете производить синхронизацию файлов

Создаём логин и пароль в /etc/rsyncd.secrets

wwwsync:synhronizer

В файле /etc/default/rsync меняем строку RSYNC_ENABLE=false на RSYNC_ENABLE=true

Запускаем rsync

/etc/init.d/rsync start

Проверяем запустился rsync или нет

ps xauw|grep rsync

система должна выдать

root      3935  0.0  0.3   3368   832 ?        S    04:22   0:00 /usr/bin/rsync –no-detach –daemon –config /etc/rsyncd.conf

Запускаем синхронизацию (login:wwwsync password:synhronizer)

rsync -rvt –progress [email protected]::www

www.local необходимо заменить на ip или имя сервера, с которого будет производится синхронизация.

Источник: http://sysadminpages.com/2009/11/rsync-on-debian-lenny/