Установка и Настройка Сервера rsync

rsync – утилита для Linux, которая выполняет синхронизацию файлов и каталогов с минимизированием трафика.

Важным отличием rsync от многих других программ является то, что rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.

rsync выпущен под лицензией GNU GPL и является свободным программным обеспечением.

Установка

Установите следующие пакеты:

  • rsync

Настройка

Настройка xinetd

Служба rsyncd запускается по неободимости службой xinetd.

1. Измените /etc/xinetd.d/rsync:

service rsync {
    disable = no
    socket_type     = stream
    wait            = no
    user            = root
    server          = /usr/bin/rsync
    server_args     = --daemon
    log_on_failure  += USERID
}

2. Перезапустите службу xinetd.

Настройка rsyncd

Измените /etc/rsyncd.conf:

# Common
pid file = /var/run/rsyncd.pid
max connections = 5

# Security
use chroot = yes
uid = nobody
gid = nobody
hosts allow = 192.168.1.1
hosts deny  = *

# Logging
log file = /var/log/rsync.log
transfer logging = yes
log format = %t %a %m %f %b
syslog facility = local3
timeout = 300 

# Shares
[ftp]
path=/var/ftp/pub
comment=server's ftp

Тестирование

# rsync rsync://127.0.0.1/
ftp             servers's ftp

Статьи по Теме

Категории
Поиск