1、Windows to Windows
1.1、所需软件:cwRsyncServer_4.1.0_Installer.zip
1.2、安装:
解压后,直接双击安装
此步骤为设置同步的帐户和密码,该步骤会在操作系统层面创建一个用户:SvcCWRSYNC。当然,我们也可以修改这个用户,自己设置密码,都可以。
但是Windows下面可以不设置,全部默认即可。
1.3、配置服务端
编辑文件:rsyncd.conf
use chroot = false strict modes = false hosts allow = * log file = rsyncd.log # Module definitions # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work # [TestApp] path = /cygdrive/D/TestApp hosts allow = 192.168.XX.XXX hosts deny = * read only = false transfer logging = yes lock file = rsyncd.lock list = true uid = 0 gid = 0
1.4、配置客户端同步
将下面的命令,写成bat脚本,添加到计划任务,定时执行即可。
rsync -avzP --progress --delete 192.168.2.86::TestApp /cygdrive/d/TestApp
2、Windows to Linux
2.1、所需软件:
1)cwRsyncServer(Windows下安装)2)rsyncd
官方地址:http://rsync.samba.org/ftp/rsync/
直接下载:wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz
2.2、软件安装
Windows下安装同上面1.2,配置见上面1.3
Linux下安装rsync可以使用yum工具,也可以自己手动编辑安装;
下面介绍自己手动编译安装方法;
2.3、Linux下安装rsync
tar -zxvf rsync-3.0.9.tar.gz cd rsync-3.0.9 ./configure make && make install
2.4、配置客户端同步
#!/bin/sh /usr/bin/rsync -vzrtopg --delete --progress 192.168.1.10::attachments /data/webbak/
3、Linux to Linux
3.1、Linux下rsync安装见2.2、2.3
3.2、Linux下rsync服务端配置
1)配置服务端
vi /etc/rsyncd.conf uid = root gid = root use chroot = no max connections = 20 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log [www] path = /data/wwwroot/www ignore errors read only = no hosts allow = 192.168.1.0/24 hosts deny = 0.0.0.0/32
2)服务端启动
/usr/bin/rsync --daemon echo "/usr/bin/rsync --daemon" >> /etc/rc.local
3)配置客户端
#!/bin/sh /usr/bin/rsync -vzrtopg --delete --progress 192.168.1.10::attachments /data/webbak/
常见问题一:Windows同步至Linux有乱码
解决方法:
1)从windows同步文件到linux时,必须在Windows端rsync配置文件中加上如下一行:
charset = GBK
在linux下使用以下命令同步文件:
rsync -avzup --progress --iconv=UTF-8,GBK --protect-args --password-file=/etc/rsync.pass rsync@192.168.0.1::module /local/path
注:--iconv=UTF-8,GBK UTF-8指linux本地的编码,GBK指服务器端即windows的编码
2)从linux同步文件到windows时,将编码调转过来就可以了。
常见问题二:
持续更新...
本文出自 “冷水泡茶” 博客,请务必保留此出处http://miaocbin.blog.51cto.com/689091/1662461
原文地址:http://miaocbin.blog.51cto.com/689091/1662461