rsync使用说明

需求:把10.5.128.190数据同步到10.5.128.27



用客服端-服务器模式,需要从客户端发起 也就是从10.5.128.27发起



10.5.128.27 作为客户端



10.5.128.190 作为服务端









1. 服务端取得rsync程序文件,一般放到/usr/bin

ftp中转机 rsync目录有



2 .配置服务端

   配置文件

   用户及密码文件



配置文件/etc/rsyncd.conf(默认无此文件)



use chroot = false

strict modes = false

hosts allow = *

log file = /app/rsync/rsyncd.log

lock file = /app/rsync/rsyncd.lock



# Module definitions

#

[hdarun_app_hdarun]

max connections = 5

uid = root

gid = system

use chroot = no

###服务器需要同步的目录

path = /app/hdarun/test

ignore errors = yes

read only = yes

write only = no

hosts allow = *

hosts deny = 192.168.1.112

comment = rsync files

list = yes

auth users = cnaps2

secrets file = /app/rsync/rsyncd.scrt 

transfer logging = yes







用户及密码文件 /app/rsync/rsyncd.scrt

username:password

cnaps2:xxxxxx







3启动服务端 rsync --daemon 







4查看服务端

# rsync rsync://10.5.128.190

hdarun_app_hdarun       rsync files







5客户端同步(也要先取得rsync执行程序,注意密码文件/etc/rsyncd_cli.scrt 应chmod 600 /etc/rsyncd_cli.scrt,里面只写密码)





ftp中转机 根目录有rsyncx文件

------------------------------

客户端执行

rsync -vzrtopg --progress [email protected]::hdarun_app_hdarun /app/hdarun/test --password-file /etc/rsyncd_cli.scrt 





如果加--delete 服务端删除,客户端也会删。





错误:

# rsync -vzrtopg --progress [email protected]::hdarun_app_hdarun /app/hdarun/test --password-file /etc/rsyncd_cli.scrt

@ERROR: auth failed on module hdarun_app_hdarun

rsync error: error starting client-server protocol (code 5) at main.c(1516) [Receiver=3.0.9]



hdarun_app_hdarun:远程rsync服务模块名称



服务端和客户端的账户密码文件权限必须600





客户端上/etc/rsyncd_cli.scrt只写密码,不用写对应用户

xxxxxx



















 







你可能感兴趣的:(rsync)