zoukankan      html  css  js  c++  java
  • rsyncd的配置和使用

    服务器端配置文件说明

    # /etc/rsyncd: configuration file for rsync daemon mode
    
    # See rsyncd.conf man page for more options.
    
    # configuration example:
    motd file = /etc/rsyncd.motd
    #设置服务器信息提示文件,在该文件中编写提示信息
    
    log file = /var/log/rsyncd.log
    #设置日志文件名,可通过log format参数设置日志格式
    
    pid file = /var/run/rsyncd.pid
    #设置rsync进程号保存文件名称
    
    lock file = /var/run/rsync.lock
    #设置锁文件名称
    
    port = 873
    #设置服务器监听的端口号,默认是873
    
    read only = yes
    #是否允许客户端上传数据,yes表示不允许
    
    max connections =10
    #设置并发连接数,0表示无限制
    
    # uid = nobody
    # gid = nobody
    # use chroot = yes
    # max connections = 4
    # pid file = /var/run/rsyncd.pid
    # exclude = lost+found/
    # transfer logging = yes
    # timeout = 900
    # ignore nonreadable = yes
    # dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
    
    # [ftp]
    #        path = /home/ftp
    #        comment = ftp export area
    
    
    [fdsfast]
            #自定义模块名,rsync通过模块定义同步的目录,可定义多个
    
            comment = fdsfast_data
            #定义注释说明字串
    
            path = /data
            #同步目录的真是路径通过path指定
    
            ignore errors
            #忽略一些IO错误
    
            #exclude = test/    #exclude指定common目录下某个目录可以不同步数据
    
            auth users = user
            #设置允许连接服务器的账户,此账户可以是系统中不存在的用户
    
            secrets file = /etc/rsyncd.secrets
            #密码验证文件名,该文件权限要求为只读,建议为600,仅在设置auth users后有效
    
            hosts allow = 192.168.10.38/255.255.255.0
            #设置哪些主机可以同步数据,多ip和网段之间使用空格分隔
    
            #hosts allow = 172.16.10.0/255.255.255.0   #设置哪些主机可以同步数据,多ip和网段之间使用空格分隔
            hosts deny = *
            #除了hosts allow定义的主机外,拒绝其他所有
    
            list = false
            #客户端请求显示模块列表时,本模块名称是否显示,默认为true

    客户端操作

    rsync -vzrtopg --progress user@masterIP::fdsfast/fastdfs backup/fastdfs/  //注意区分模块名和目录名,::fdsfast是模块名

     参数说明

    v:显示详细信息
    z:传输过程中对数据进行压缩
    r:递归
    t:保留修改时间属性
    o:保留文件所有者属性
    p:保留文件权限属性
    g:保留文件所属组属性
    a:归档模式,主要保留文件属性,等同于-rlptgoD
    --progress:显示数据传输的进度信息
    --password-file=FILE:指定密码文件,将密码写入文件,实现非交互式数据同步,这个文件名也需要修改权限为600
    --delete:删除那些仅在目标路径中存在的文件(源路径中不存在),在脚本中的数据同步经常加上此参数
    --list-only:仅列出服务器模块列表,需要rsync服务器设置list=true

  • 相关阅读:
    java09-8大基本类型的包装类、装箱拆箱
    java08-枚举
    类加载-双亲委托机制
    java虚拟机05-虚拟机加载类机制&类加载器
    java虚拟机04-内存分配与回收策略
    java-07 内部类、匿名内部类、局部内部类、lambda
    从0开始的Python学习012数据结构&对象与类
    从0开始的Python学习011模块
    从0开始的Python学习010return语句&DocStrings
    从0开始的Python学习009参数
  • 原文地址:https://www.cnblogs.com/linyouyi/p/10437702.html
Copyright © 2011-2022 走看看