rsync 是个优秀的数据同步工具,通过先进的校验算法,能够比较文件区别,实现增量传输,从而减少数据传输量。
环境:centos 6.3 x64
服务端:192.168.1.2
客户端:192.168.1.3
安装服务端
- yum install rsync
创建配置文件/etc/rsyncd.conf
- uid = nobody
- gid = nobody
- use chroot = no
- max connections = 512
- log file = /var/log/rsyncd.log
- pid file = /var/run/rsyncd.pid
- lock file = /var/run/rsyncd.lock
- [download]
- path=/download/
- ignore errors = yes
- read only= yes
- list = no
- auth users = admin
- secrets file =/etc/rsyncd.passwd
- hosts allow = 192.168.0.0/16
根据上文,创建密码文件
- echo admin:2w3e4r5t > /etc/rsyncd.passwd
- 这里要求用户名和密码
启动服务端
- rsync --daemon
至此,服务端配置完毕(记得在防火墙上开启873端口)
在另一台机器安装客户端
- yum install rsync
创建密码文件
- echo 2w3e4r5t > /etc/rsyncd.passwd
-
这里只需要密码
在客户端执行同步命令
- rsync -avz --delete --password-file=/etc/rsyncd.passwd admin@192.168.1.2::download /download/
大功告成!
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1127258,如需转载请自行联系原作者