zoukankan      html  css  js  c++  java
  • rsync搭建

    服务器:

    查看是否安装:rpm -qa rsync

    未安装则:yum install -y rsync

    添加rsync用户

    useradd -s /sbin/nologin -M rsync

    编辑/etc/rsync.conf文件

    模板如下:

    #start

    uid = rsync

    gid = rsync
    use chroot = no
    max connection = 200
    timeout=300
    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/log/rsyncd.log
    [backup]
    path = /backup/
    ignore errors
    read only = false
    list = false
    hosts allow =192.168.56.0/24
    auth users= rsync_backup
    secrets file = /etc/rsync.password

    #end

    密码文件内容:rsync_backup:123456   #前面为账号,后面为密码,这是一个虚拟账号,密码文件权限600

    设置开机自启,可以systemctl enable rsycnd.service

    或者echo "/bin/rsync --daemon" >> /etc/rc,local  #给rc.local增加执行权限

    客户端:

    安装rsync程序

    设置密码文件,文件权限600,只需要存放密码。

    同步文件命令:

    推送到rsync服务器

    方法1;rsync -avz /tmp/ rsync_backup@192.168.56.101::backup/ --password-file=/etc/rsync.password

    方法2:rsync -avz /tmp/ rsync://rsync_backup@192.168.56.101/backup/ --password-file=/etc/rsync.password

    拉取(从服务器取回)

    方法1;rsync -avz rsync_backup@192.168.56.101::backup/ /tmp/  --password-file=/etc/rsync.password

    方法2:rsync -avz rsync://rsync_backup@192.168.56.101/backup/ /tmp/  --password-file=/etc/rsync.password

  • 相关阅读:
    从TCP三次握手说起——浅析TCP协议中的疑难杂症
    动态绑定是如何实现的?
    C++对象的内存模型
    C/C++关键字
    libevent库介绍--事件和数据缓冲
    libevent编程疑难解答
    大型工程多个目录下的Makefile写法
    C++中的RAII机制
    C++中的智能指针
    二叉树的非递归遍历
  • 原文地址:https://www.cnblogs.com/smlie/p/8763371.html
Copyright © 2011-2022 走看看