Назад | Перейти на главную страницу

Как настроить сервер и клиент rsync?

Я работал над rsync весь день. Я установил сервер rsync, но не знаю, как им пользоваться.

У меня две машины: 66 и 12. 66 - это сервер, я хочу вернуть данные 66 на 12, поэтому я использую rsync.

Я сделал следующее:

В 66:

sudo apt-get install xinetd 

sudo vim /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 
    } 

sudo nano  /etc/rsyncd.conf 

max connections = 2 
log file = /var/log/rsync.log 
timeout = 300 

  [wwwroot] 
  comment = Public Share 
  path = /home/wwwroot 
  read only = no 
  list = yes 
  uid = nobody 
  gid = nogroup 
  auth userusers = user 
  secrets file = /home/rsync.secrets

sudo /etc/init.d/xinetd restart  

в 12:

rsync -v  user@192.168.1.100::wwwroot  /home/young001/backup --password-file=/home/rsync.pass 

и он говорит:

skipping directory .

sent 4 bytes  received 6 bytes  2.86 bytes/sec
total size is 0  speedup is 0.00

журнал:

2013/06/12 03:18:18 [30477] name lookup failed for 125.221.225.12: Name or service not known
2013/06/12 03:18:18 [30477] connect from UNKNOWN (125.221.225.12)
2013/06/12 10:18:18 [30477] rsync on ctp/ from young001@UNKNOWN (125.221.225.12)
2013/06/12 10:18:18 [30477] building file list
2013/06/12 10:18:18 [30477] skipping directory .
2013/06/12 10:18:18 [30477] sent 98 bytes  received 54 bytes  total size 0
2013/06/12 03:19:59 [30484] name lookup failed for 125.221.225.12: Name or service not known
2013/06/12 03:19:59 [30484] connect from UNKNOWN (125.221.225.12)
2013/06/12 10:19:59 [30484] rsync on ctp/ from young001@UNKNOWN (125.221.225.12)
2013/06/12 10:19:59 [30484] building file list
2013/06/12 10:19:59 [30484] skipping directory .
2013/06/12 10:19:59 [30484] sent 98 bytes  received 54 bytes  total size 0

кажется, что каталог пуст, но я не знаю, какой каталог пуст.

/ home / young001 / backup - это пустой каталог, а / home / wwwroot - не пустой каталог.

Я хочу синхронизировать wwwroot с резервной копией, где я сделал не так?

Используйте "a" или другой параметр rsync, чтобы на самом деле делать что-то, кроме проверки:

rsync -av  user@192.168.1.......

Кстати, вы можете просто использовать rsync и ssh для работы без установки сервера rsync.