zoukankan      html  css  js  c++  java
  • Rsync服务部署使用

    rsync服务搭建过程(daemon模式)

    配置服务

    在/etc/rsyncd.conf文件中写入相应的配置:

    uid = root
    gid = root
    use chroot = no
    max connections = 4
    port = 9101
    timeout = 300
    log file = /var/log/rsyncd.log
    
    [mymodule]
    path = /data/mydir
    ignore errors
    read only = no
    list = no
    auth users = myuser
    secrets file = /etc/rsync.password
    hosts allow = 127.0.0.1,xx.xx.xx.xx
    
    • uid 配置用户,远端命令要使用rsync用户访问共享目录(访问目录的权限)
    • gid 配置rsync服务程序的用户组
    • max connections 最大连接数
    • port 服务端口,默认为873
    • timeout 超时时间
    • log file 服务日志文件

    以上的配置项是rsync服务的整体配置,以下的配置项为不同模块的配置。一个rsync服务可以部署多个不同模块,同时使用

    • mymodule 自定义的模块名称
    • path 文件目的目录
    • auth users 配置匿名服务登录用户(访问服务的权限)
    • secrets file 配置匿名用户和密码的文件
    • hosts allow 允许登录的IP,逗号隔开

    密码文件中的内容如下:

    myuser:password
    

    配置匿名用户及其登录密码,用冒号隔开

    注意:

    1. 配置文件中不要包含中文字符,注释也建议不要包含中文,否则可能rsync服务由于读取配置文件失败而采用默认的配置
    2. 配置文件和密码文件建议均设置访问权限为600,否则可能服务运行异常

    启动服务

    配置好后使用如下命令启动rsync服务:

    rsync --daemon
    

    正常启动rsync服务后可以在配置中指定的日志文件中查看日志,启动及文件传输均会有相应的日志

    传输文件

    配置好相应服务后,在允许访问的ip机器上即可执行以下命令推送文件:

    rsync -avz --port=9101 ./testfile.txt myuser@dst_ip::mymodule
    

    之后弹出输入密码提示,输入密码即可

    参考

    Rsync工作原理
    linux学习笔记-rsync原理及使用
    linux 下使用 rsync 进行文件 同步

  • 相关阅读:
    CriminalIntent项目开发笔记(二)
    CriminalIntent项目开发笔记(一)----动态添加Fragment
    android应用中去掉标题栏的方法
    15个IT程序员必须思考的问题
    Android Studio快捷键
    Android 学习笔记
    win7系统安装方法
    jquery随学随记
    接口功能测试策略--转载
    测试随笔
  • 原文地址:https://www.cnblogs.com/caiminfeng/p/10216899.html
Copyright © 2011-2022 走看看