Установка Rsync в Debian Lenny | Популярный Linux

Опубликовано DennisK в Пт, 27/11/2009 — 18:01

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

1. Устанавливаем rsynс
apt-get install rsync

2. Создаём конфиг для 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 = необходимо указать адреса, с которых будете производить синхронизацию файлов

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

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

5. Запускаем rsync
/etc/init.d/rsync start

6. Проверяем запустился 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

7. Запускаем синхронизацию (login:wwwsync password:synhronizer)
rsync -rvt –progress wwwsync@www.local::www
www.local необходимо заменить на ip или имя сервера, с которого будет производится синхронизация.

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

Запись опубликована в рубрике Без рубрики. Добавьте в закладки постоянную ссылку.