rsync服务端安装与配置

作者: 阳一yayi | 来源:发表于2019-02-18 19:54 被阅读5次

    选择服务器启动方式

    • 对于负荷较重的 rsync 服务器应该使用独立运行方式,启动方式:rsync --daemon --config=/etc/rsyncd.conf
    • 对于负荷较轻的 rsync 服务器可以使用 xinetd 运行方式 /etc/init.d/xinetd start(建议)

    xinetd的配置

    #vim /etc/xinetd.d/rsync
    修改disable=no,flags=IPv4
    
    #vim /etc/xinetd.conf
    修改cps=500 30,instances=UNLIMITED,per_source=UNLIMITED
    含义可参见man xinetd.conf
    

    rsync服务端配置

    #添加修改配置文件
    mkdir /etc/rsyncd
    touch /etc/rsyncd/rsyncd.conf
    ln -s /etc/rsyncd/rsyncd.conf /etc/rsyncd.conf
    
    #建立用户认证文件
    #vim /etc/rsyncd/rsyncd.secrets
    yangyi:111111     #格式 用户名:口令
    # chmod 600 /etc/rsyncd/rsyncd.secrets
    启动服务,查看端口默认873是否已经在监听
    

    rsync服务配置文件

    # GLOBAL OPTIONS
    #显示系统提示信息
    motd file=/etc/motd
    #rsync服务绑定端口
    port=873
    #指定rsync服务的pid文件和lock文件、
    pid file=/var/run/rsyncd.pid
    lock file = /var/lock/rsyncd
    #指定rsync服务的日志文件
    log file=/var/log/rsyncd
    #记录rsync传输日志
    transfer logging = yes
    #定制rsync日志格式
    log format = [op]:%o [ip]:%a [module]:%m [path]:%P [file]:%f [size]:%l
    #指定syslog的facility
    syslog facility=daemon
    #最多允许5个客户端连接rsync服务器
    max connections=5
    # MODULE OPTIONS
    [website]
    #在list中可以显示模块信息
    comment = "web server"
    #指定同步的路径
    path = /var/www/
    #允许list该模块
    list = yes
    #开启chroot选项
    use chroot = yes
    #同步过程中使用哪个用户的uid/gid
    uid = www-data
    gid = www-data
    #根据需求确认是否只读/只写
    read only = no
    write only = no
    #根据需求确认是否要排除某些文件同步
    exclude =
    include =
    #用户验证,必须提供相关的用户名/密码,且密码文件仅owner为可读可写
    auth users = www-data
    secrets file = /etc/rsyncd.secrets
    strict modes = yes
    #只允许指定的IP可以访问rsync服务
    hosts allow = 10.1.6.69
    hosts deny = *
    

    rsync客户端的安装与配置

    实例:
    rsync -vzurtopg --delete --password-file=/etc/rsync.ps ${logpathd}/   wwwuser@10.203.10.37::forlogs172d
    # 其中,--delete参数客户端如果存在服务器端没有的文件,将删除文件,--passw-file后面跟的是客户端与服务端建立信任关系的密码
    

    windows下rsync客户端的安装配置(rwRsync)

    @echo off
    echo.
    echo 开始同步数据,请稍等...
    echo.
    cd C:\Program Files (x86)\cwRsync\bin
    rsync.exe -vzurtopg --delete --progress  /cygdrive/d/pilot/  embd@114.80.13.13::repotest < passwd.txt
    echo.
    # passwd.txt放在rwRsync的bin目录下,同样来验证服务端设置的密码
    

    相关文章

      网友评论

        本文标题:rsync服务端安装与配置

        本文链接:https://www.haomeiwen.com/subject/xgpzeqtx.html