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--

posted on 2016-02-01 20:37  camash  阅读(18666)  评论(0编辑  收藏  举报

导航