百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 网站模板(百分百源码网)>电脑软件>服务器> 用rsync实现windows与linux文件同步的要领
分享本文到:

用rsync实现windows与linux文件同步的要领

发布时间:05/16 来源:未知 浏览: 关键词:
windows做为文件服务器,运用rsync的windows服务版本:cwRsyncServer 下载地址:http://www.baidow.com/tupian/lupian/20190516/5of3voys5q3.org

安装历程要设置用于系统服务的帐号和密码,可以默许。
注:此帐号用于启用crsync server服务,需要分配给帐号对要同步文件的响应权限,否则没法操纵被同步的文件。

安装完成后修改配置文件 rsyncd.conf, 配置文件内容如下:
复制代码 代码如下:

port = 52326
use chroot = false
strict modes = false
#hosts allow = * #允许所有的访问
hosts allow = 192.168.10.2 #指定特定的IP允许访问
log file = rsyncd.log
lock file = rsyncd.lock
max connections = 10
UID = 0
GID = 0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = no

[test2]
path = /cygdrive/d/wwwroot/yanghengfei_com
read only = yes
transfer logging = no
auth users = coldstar #同步运用的帐号
secrets file = rsyncd.secrets #密码文件

注:
rsyncd.secrets配置文件的格局为 会员名:密码,如:
coldstar:123456

即增加了一个会员 coldstar,密码为 123456。

Linux服务器上施行同步下令:

rsync -vzrtopg --progress --delete rsync://coldstar@192.168.10.1:52326/test2 /root/test2

然后在password: 提醒符下输入密码即可。

也可以把密码写入配置文件援用,如:
rsync -vzrtopg --progress --delete --password-file=/etc/rsync.pass rsync://coldstar@192.168.10.1:52326/test2 /www/users/yanghengfei_com

将以上下令写入规划任务,每1分钟施行,即可实实际时同步的结果。

注:
上面这个下令行中-vzrtopg里的v是verbose,z是紧缩,r是recursive,topg都是维持文件原有属性如属主、工夫的参数。-- progress是指显示出细致的进度状况,--delete是指要是服务器端删除了这一文件,那么客户端也响应把文件删除,维持真正的一致。

附,rsync运用时的常见题目:

差错1: rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at io.c(794) [receiver=3.0.2]
解决:很大可能是服务器端没有开启 rsync 服务。开启服务。 或者开启了防火墙指定的端口没法访问。

差错2:@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2]
解决:服务器端同步目录没有权限,cwrsync默许会员是Svcwrsync。为同步目录增加会员Svcwrsync权限。

差错3:@ERROR: failed to open lock file
rsync error: error starting client-server protocol (code 5) at main.c(1495) [receiver=3.0.2]
解决:服务器端配置文件 rsyncd.conf中增加 lock file = rsyncd.lock 即可解决。

差错4:@ERROR: invalid uid nobody
rsync error: error starting client-server protocol (code 5) at main.c(1506) [Receiver=3.0.2]
解决:在rsyncd.conf文件中增加下面两行即可解决题目
UID = 0
GID = 0

差错5:@ERROR: auth failed on module test2
rsync error: error starting client-server protocol (code 5) at main.c(1296) [receiver=3.0.2]
解决:服务端没有指定准确的secrets file,请在 [test2]配置段增加如下配置行:
auth users = coldstar #同步运用的帐号
secrets file = rsyncd.secrets #密码文件

差错6:password file must not be other-accessible
解决:客户端的pass文件要求权限为600, chmod 600 /etc/rsync.pass 即可。 热门标签:dede模板 / destoon模板 / dedecms模版 / 织梦模板
责任编辑:8wO7U
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助



订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板