• rsync与cwRsync


    以下这个链接是windows之间的csRsync和csRsyncServer同步教程:

    http://www.cnblogs.com/wwufengg/p/rsync-config.html

     

    !Attention:

    这里的rsync是3.1.1,协议版本号是31。

    cwrsync是3.0.6。协议版本号是30.

    二者能够正常通信。亲測!


    Rsync For Linux:

    1、下载 rsync 3.1.1。

    打开终端:wget -c ftp://ftp.samba.org/pub/rsync/rsync-3.1.1.tar.gz

    假设这个ftp关了。能够上我的资源下载页下载:http://download.csdn.net/detail/small_hacker/8097269

    2、然后解压:tar -zxvf rsync-3.1.1.tar.gz

    3、进入解压后的文件夹:cd rsync-3.1.1

    4、安装:./configure --prefix=/usr/local/rsync

    make

    make install

    这样就安装好了,然后进行配置=====================

    1、建立配置目录:mkdir -p /etc/rsyncd/

    2、创建配置文件并用vim打开:vim /etc/rsyncd/rsyncd.conf

    3、编辑,下面是我的配置:

    log file  = /var/log/rsyncd.log
    pid file  = /var/run/rsyncd.pid
    lock file = /var/run/rsyncd.lock
    # port = 873        
    use chroot = no
    uid = root           
    gid = root

     #以下是对同步来的文件(F)和目录(D)加权限。主用户rwx,other和group rx。不然从windows同步过来的文件都会#不可读
    incoming chmod = Du=rwx,Dog=rx,Fu=rwx,Fgo=rx   
    max connections = 5  
    fake super = yes
    #hosts allow = *     
    #hosts deny  = *     

    [Message]
    path = /var/www/html/ordinner/Message
    ignore errors
    list = no           
    read only = false
    auth users = root
    secrets file = /etc/rsyncd/rsyncd.secrets

    4. 编辑password文件。它是一个明文的文本文件:vim /etc/rsyncd/rsyncd.secrets
    root:123
    保存后改动文件权限:chmod 600 /etc/rsyncd/rsyncd.secrets
    5. 启动:/usr/bin/rsync --daemon  --config=/etc/rsyncd/rsyncd.conf(--daemon是指以守护进程模式启动)

    6. 能够查看是否有873port:netstat -naltp
    --- 至此 rsync server端已经配置好了!===================

    以下介绍windows下的cwrsyncclient,Linuxclient的安装过程同server的一样,同步命令与以下的一样

    1、下载csRsync-3.0.6:

    http://download.csdn.net/detail/small_hacker/8097241

    2. 安装好之后,把安装文件夹加入到windows的path变量中,方便直接在命令行下调用rsync命令
    3. 打开命令行窗体,运行命令

    (我server的IP地址是192.168.31.23)

    上传命令:

    rsync -av --progress --remove-source-files --exclude-from=/cygdrive/d/upload.list /cygdrive/d/Message/ root@192.168.31.213::Message --password-file=/cygdrive/d/pass/rsyncp.pass

    ::Message:表示server上rsyncd.conf中的[Message]模块

    --progress:显示备份过程

    --remove-source-files:传输后移除源文件(依据个人须要加入)

    --exclude-from=.....:一个.list文件,指定不上传的文件文件夹,是相对路径

    --password-file=.....:一个pass文件。省的自己输入密码了。

    这里 的/cygdrive/d 指的就是windows的D盘。

    其它的參数去百度一下都有具体的解说。

    下载命令:

    rsync -av --progress --remove-source-files root@192.168.31.213::Message --exclude-from=/cygdrive/d/download.list /cygdrive/d/Message --password-file=/cygdrive/d/pass/rsyncp.pass

    然后就能够通信了。

    此外还能够ssh方式登录,更安全一点,这里由于是明文password文件,所以不安全。


  • 相关阅读:
    【BZOJ2127】happiness 最小割
    【xsy2748】 fly 矩阵快速幂
    [BZOJ2758] [SCOI2012]Blinker的噩梦 扫描线+set
    【BZOJ2732】【HNOI2012】射箭 二分+半平面交
    【xsy1162】鬼计之夜 最短路+二进制拆分
    【xsy2111】 【CODECHEF】Chef and Churus 分块+树状数组
    【xsy1116】数学题 奥数题
    【CODECHEF】Children Trips 倍增
    【xsy1098】第k小 可持久化trie
    扩展中国剩余定理(扩展CRT)详解
  • 原文地址:https://www.cnblogs.com/yfceshi/p/7093155.html
Copyright © 2020-2023  润新知