• ubuntu下配置rsync服务


    1.新建/etc/rsyncd.conf

    内容

        motd file = /etc/rsyncd.motd

        pid file = /var/run/rsyncd.pid

        lock file = /var/run/rsyncd.lock

        log file = /var/log/rsyncd.log

      

        [workspace]

        path = /home/username/workspace

        comment = Test

        uid = username

        gid = username

        read only = false

        auth users = username

        secrets file = /etc/rsyncd.scrt

        transfer logging = yes 

    [w]
    path = /home/xx/rsync
    comment = Test
    ignore errors=yes
    list=false
    read only=no
    transfer logging=yes

    hosts allow=127.0.0.1

     

     

    注:实际使用中username必须是ubuntu用户

     

    2.新建/etc/rsyncd.scrt 密码文件

    username:whatever_password_you_want

     

    3.新增/etc/rsyncd.motd 欢迎词文件

    Welcome to my rsync server! 

     

    4.重起rsyncd服务

    /etc/init.d/rsync restart

     

    5.客户端同步指令

    rsync -vr /home/username/test username@ip::workspace

     

    安装

    在UBUNTU下安装RSYNC通过以下步骤可以实现:

    $ sudo apt-get install rsync xinetd
    

    [编辑]配置

    1. 编辑/etc/default/rsync 启动rsync作为使用xinetd的守护进程

    $ sudo vim /etc/default/rsync
      RSYNC_ENABLE=inetd
    

    2. 创建 /etc/xinetd.d/rsync 通过xinetd使rsync开始工作

    $ sudo vim /etc/xinetd.d/rsync
      service rsync
        {
            disable         = no
            socket_type     = stream
            wait            = no
            user            = root
            server          = /usr/bin/rsync
            server_args     = --daemon
            log_on_failure  += USERID
        }
    
    

    3. 创建 /etc/rsyncd.conf  配置rsync使其在.

    $ sudo vim /etc/rsyncd.conf
      max connections = 2
      log file = /var/log/rsync.log
      timeout = 300
    
      [share]
      comment = Public Share
      path = /home/share
      read only = no
      list = yes
      uid = nobody
      gid = nogroup
      auth users = user
      secrets file = /etc/rsyncd.secrets
    

    4. 创建 /etc/rsyncd.secrets  配置用户名和密码.

    $ sudo vim /etc/rsyncd.secrets 
      user:password
    

    4.a

    $ sudo chmod 600 /etc/rsyncd.secrets
    

    5. 启动/重启 xinetd

    $ sudo /etc/init.d/xinetd restart
    

    [编辑]测试

    运行下面的命令检查,确认rsync配置成功。

    $ sudo rsync user@192.168.0.1::share
      Password: 
      drwxr-xr-x        4096 2006/12/13 09:41:59 .
      drwxr-xr-x        4096 2006/11/23 18:00:03 folders
    
    
    要修改/etc/default/rsync文件,允许 --daemon 启动:
    RSYNC_ENABLE=false
    改为
    RSYNC_ENABLE=true
     
    否则在启动时报错:
    # /etc/init.d/rsync start
    rsync daemon not enabled in /etc/default/rsync, not starting... ... (warning).
  • 相关阅读:
    Java通过stream将list转换成map
    Java 标记接口
    Java的LinkedList
    Java中的数组
    Java的异常
    初识lambda
    Combining a Collection of Predicates
    重载
    svm资料收集
    向量空间及其他相关数学结构
  • 原文地址:https://www.cnblogs.com/med-dandelion/p/4532320.html
Copyright © 2020-2023  润新知