• rsyncd 配置使用


    查询rpm -qa | grep rsync

    配置文件需手动创建:

      touch /etc/rsyncd.conf

    配置/etc/rsyncd.conf:

     (全局配置)

      uid = root  //rsync以root用户身份运行

      gid = root  //rsync以root用户组身份运行

      port = 873  //rsync守护进程监听的端口号

      address = 172.30.100.111  //指定服务运行的IP地址

      pid file = /var/run/rsyncd.pid  //rsync的守护进程将其PID写入指定的文件

      use chroot = yes  //是否启用chroot功能,如果"use chroot"指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要以root权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true。

      max connections = 300  //最大并发连接数

      timeout = 600  //超时时间

      lock file=/var/run/rsyncd.lock  //lock文件路径

      log file = /var/log/rsyncd.log  //log文件路径

      log format = %t %a %m %f %b  //log格式

     (用户配置)

      [172_30_100_112]  //模块名称

      path = /app/111  //真实路径

      comment = Backup Log  //注解

      read only = no  //是否允许客户上传文件

      list = yes  //是否把rsync 服务器上提供同步数据的目录显示

      ignore errors = yes  //忽略IO错误

      auth users = RsyncUser  //认证用户名

      secrets file = /etc/rsync-applog.pas  //密码文件路径

      hosts allow = 172.30.100.112  //白名单

      hosts deny = *  //黑名单

    配置服务端密码文件:

      touch /etc/rsync-applog.pas

      RsyncUser:ZTkxywbz  //一行为一组,用户名在前,密码在后,冒号隔开。

      修改文件权限(必须为600):

        chmod 600 /etc/rsync-applog.pas

    启动服务:

      /usr/bin/rsync --daemon --config=/etc/rsync.conf

    配置客户端密码文件:

      touch /etc/rsync-applog.pas

      ZTkxywbz  //只输入密码

      修改文件权限(必须为600):

        chmod 600 /etc/rsync-applog.pas

    日志同步命令:

    rsync -avSH --checksum --bwlimit=20480 --password-file=/etc/rsync.pas /app/tomcat7-8080/logs/*.gz ArchUser@172.30.100.111::172_30_100_112/tomcat7-8080
  • 相关阅读:
    搭建博客
    开发常用的工具函数
    堆内存和栈内存及C++内存分配
    nuxt本机运行,如何用ip访问,localhost也可以访问?
    vue封装一个左滑删除的组件
    vue封装一个swiper组件
    YAPI安装google的cross-request插件
    vue项目中如何封装api,使请求方法清晰,适合协作开发
    axios封装一个请求本地数据的方法
    nuxt中vuex如何模块化分
  • 原文地址:https://www.cnblogs.com/houyongchong/p/8258527.html
Copyright © 2020-2023  润新知