zoukankan      html  css  js  c++  java
  • window安装rsync客户端和服务端

    原文地址:

    https://www.cnblogs.com/janas/p/3321087.html

    下载地址:

    https://linux.linuxidc.com/index.php?folder=MjAxNMTq18rBzy8x1MIvMjTI1S9jd1JzeW5jIDQuMC41LVJzeW5jIGZvciBXaW5kb3dzIM/C1Ng=

    rsync客户端

    rsync客户端安装

    cwRsync_4.0.5_Installer.zip 解压
    cwRsync_4.0.5_Installer.exe  双击安装

     rsync同步数据

    rsync -avPz /cygdrive/d/bat/ceshi.bat xxx.xxx.xxx.xxx::backup/ceshi/
    
    说明:
    /cygdrive/d/bat  对应d:at
    backup/ceshi  ceshi这个目录服务端可以不用事先创建

     rsync服务端

    Window版服务端:(window2008需要注意,安装过程用户的密码必须要符合规范、不然安装好后service.msc没有RsyncServer的服务名

    1. 点击服务端安装程序进行安装,安装过程中提示输入服务端程序以服务运行时的用户名,密码。可以自定义,也可以用默认的用户名密码设置。

    2. 安装完成之后,进入程序安装目录根目录,打开配置文件(如:C:Program FilesICW syncd.conf ),进入配置。

    use chroot = false
    strict modes = false
    lock file = rsyncd.lock 
    hosts allow = 192.168.1.21
    max connections = 5
    port = 28950
    gid = 0  #这个是必须
    uid = 0  #这个是必须
    
    log file = /cygdrive/f/RsyncLog/rsyncd.log
    
    # Module definitions
    # Remember cygwin naming conventions : c:work becomes /cygdrive/c/work
    
    ##如果不需要密码认证把 auth users,secrets file 注释掉.如果不需要密码,配置完这个文件,启动RsyncServer就好了。
    [data_backup]
    path = /cygdrive/f/dataBackup
    auth users = dbbackuper
    secrets file = /cygdrive/e/Setting/Rsync/rsync_db.ps
    read only = no
    list = no
    transfer logging = yes


    ####简单例子

    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd.log
    gid = 0
    uid = 0

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

     配置文件说明:

    以上Windows目录的写法,应该按照POSIX风格来写,默认配置文件的写法cygwin貌似不工作,而要写成cygdrive,如D:/data,要写成/cygdrive/d/data。

    以上配置只允许192.168.1.21访问,这里按需修改。

    strict modes = false 不验证用户密码,

    pid = 0,uid = 0指定匿名访问。

    auth users : 指访问data_backup的用户名

    secrets file : data_backup用户名对应的密码文件。

    3. 新建密码文件:E:SettingRsync sync_db.ps 。如:

    root:root

    admin:12345

    密码文件格式:用户名:密码,一行一个,有的系统不支持长密码,另个密码文件的权限对其它用户组是不可读的,设置错了可能不工作。在Windows下,密码文件的访问权限一定要设置正确,不然用户验证的时候通不过。应将密码文件E:SettingRsync sync_db.ps的权限加入Rsycn服务运行服务的用户名 cwRsyncServer 的读取权限 及 设置其为该文件为所有者。

    4. 在服务管理器中,找到服务 RsyncServer 服务,并启动服务。

    5. 如果开启了防火墙,则防火墙规则中要添加Tcp端口 28950 允许通信。

    6. 服务验证,打开dos命令框,输入telnet 192.168.1.20 28950 (如果没有安装telnet服务端与客户端,请在控制面板->添加删除程序->打开关闭windows功能中找到Telnet客户端和服务端,勾选进行安装)。如果telnet能成功连接,出现@RSYNCD: 30.0 等类似文字,则说明服务启动正常。

  • 相关阅读:
    做程序员,我骄傲了吗?
    乐字节Java面向对象三大特性以及Java多态
    Java为什么有前途?什么人适合学Java?
    Java新手从入门到精通的学习建议
    Java变量与数据类型之二:Java常量与变量
    模块化、结构化的代码,程序员正讲述着人生
    乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符
    乐字节Java学习课程-path环境变量的作用与配置
    我英语不好,能学会编程吗?
    为什么欧拉图要用栈存然后逆着输出
  • 原文地址:https://www.cnblogs.com/hanxiaohui/p/9481640.html
Copyright © 2011-2022 走看看