参照:http://blog.ligj.eol.cn/211
http://blog.dayuer.com/freebsd-tooltips/rsync_on_freebsd
先rsync以下,看看,如果提示没有这个命令,就安装
sudo yum install rsync。
CenterOS是:
cd /usr/ports/net/rsync
make install clean
1.进入/etc/xinetd.d,修改rsync文件,将 disable = yes 改为 disable = no。2.查看/etc里有没有rsyncd.conf文件,没有就建立,写入如下内容
uid=sysmon
gid=sysmon
max connections=4
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
secrets file=/etc/rsyncd.secrets
[test] #这里对应的是rsync中的host的路径。sysstat这个节点不需要用户名,密码,所以就没填。
path=/usr/local/test
comment = test
list = no
read only = no
|
保存并退出。
3.生成rsyncd.secrets文件。在/etc里面新建rsyncd.secrets。向里面写入用户名密码。
用户名:密码 #这里的用户名对应的是各个[]节点,如:[test]里的auth users =。这里[test]里面我没加auth users,也就是说不需要验证,所以我的这个是空的。
4.启动rsync服务cd /etc/rc.d/init.d
sudo ./xinetd reload
5.使用rsync在客户端输入
rsync --timeout=600 -ru --exclude=log 127.0.0.1::test .即将
服务器里/usr/local/test下的数据都同步到了本地的当前文件夹下。
阅读(830) | 评论(0) | 转发(0) |