windows两台服务器间实现文件同步
windows两台服务器间实现⽂件同步
硬件环境:
两台pc机
软件环境及要求:
windows xp系统,cwRsyncServer服务器端和cwRsyncClient客户端
实现⽬的:
实现两个服务器间上传⽂件的同步,保证服务器在主服务器down掉的情况下,辅服务器启动后,应⽤程序还能够正常访问到原上传到服务器上的⽂件。
实现⽅案:
1.在两台服务器上分别安装cwRsyncServer和cwRsyncClient,服务器端就安装在cwRsyncServer⽂件夹中,cwRsyncClient就安装在cwRsync中。
2.在cwRsyncServer中进⾏相关的配置,在fig中修改⽂件如下,
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[ceegoa]
path = /cygdrive/e/Program Files/attachFile
两台电脑怎么传文件read only = false
transfer logging = yes
auth users=ceegoa
secrets file=f
2.1.其中[ceegoa]是模块名,path是要共享的路径及⽂件夹,auth users是指定的⽤户,secrets file是⽤户名及对应的密码。
2.2.另外要共享的⽂件夹的上级⽬录中不能有空格。
3.3在cwRsyncServer\etc下新建⽂件f,其中⽤户名和密码的格式为:⽤户名:密码,其中⽤户名即auth users指定的⽤户名。如果不需要密码验证的话,则将auth users 和secrets file注释掉。
3.在客户端cwRsyncClient中bin⽂件夹中新建⼀个start.bat⽂件,并进⾏编辑如下:
rsync -vrtopg --exclude=desktop.ini --exclude=Desktop.ini --exclude=Thumbs.db --      exclude=RECYCLER --progress --password-file=f /cygdrive/e/test
3.1.--password-file=f是密码⽂件
3.2.第⼀个ceegoa是指服务器端定义的⽤户名
3.3.ip是指服务器端的ip
3.4.第⼆个ceegoa是指模块名
3.5.后⾯的路径是指要同步到本机电脑的⽂件夹名
3.6.如果不需要密码验证的话则把--password-file=f 和⽤户名ceegoa去掉。
4.进⾏⾃动任务配置,如下:
控制⾯板--任务计划--添加任务计划--浏览--确定,点击右键“属性”,选择“计划”--“⾼级”进⾏设置。在任务计划添加过程中会提⽰输⼊当前⽤户的密码,注意这个密码必须和电脑当前账户的密码⼀致。如果想查看任务计划的执⾏情况(包括异常等),可以在“任务计划”中的“⾼级”--“查看⽇志”中到。如果想让任务计划循环执⾏,都可以在具体的任务计划的⾼级选项中进⾏设置。
注:cwRsync的服务器端和客户端软件可以到⽹上去,还有Rsync的⼀些常⽤配置⽹上也有。还有2.5的版本不能在windows2008系统上使⽤。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。