• 文件同步


    背景

    网站上传文件到服务器,多地服务器分开部署,定时同步。采用cwRsync进行文件同步。

    步骤

    服务端配置

    1. 因为要做双向同步,在两台服务器均安装cwRsyncServer4.1(由于服务端包含了客户端的功能,这里只安装服务器端。
    2. 找到ICW文件夹下rsyncd.conf文件,此为服务端配置文件。修改内容如下:
    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd.log
    uid = 0 #不指定uid,不加这一行将无法使用任何账户 
    gid = 0 #不指定gid 
    
    # Module definitions
    # Remember cygwin naming conventions : c:work becomes /cygwin/c/work
    #
    [test]
    path = /cygdrive/d/ServiceUpload #d:ServiceUpload
    read only = false
    transfer logging = yes
    lock file = rsyncd.lock
    #auth users=sa #允许用户,暂时未做加密
    secrets file = bin/rsync.password  #密码文件
    
    1. 打开服务,找到RsyncServer服务并启动。

    客户端配置

    1、新建bat文件并写入如下内容:

    set RSYNC_HOME=D:Program Files (x86)ICWin
    cd %RSYNC_HOME%
    d:
    rsync -avzP --progress rsync://ip:port/test /cygdrive/d/ServiceUpload  
    

    修改对应IP 端口。[test]为服务端定义的传输模块名称。后面为存放的目录
    2. 新建计划任务,触发器设置每天12点开始执行。在这里插入图片描述
    3. 操作项,新建操作。选择刚才创建的sync.bat脚本
    4. 多台服务器均按如上操作,修改对应的IP端口等信息。

  • 相关阅读:
    MFC 时钟 计算器 日期天数计算
    test10
    test9
    iOS 防止按钮快速点击造成多次响应的避免方法
    NSBundle读取图片 plist文件和txt文件
    按指定格式的子字符串,删除和分割字符串
    python批处理入门知识点
    命令行ffmpeg批量旋转视频
    NSData转化成十六进制字符串
    xcode里面使用Memory Leaks和Instruments检测内存泄漏
  • 原文地址:https://www.cnblogs.com/WQLBlog/p/12358224.html
Copyright © 2020-2023  润新知