• linux日常管理-rsync后台服务方式-1


    rsync的另外一种方式,写一个配置文件,放在etc下,通过一个命令启动他,它会监听一个端口,在客户端和服务端进行通信。

    远程机器的配置文件 IP是192.168.1.117

    配置文件的名字,写成这个,会自动加载,不用指向。

    [root@wangshaojun ~]# vim /etc/rsyncd.conf 

    port=8730     端口默认873 可指定

    log file=/var/log/rsync.log  日志文件

    pid file=/var/run/rsync.pid  每个进程都有一个pid

    [denny]/////////下面是具体的模块相关的配置,模块名 

    path=/tmp/rsync  //////////////////具体的配置。模块对应的目录,不存在就创建一下。

    use chroot=yes    ///////////////yes是真 no是假 true等同于yes false等同于no。同步时限制查找家目录

    max connections=4  ////最大的连接数

    read only=yes ///指定yes or no  指定只读 不允许写。要推送的话写成no

    list=yes  ////是否允许把模块的名字列出来。

    uid=root ///以哪个用户的身份同步数据

    gid=root

    auth users=wangshaojun////用户认证

    secrets file=/etc/rs.passwd///存密码的文件,可随便写

    hosts allow=192.168.1.118////指定哪些机器可以连接。


    [denny1]
    path=/tmp/rsync123
    use chroot=yes
    max connections=4
    read only=yes
    list=yes
    uid=root
    gid=root
    hosts allow=192.168.1.1

    后面没有指定的是任何条件都可以

    ///////////////////////////////////////////////////////////////////////////////////////////////

    1.保存配置文件。

    2.启动配置文件,

    3.查看进程

    4.查看port

    [root@wangshaojun ~]# mkdir /tmp/rsync
    [root@wangshaojun ~]# mkdir /tmp/rsync123

    创建目录

    下面创建密码文件

    [root@wangshaojun ~]# vim /etc/rs.passwd

    格式是模块名:密码  wangshaojun:123aaa

    设置权限

    [root@wangshaojun ~]# chmod 400 /etc/rs.passwd

    /////////////////////////////////////////////////////////////////////////////////////

    本地118连接远程117

    不指定端口连接错误。

    查看远程机器的端口情况

    指定端口连接拷贝成功

    查看日志。

  • 相关阅读:
    Next Permutation
    Substring with Concatenation of All Words
    Divide Two Integers
    Remove Duplicates from Sorted Array
    3sum closest
    ThreadPoolExecutor参数与拒绝策略
    多线程情况下ArrayList 如何解决线性安全问题
    ArrayList扩容机制jdk1.8
    SpringCloud--工作流程(好文)
    Java面试——TCP与HTTP
  • 原文地址:https://www.cnblogs.com/wangshaojun/p/5004870.html
Copyright © 2020-2023  润新知