• Windows server上rsync的安装和使用


    获取和安装

    首先从rsync官网下载软件的安装版本,注意这里要下的是客户端版本,而非服务端版本。

    下载完成之后,双击"cwRsync_4.0.5_Installer.exe"图标,可以一路默认完成安装。

    默认路径为"C:Program Files (x86)cwRsync",为了使用方便可以将此路径加到系统的PATH中。

    可以在cmd窗口使用rsync -h调出帮助信息。

    rsync_help

    按照上面的说明,我们可以使用以下语句同rsync服务器端进行同步。

    
    rsync --update -raz --progress  /cygdrive/d/app/oracle/rmanbak fact@192.168.1.100::fact --password-file=/cygdrive/C/"Program Files (x86)"/cwRsync/etc/fact_rsyncd.secrets >> "%logFileName%"
    

    注意,这里的路径都是采用cygwin中的映射路径,因为rsync本来也是unix软件。

    在交互过程中,我们采用了密码文件,这里保持同服务器端一致就可以了。文件里面一个一行内容,冒号前面的是同步用的账号,冒号后面的是密码。

    
    fact:fact_backup
    

    配置和测试

    如果不做相应的配置,如果我们单独执行上面的语句,会发现密码文件并没有效果。

    still_need_password

    这时我们需要使用安装路径的bin目录下的两个命令,如果chown没有的话可以从server上拷贝一个下来。

    chown_chmod

    再测试连接语句时,发现出现以下的错误。

    
    @ERROR: chdir failed
    rsync error: error starting client-server protocol (code 5) at main.c(1506) [sender=3.0.7]
    

    这时,就需要rsync服务端对同步目录的权限做修改。
    将读写权限复制给SvcCWRSYNC用户。

    SvcCWRSYNC

    并将所有权属于SvcCWRSYNC用户。

    folder_owner

    如此修改之后,再次支持rsync同步,就发现可以正常同步了。

    rsync_progress

    版权说明:camash原创,转载请注明出处 http://www.cnblogs.com/shenfeng/

    --EOF--

  • 相关阅读:
    Git 开发、合并、提交的一些常见命令语句
    selenium自动化过程中窗口句柄的问题
    git 忽略文件夹下面的文件,但是保留空文件夹
    python接口测试中不同的请求方式
    python接口测试中发送请求中的一些参数
    python接口测试中的session运用
    接口测试数据依赖处理
    pygame的安装
    Bottstrap的基本用法
    前端CSS
  • 原文地址:https://www.cnblogs.com/shenfeng/p/cwRsync.html
Copyright © 2020-2023  润新知