• CentOS7下rsync服务端与Windows下cwRsync客户端实现数据同步配置方法


    最近需求想定期备份服务器d盘的数据到Linux服务器上面,做个笔记顺便写下遇到的问题

    以前整过一个win下的cwrsync(客户端)+rsync(服务端:存储)的bat脚本

    和整过一个Linux下的rsync(客户端)+rsync(服务端:存储)的sh脚本

    这次整一个Linux下rsync(服务端) +windows(客户端)的笔记

    客户端:192.168.10.19(cwrsync-Windows)

    服务端:192.168.10.20(rsync-Linux)

    rsync简介:

    rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

    1、Centos7-rsync服务端配置:

    [root@zabbix /]# vi /etc/rsyncd.conf  #创建配置文件,添加以下代码
    log file = /var/log/rsyncd.log
    [backup]
    path = /data1/backup
    comment = backup
    uid = root
    gid = root
    port = 873
    read only = no
    write only = no
    auth users = ktrsync
    secrets file = /data1/rsyncd/rsyncd.pass
    hosts allow = *
    #hosts deny = 192.168.10.30   禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
    list = yes
    
    配置参数说明,注意配置里面不要把这些中文复制进去了!
    log file = /var/log/rsyncd.log   #日志文件位置,启动rsync后自动产生这个文件,无需提前创建。
    [backup]    #自定义名称
    path = /data1/backup   #Rsync服务端数据目录路径
    comment = backup    #模块名称与[backup]自定义名称相同
    uid = root  #设置rsync运行权限为root
    gid = root  #设置rsync运行权限为root
    port=873    #默认端口
    read only = no   #设置为no,cwRsync客户端可上传文件,yes只读
    write only = no  #设置为no,cwRsync客户端可下载文件,yes不能下载
    auth users = ktrsync   #执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开
    secrets file = /data1/rsyncd/rsyncd.pass   #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件
    hosts allow = *  #允许进行数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开,都应许写*
    hosts deny = 192.168.10.30  #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下逗号隔开
    list = yes  #显示Rsync服务端资源列表

    2、创建用户认证文件

    vi  /data1/rsyncd/rsyncd.pass  #配置文件,添加以下内容
    ktrsync:123456  #格式,用户名:密码,可以设置多个,每行一个用户名:密码
    :wq! #保存

    3、设置文件权限

    chmod 600 /etc/rsyncd.conf  #设置文件所有者读取、写入权限
    chmod 600 /data1/rsyncd/rsyncd.pass #设置文件所有者读取、写入权限

    4、启动rsync

    systemctl start rsyncd   #启动
    systemctl stoprsyncd   #停止
    systemctl restart rsyncd #重新启动

    5、Windows-cwRsync客户端

    安装cwrsync客户端说明:https://www.cnblogs.com/Sungeek/p/9042049.html

  • 相关阅读:
    无熟人难办事?—迪米特法则
    考题抄错会做也白搭—模板方法模式
    简历复印—原型模式
    Android Studio 安装及常见问题
    雷锋依然在人间——工厂方法模式
    欢迎测试
    客户端程序设计V1
    Linux服务器端程序设计V1
    【Alpha】最后一篇
    【Alpha】开发日志Day10-0721
  • 原文地址:https://www.cnblogs.com/Sungeek/p/9831356.html
Copyright © 2020-2023  润新知