配置Windows server 2008文件同步[转]
众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以。我们现在就用cwRsync来实现windows server 2008系统下的文件同步。
2. 修改RsyncServer的配置文件(C:\Program Files (x86)\ICW\rsyncd.conf)
- use chroot = false #不使用chroot
- strict modes = false #静态模式
- hosts allow = * #配置全局哪些IP可以访问
- log file = rsyncd.log #log文件名,可以指定路径
- pid file = rsyncd.pid
- port = 8173 #默认端口873
- uid = 0 #不指定uid,不加这一行将无法使用任何账户
- gid = 0 #不指定gid
- max connections = 10 #最大连接数10
- lock file = rsyncd.lock
- # Module definitions
- # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
- #
- [test]
- path = /cygdrive/f/xuad #需要同步的路径(F:\xuad目录)
- read only = false #只读权限
- transfer logging = yes #记录传输日志
- ignore errors #忽略无关的IO错误
- list = no #不列文件表
- hosts allow = 192.168.0.132/255.255.255.0 #允许访问的IP地址
- hosts deny = * #不允许hosts allow以外的任何IP访问
3. 安装完成后,在“服务”里面就可以看到cwRsync对应的服务了,安装完成后需要手动启动该服务。将RsyncServer的启动方式设置成自动,然后启动该服务。注:针对需要同步的目录,别忘记给SvcCWRSYNC用户读取的权限。
4. 用netstat –anp tcp查看8173端口是否已监听,在客户端服务器telnet 192.168.0.108 8173看端口是否已通。
三、目的服务器安装配置(cwRsync客户端)
1. 双击cwRsync_4.1.0_Installer.exe打开安装界面,然后一路下一步,直到安装完成。
2. 手动测试同步
在路径C:\Program Files\cwRsync\bin下输入rsync.exe -avzP --progress –delete rsync://192.168.0.108:8173/test /cygdrive/f/xuad,出现如下图信息说明同步成功。
参数说明
-a 参数,相当于-rlptgoD,
-r 是递归
-l 是链接文件,意思是拷贝链接文件;
-p 表示保持文件原有权限;
-t 保持文件原有时间;
-g 保持文件原有用户组;
-o 保持文件原有属主;
-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v verbose,详细模式输出;
-u是只同步已经更新的文件,避免没有更新的文件被重复更新一次,不过要注意两者机器时钟的同步;
--progress 显示备份过程;
--delete 删除那些DST中SRC没有的文件,用作同步文件用;
3.定时自动更新配置
(1)编写rsync.bat批处理脚本
- @echo off
- set rsynclog="C:\rsynclog\rsync.log"
- set nowtime=%date:~0,10% %time%
- echo %nowtime% >> %rsynclog%
- cd /d C:\"Program Files"\cwRsync\bin
- rsync.exe -avzPu --progress --delete rsync://192.168.0.108:8173/test /cygdrive/c/xuad >> %rsynclog%
- @echo -------------------------------------------------- >> %rsynclog%
- @echo. >> %rsynclog%
(2)设置计划任务(每5分钟同步一次)
开始-管理工具-任务计划程序
右击“任务计划程序本地”,打开创建任务界面。输入姓名(任务名称),选择启动任务的帐户,选中“不管用户是否登录都要运行”。
点击“触发器”-“新建”,打开新建触发器界面。按下图进行设置,每5分钟同步一次。
点击“操作”-“新建”,打开新建操作界面。按下图进行设置,选择之前编辑好的bat脚本,然后“确定”。
“条件”和“设置”均使用默认设置,然后“确定”,输入运行此任务的用户帐户的密码,点击“确定”,创建任务计划完成。
四、测试中出现的错误
1. 命令输入错误
- @echo off
- set today=%date:~0,10%
- set nowh=%time:~0,2%
- set nowtime=%date:~0,10% %time%
- set rar="c:\Program Files\WinRAR\rar.exe"
- set ftplist="E:\baklog\ftpls.txt"
- set baklog="E:\baklog\backup.log"
- set FtpSrv=192.168.0.109
- set FtpPort=21
- set FtpUser=bak
- set FtpPwd=bak1q2w3e
- echo %nowtime% >> %baklog%
- ::Rar files
- %rar% a E:\backup\backup_%today%_%nowh%.rar F:\xuad >> %baklog%
- ::Upload files by ftp
- echo open %FtpSrv% %FtpPort% > %ftplist%
- echo user %FtpUser% %FtpPwd% >> %ftplist%
- echo cd backup >>%ftplist%
- echo bin >> %ftplist%
- echo prompt >> %ftplist%
- echo lcd E:\backup >>%ftplist%
- echo Put backup_%today%_%nowh%.rar >> %ftplist%
- echo quit >> %ftplist%
- echo bye >> %ftplist%
- ftp -n -s:%ftplist% >> %baklog%
- echo. > %rarlist%
- @echo -------------------------------------------------- >> %baklog%
- @echo. >> %baklog%
本文出自 “风中流浪” 博客,请务必保留此出处http://andyxu.blog.51cto.com/2050315/994772
配置Windows server 2008文件同步[转]的更多相关文章
- Windows Server 2008文件同步
配置Windows Server 2008文件同步 摘要: 众所周知,Linux系统可以用rsync来实现文件或目录的同步,windows系统下也一样可以.我们现在就用cwRsync来实现wind ...
- 配置Windows Server 2008 允许多用户远程桌面连接
开启远程桌面后,远程访问windows server 2008服务器时,默认只支持一个用户名同时只能创建一个远程连接,新建连接登录后会将前一个就踢掉,有没有办法像windows server 2005 ...
- 配置Windows Server 2008/2012/2016允许2个用户同时远程桌面
Windows Server 系列服务器默认情况下只能支持一个用户远程,如果第二个人远程上去之后会直接把前面一个登录用户踢掉.在日常工作中如果有多个人需要同时远程过去工作,会很不方面. 网上很多教程讲 ...
- 配置Windows Server 2008环境
上一章已经把Windows Server2008操作系统安装完毕,接下来配置一下Windows Server环境.配置网络和共享中心.配置桌面环境.配置用户IE设置.安装Telnet远程工具.配置文件 ...
- Windows Server 2008关闭internet explorer增强的安全配置
服务器系统要求很高的安全性,所以微软给ie添加了安全增强.这就使得ie在Internet区域的安全级别一直是最高的,而且无法进行整体调整. 关闭IE SEC服务器系统要求很高的安全性,所以微软给ie添 ...
- VMware 12 安装 Windows server 2008 系统
一.准备工作 安装了VMware 12 的PC 准备windows server 2008 的ISO操作系统文件 官网地址:https://www.microsoft.com/en-us/downl ...
- windows server 2008 R2 Enterprise 间实时同步之FreeFileSync 部署过程
WindowsServer间实时同步之FreeFileSync 部署过程 1. 实验主机信息 IP 操作系统 源目录 目标目录 10.155.0.80 Windows Server 2008 R2 D ...
- 【定时任务|开机启动】Windows Server 2008/2012 计划任务配置(任务计划程序)每分钟执行BAT
打开计划任务快捷方式(在 “管理工具”内): C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Tas ...
- 使用LVS实现负载平衡之Windows Server 2008配置
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.承载于 II ...
随机推荐
- iOS:步进UIStepper、滑动块UISlider、开关UISwitch的基本使用
步进UIStepper.滑动块UISlider:当它们作为事件,被触发时,它们的值会发生改变.正因为如此,触发该事件时,可以一张一张翻阅浏览图片,,,, 步进UIStepper: @property( ...
- 使用SGD(Stochastic Gradient Descent)进行大规模机器学习
原贴地址:http://fuliang.iteye.com/blog/1482002 其它参考资料:http://en.wikipedia.org/wiki/Stochastic_gradient_ ...
- GPGPU OpenCL 获取kernel函数编译信息
使用OpenCL编程时,kernel写成一个单独的文件或者将文件内容保存在一个string中.可以使用clBuildProgram对kernel进行编译链接(compiles & links) ...
- Android循环ViewPager(二)
上午没事写了一篇,下午有事,晚上回来看看感觉写的差点意思,上篇文章大概的关于循环是自己添加了两个空的View,看到网上还有一种就是在自定义的Adapter中getCount中返回最大值,然后destr ...
- Java基础(十五):Java 中的内部类
问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类.与之对应,包含内部类的类被称为外部类. 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多 ...
- win7+iis7+asp+.net+php环境配置
一.我们先来配置一下iis: f 1. 点击[開始]->[控制面板]->点击[程序和功能]进入下一步 2. 然后,在左側点击[打开或关闭Windows功能].然后会跳出来一个框 3. 開始 ...
- QT For Android 运行的时候找不到手机怎么办?
[解决方法] 如果是Android手机,那需要下载这个: http://community.kde.org/Necessitas
- C#中判断为空
在判断ComBox是否有选择条目(Item)时,判断出错,原因在于SeletedItem.ToString()存在问题,根本就不能转为String,去掉即可. null 关键字是表示不引用任何对象的空 ...
- 关于SQL 行转列的办法
公司实施小姑娘要我写一个SQL给她 需求如下: 现在有表A,字段 id code parentid backres,现数据如下 id code parentid backres 1 A 5 2 B 5 ...
- redis 超时失效key 的监听触发
1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订 阅 __keyevent@0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字 2. ...