Windows 之间用rsync同步数据(cwRsyncServer配置)
作者:gotop rsync是一款优秀的数据同步软件,在跨服务器,跨机房,跨国备份服务器的首选工具,下面就来介绍下如何配置安装cwRsyncServer很大多数软件一样是B/C架构,cwRsyncServer是rsync的windows版本
一,下载 官方下载地址:官方网站:http://rsync.samba.org/download.html 下载地址: http://sourceforge.net/projects/sereds/files/cwRsync/4.1.0/
服务器版为: cwRsyncServer_4.1.0_Installer.rar (3.65 MB, 下载次数: 91) 客户端版为: cwRsync_4.1.0_Installer.rar (3.4 MB, 下载次数: 153)
二,安装
服务器IP:192.168.1.1 客户端IP:192.168.1.2
1,服务器安装
第一步:建立cwRsyncServer运行账户,这一步是必须的,否则你安装完连启动都启动不来哦 用户名:test 密码:test 并且加入管理员组! 注意:这个帐号只是安装和运行用的账户,别无它用
第二步:安装 安装如图:
输入刚刚建立的帐号
按照完毕后点击closed即可
第三步:配置 我们按照的路径是:E:\Program Files\ICW\ 那我们就进入到这个目录 打开rsyncd.conf编辑内容如下:
use chroot = false uid = 0 gid = 0 strict modes = false log file = rsyncd.log port = 10556 [www] path = /cygdrive/c/www read only = false transfer logging = yes auth users = testuser secrets file = etc/testuser.pas hosts allow = 192.168.1.2 hosts deny = 0.0.0.0/0
[mysql] path = /cygdrive/d/MySQL/MySQL Server 5.0/data/bbs auth users = testuser secrets file = etc/testuser.pas hosts allow = 192.168.1.2 hosts deny = 0.0.0.0/0
然后进入E:\Program Files\ICW\etc目录建立testuser.pas文本文件,注意文件全名为testuser.pas
输入: testuser:123 即:用户名为:testuser 密码为:123 这个用户才是客户端连接服务器是要认证的用户名和密码
第四步:启动服务 运行---cmd---services.msc 如图启动服务:
本地测试一下:telnet 127.0.0.1 10556
防火墙记得开启这个端口
2,客户端安装 解压:cwRsync_4.1.0_Installer.zip按照向导安装 按照完成后: cd C:\Program Files\cwRsync\bin>
启动客户端连接服务器 rsync.exe -vzrtopg --progress --delete wodetop@192.168.1.1::www /cygdrive/e/databackup/www --port=10556 输入密码
3,设置计划任务,定时同步数据:
注意,计划任务这块要提示输入密码,下面是不用输入密码的脚本- @echo off
- "c:\Program Files\cwRsync\bin\rsync.exe" -vzrtopg --progress --delete cnuser@192.168.1.1::www /cygdrive/e/databackup/www --port=10556 --password-file=/cygdrive/e/databackup/rsyncpwd.txt < E:\databackup\passwd.txt
复制代码 在E:\databackup目录下建立一个空文件名:rsyncpwd.txt 再建立个E:\databackup\passwd.txt 输入密码
否这回出现下面错误:password file must not be other-accessible
password file must be owned by root when running as root 楼下会给出常见的一些问题 |