• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > windows rsync两台服务器目录同步功能实现

windows rsync两台服务器目录同步功能实现

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含rsync windows,rsync for windows,rsync windows 下载,rsync windows客户端,rsync服务器等服务器相关知识,网友希望可以进行参考

本文章来给各位同学介绍windows rsync两台服务器目录同步功能实现,有需要了解的朋友不防进入参考参考。


windows做为文件服务器,使用rsync的windows服务版本:cwRsyncServer 下载地址:http://rsync.samba.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。


现在来看个实例

两台服务器都是windows2003 Enterprise Edition R2,都放在美国,一台在美国AK机房,另一台在佛罗里达州,两台网络的相互ping值大概在60-70毫秒
同步140G的文件,虚拟主机的目录,文件不是一般的多… 让rsync停在receiving file list … 停了好久 起码20分钟 -_-!

第一次不会快到什么程度,但是以后的增量或差异效果就很明显了!
Rsync for windows : Server端
Rsync for windows : Client端

下载Server端安装

开始 -> 所有程序 -> cwRsync Server -> 05. Start a Unix BASH Shell
输入: /bin/activate-user.sh

按l 选择本地用户 (本地用户名过多会报错?我这边200个左右的用户,但是提示“命令运行完毕,但发生一个或多个错误”)
Enter a user account for activation: 输入本地一个账户名
创建key后面也可以加的
exit退出
 
用ssh协议传输文件,需要启动opensshd服务,在services.msc里启动

编辑rsyncd.conf

开始 -> 所有程序 -> cwRsync Server -> 01. rsyncd.conf

use chroot = false
strict modes = false #严格模式是不是效验文件? (未测试)
hosts allow = * #允许哪个IP
log file = rsyncd.log
pid file = rsyncd.pid
[test]
path = /cygdrive/f/backup #路径
read only = false #是否只读,不是为yes
transfer logging = yes #是否记录日志? (没去看)

开始 -> 运行 -> services.msc -> 启动rsync server的服务
 
客户端:

C:Program FilescwRsyncbin>rsync.exe -zvrtopg 管理员帐号@IP地址:/cygdr
ive/f盘/backup /cygdrive/f盘/backup

同步远端服务器的f盘的backup文件夹到本地的f盘的backup文件夹里

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • windows通过rsync定期备份下svn目录到linux
  • windows rsync两台服务器目录同步功能实现

相关文章

  • VM虚拟机vmware下安装Ghost XP的图文教程
  • KVM虚拟化开源高可用方案(五)总结
  • 限制apache日志文件access.log大小方法详解
  • 怎么修改tomcat默认访问首页
  • IIS7文件上传的最大大小设置
  • 服务器日志Tencent Virtual Printer Driver 未知的问题
  • 真正彻底卸载ie8的某些加载项
  • Windows下安装配置apache+mysql+php运行环境详细
  • 企业里实现代码自动部署、回滚的解决方案——Caphub
  • Hadoop和HBase集群的JMX监控

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Apache做负载均衡配置教程(windows/linux)
    • Cenots 上面用Shell脚本一键安装LAMP环境
    • 上传文件提示413 Request Entity Too Large错误
    • 在Windows 2008上部署Exchange 2007
    • 用Necsocks5配置Windows代理服务器
    • vmware esxi基础篇之标准交换机
    • IIS服务器不支持flv文件解决方法
    • liunx基础命令(vim编辑文件)
    • 使用3389远程桌面连接Windows XP时的关机方法
    • Exchange Server 2010 邮件发送延迟排错

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有