• rsync服务器的配置和使用



    yum install -y rsync
    useradd rsync -s /sbin/nologin
    mkdir /backup
    mkdir /backup1
    chown rsync:rsync /backup
    chown rsync:rsync /backup1

    vim /etc/rsyncd.conf
    uid = rsync
    gid = rsync
    use chroot = no
    max connections = 200
    timeout = 300
    pid file = /var/run/rsyncd.pid
    lock file = /var/run/rsync.lock
    log file = /var/log/rsyncd.log
    [backup]
    path = /backup/
    [backup1]
    path = /backup1/
    ignore errors
    read only = false
    list = false
    #hosts allow = 192.168.1.0/24
    #hosts deny = 0.0.0.0/32
    auth users = rsync_backup
    secrets file = /etc/rsync.password

    创建虚拟用户和密码:
    echo "rsync_backup:123456">>/etc/rsync.password
    cat /etc/rsync.password
    chmod 600 /etc/rsync.password
    ll /etc/rsync.password

    启动rsync服务:
    rsync --daemon
    echo "rsync --daemon" >> /etc/rc.local


    eg1:使用rsync方式推文件到服务端

    slave:
    # ll /etc/rsync.password
    -rw-------. 1 root root 7 Aug 25 10:18 /etc/rsync.password
    # cat /etc/rsync.password
    123456
    # pwd
    /backup
    # rsync -avz --progress /backup rsync_backup@192.168.101.83::backup --password-file=/etc/rsync.password
    # rsync -avz --progress /backup rsync_backup@10.10.42.210::backup --password-file=/etc/rsync.password


    eg2:使用ssh方式推文件到服务端
    slave:
    #rsync -vzrtopg --progress -e ssh --delete /backup root@192.168.101.83:/backup
    #rsync -vzrtopg --progress -e ssh --delete /backup root@10.10.42.210:/backup

    rsync命令参数:
    -v, --verbose 详细模式输出
    -r, --recursive 对子目录以递归模式处理
    -t, --times 保持文件时间信息
    -o, --owner 保持文件属主信息
    -p, --perms 保持文件权限
    -g, --group 保持文件属组信息

    -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
    -z, --compress 对备份的文件在传输时进行压缩处理
    -l, --links 保留软链结
    -D, --devices 保持设备文件信息
    --progress 显示备份过程
    --delete 删除那些目标文件中源文件没有的文件(A源-->B目标)


    -----------------------------------------

    iptables:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

  • 相关阅读:
    es6学习笔记
    vue.js项目目录结构说明
    js 数组操作总结
    js 数组去重方法
    HTTP协议三次握手过程
    MVC与MVVM模式对比
    谱面编辑器
    LL谱面分析和难度标定
    SLP的模块结构
    LL基本姿势
  • 原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5894501.html
Copyright © 2020-2023  润新知