zoukankan      html  css  js  c++  java
  • windows linux 文件同步 cwrsync工具

    cwRsync客户端服务器端同步软件的windows到windows的配置

    准备两台机器 我的是

    服务器端IP:192.168.1.18

    客户端IP:192.168.1.139

    下载cwRsync软件:

    服务器端:cwRsync_Server_2.0.10_Installer.exe

    客户端:cwRsync_2.0.10_Installer.exe

    安装与配置:

    1.服务器端:

    a.安装cwRsync_Server_2.0.10_Installer.exe软件;

    b.在开始程序中打开“start a unix bash shell”程序:

    进入一个类似cmd的终端,输入如下命令:

    $/bin/activate-user.sh

    输入l

    输入administrator

    后面全按回来结束;

    c.启动opensshd

    打开“控制面板”-->“管理工具”-->“服务”:

    找到一个opensshd的服务,启动它;

    d.配置rsyncd.conf配置文件

    编辑C:\Program Files\cwRsyncServer\rsyncd.conf,(在安装该软件目录下)内容如下:

    #全局变量

    use chroot = false

    strict modes = false

    hosts allow = *

    log file = rsyncd.log

    pid file = rsyncd.pid

    secrets file=password

    # Module definitions

    # Remember cygwin naming conventions : c:\work becomes /cygwin/d/backup

    #

    [rsync] #模块名称

    auth users=sunfang #用户名称

    path = /cygdrive/d/test #此处路径代表d:\test目录,此可为自定义

    read only = yes

    transfer logging = yes

    secrets file=/cygdrive/d/rsyncd.secrets

    e.启动rsync服务:

    打开“控制面板”-->“管理工具”-->“服务”:

    找到一个RsyncServer的服务,启动它

    到此server端配置结束,接下来配置client端 。

    2.客户端:

    a.安装client端软件包:cwRsync_2.0.10_Installer.exe;

    b.打开cmd,执行如下操作,测试服务端是否正常 启动服务 了:

    cd C:\Program Files\cwRsync\bin (到安装客户端软件的安装目录下的bin文件夹下)

    telnet 192.168.1.18 22

    telnet 192.168.1.18 873

    若上述测试成功,此时可执行同步计划:

    rsync -vzrtopg --progress --delete --password-file=/cygdrive/e/sunfang.ps sunfang@192.168.0.201::rsync /cygdrive/d/test

    此处的 /cygdrive/e/sunfang.ps 是客户端的e盘下的sunfang.ps文件,该文件内容是sunfang这个用户的密码,只存密码; /cygdrive/d/test是客户端的d盘下的test文件夹,用来保存服务器端同步过来的文件。 (若密码文件打不开,会提示输入密码,用户名为sunfang,密码则为sunfang的登录密码)

    至此,安装配置windows到windows间的同步已经OK

    如果定时同步server上的文件,可将其加入任务计划中。

    配置文件 :

    linux同步WINDOWS文件 :

    windows下rsyncd.conf:

    use chroot = false

    strict modes = false

    hosts allow = *

    log file = rsyncd.log

    pid file=rsyncd.pid

    log file=rsyncd.log

    secrets file=rsync.passwd

    # Module definitions

    # Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

    #

    [testxp]

    uid=0

    gid=0

    path = /cygdrive/c/1/bbs

    read only = yes

    transfer logging = yes

    auth users=tiger

    exclude =testf

    linux: rsync -vzrtopg --progress --delete tiger@192.168.1.6::testxp /tiger/

    将windows rsync 配置目录同步到linux机器/tiger目录 下

    如需上传:rsync -vzrtopg --progress --delete /tiger/* tiger@192.168.1.6:testxp /

    将linux /tiger 目录下所有文件上传到window rsync testxp位置

  • 相关阅读:
    不务正业系列-浅谈《过气堡垒》,一个RTS玩家的视角
    [LeetCode] 54. Spiral Matrix
    [LeetCode] 40. Combination Sum II
    138. Copy List with Random Pointer
    310. Minimum Height Trees
    4. Median of Two Sorted Arrays
    153. Find Minimum in Rotated Sorted Array
    33. Search in Rotated Sorted Array
    35. Search Insert Position
    278. First Bad Version
  • 原文地址:https://www.cnblogs.com/me115/p/1967214.html
Copyright © 2011-2022 走看看