这几天要同步两台服务器,都是Windows的服务器,我就拿本身的电脑先进行测试啊,毕竟服务器上的网站还在有人用,不能瞎搞,通过了两天辛酸的常试,终于成功了,如今分享给你们,言归正传。html
说说的电脑配置以及使用的软件吧:服务器
服务端:学习
Windows7系统64bit 4G内存测试
ip地址为 192.168.1.13网站
cwRsyncServer_4.1.0_Installer.exeui
客户端:spa
Windows7系统64bit 4G内存.net
ip地址为192.168.1.56命令行
cwRsync_4.0.3_Installer.exeserver
好了说完软件先说说服务器的配置吧:
首先双击cwRsyncServer_4.1.0_Installer.exe 这个东西,点击下一步,到选择路径的时候本人选择了D:\rsync\server
以后点击下一步,一直到
(图1)
这一步的时候,哈哈,注意了!!!!你的用户名和密码必定要记住了,要否则之后你不能开启这个服务也不能进行文件同步,我在这块设置的用户名是aaa,密码是sun123456
这样点击下一步,一直安装完成。
以后进入你安装的目录,个人是D:\rsync\server进入里边的ICW文件夹中,D:\rsync\server\ICW,
(图二)
如图所示,用记事本打开rsyncd.conf这个文件夹,而后清空里边的东西,填入
use chroot = false
uid = 0
gid = 0
strict modes = false
log file = rsyncd.log
port = 52326
[www]
path = /cygdrive/c/www
read only = false
transfer logging = yes
auth users = aaa
secrets file = etc/testuser.pas
hosts allow = 192.168.1.56
hosts deny = 0.0.0.0/0
(我只用到这些参数,其余的你们能够在网上找找,实在找不到就联系我)
如今给你们解析一下比较重要的参数:
port = 52326 这个就是服务器端监听的端口是52326
[www]这个就是定义一个模块,至关于一个用户,能够用这个来限定一些权限以及这个用户能够访问的文件夹,这个能够有多个,后边称呼他为模块名称了(我本身这么叫的,非官方)
(我是参考 http://bbs.nanjimao.com/thread-915-1-1.html 这个作的,你们也能够看看)。
path = /cygdrive/c/www 这个就是要进行备份的文件夹 是c盘的www这个文件夹中的东西
auth users = aaa 这个就填写你在安装cwRsyncServer_4.1.0_Installer的时候图一中填写的用户名
secrets file = etc/testuser.pas这个是密码文件所在的路径,这个稍后会详细介绍
hosts allow = 192.168.1.56 容许访问这个服务器的IP地址,个人客户端是192.168.1.56我这就填写这个,这个根据须要本身修改
hosts deny = 0.0.0.0/0 这个事阻止访问的地址。
好的说完这个再说一个很是重要的配置,就是密码文件了,在图二中,你们必定没有注意一个文件夹把,那就是etc文件夹,好的,就是他了,进入D:\rsync\server\ICW\etc这个文件夹,在文件夹里新建一个文件testuser.pas记得哦,这个名字要和上边的secrets file中的名字相一致,
里边的内容格式是 用户名:密码
个人内容是 : aaa:sun123456
好了服务器这边毛事就完事了,对,还有一个地方,就是你要创建一个你要你备份的文件夹啊,好的,在c盘创建一个www的文件夹,里边随便扔点东西,以后开始->cmd->services.msc
找到你的服务
对就是这个红框框框起来的这个服务,
右键->属性
选择此帐户,用户名填写你当时安装cwRsyncServer_4.1.0_Installer时的用户名,密码是你设置的密码,个人是aaa sun123456
点击肯定,以后右键这个服务,点击启动.....,以后就关闭你的防火墙,服务器端就这样了。
好,如今就说客户端吧
在客户端双击cwRsync_4.0.3_Installer,以后就一直下一步一直到完成,记得记住这个的安装路径我安装的路径是默认路径C:\Program Files (x86)\cwRsync
以后再c盘下创建一个databackup文件夹以后再databackup中创建一个www文件夹,这个就是用来保存备份的文件
以后打开客户端的命令行,切换到那个安装目录下的bin目录下: cd C:\Program Files (x86)\cwRsync\bin 以后在命令行输入
rsync.exe -vzrtopg --progress --delete aaa@192.168.1.13::www /cygdrive/c/databackup/www --port=52326
输入密码 sun123456
我来解释一下这个吧
rsync.exe -vzrtopg --progress --delete (在图一的时候你输入的用户名)@(服务器的IP地址)::(rsyncd.conf配置的模块名称) /cygdrive/(刚才你在c盘创建的文件夹) --port=(服务器端监听的端口)
好了,这样你几乎就能同步了,有关定时同步的,之后会给出,欢迎你们一块儿学习。可能会报一些奇怪的错误,不要着急先百度一下,可能有你的答案,不行的话能够留言或者加我qq: 212966054
那两个软件的下载地址:
http://download.csdn.net/detail/gaizhongfeng/8557617
http://download.csdn.net/detail/gaizhongfeng/8557603