登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SeaRiver Blog

实力才是你一生最好的依靠!

 
 
 

日志

 
 

从linux到windows进行rsync(yhj)  

2007-08-22 19:33:05|  分类: rsync |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

一、系统环境:
   服务端:windows 2000 server sp4
   客户端:FreeBSD 5.4-RELEASE
二、所需软件:
   服务端:cwRsync_Server_2.0.4
   客户端:rsync version 2.4.8
三、1、服务端软件安装
     1)直接解压 如:用winzip解压
     2)用鼠标直接双击安装文件,选择安装目录即可
    2、配置rsyncd.conf文件

       --------------content-------------------
       use chroot = false
       strict modes = false
       max connections = 0
       #hosts allow = *
       log file = rsyncd.log
       pid file = rsyncd.pid

       # Module definitions
       # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
       #
       #[test]
       #path = /cygdrive/c/work
       #read only = false
       #transfer logging = yes

       [test]
       uid = SvcwRsync         
       gid = Users

       path = E:\test_cwRsync              #改成你要备份的路径
       #ignore errors
       read only = false
       list = false
       hosts allow = *
       #hosts deny = 202.108.211.38
       #hosts deny = 0.0.0.0/0.0.0.0
       auth users = yhj                    #设用来进行同步的帐户
       secrets file = D:\Program Files\cwRsyncServer\rsyncd.scrt   #设用来进行同步的帐户密码文件位置
       ----------------------------------------
       注:要想备份其它目录,可以再添加一个类似[test]模块,重新指定另一个用户即可
  3、生成帐户密码文件rsyncd.scrt
    -----content-----    
    yhj:123456
    -----------------
  4、启动rsyncd
    开始-->设置-->控制面板-->服务-->RsyncServer 鼠标右键-->启动
    注:默认是停止状态
  5、检验rsyncd是否启动成功
    任务管理器-->进程-->rsync.exe 说明已经启动成功

四、客户端软件安装
   # tar xvf rsync-2.4.8.tgz
   # cd rsync-2.4.8
   # ./configure
   # make
   # make install
五、执行客户端命令
   #/usr/local/bin/rsync -vzrtogp --progress --delete yhj@10.4.8.51::test  /usr/src/yuhj/  --password-file=./rsyncd.scrt
    应该可以看到:
    password:
    说明已经成功

   上面这个命令行中-vzrtopg里的v是代表verbose(详细),z是代表zip(压缩),r是代表recursive(递归),
   topg都是保持文件原有属性如属主、时间的参数。--progress是指显示出详细的进度情况,--delete是指如
   果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。
   yhj@10.4.8.51::test 是表示该命令是对服务器10.4.8.51中的test模块进行备份,其中yhj表示使用yhj用户来 
   对该模块进行备份。--password-file=./rsyncd.scrt来指定密码文件,这样就可以在脚本中使用而无需交互式 
   地输入验证密码了,这里需要注意的是这份密码文件权限属性要设得只有执行这个命令的当前用户可读,本例中
   是root用户。 这里将备份的内容存放在备份机的/usr/src/yuhj/目录下。

   注意:这里的--password-file=./rsyncd.scrt文件格式:
         并不是:
                ------content-----
                user:password
                ------------------
         而是:
                ------content-----
                password
                ------------------
         要不然会验证不过去出现:@ERROR: auth failed on module test

  


 

  评论这张
 
阅读(656)| 评论(0)

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018