您现在的位置是:rsync - 技术吧
  • CentOS安装和配置rsync

    1、配置服务端

    yum install rsync
    vi /root/rsync_user // 设置密码文件
    chmod 600 /root/rsync_user // 设置密码文件权限 
    vi /etc/rsyncd.conf // 配置服务
    vi /etc/xinetd.d/rsync // 配置服务
    chkconfig rsync on // 设置开机启动
    /usr/bin/rsync --daemon 启动服务
    ps -ef | grep rsync // 检查是否启动

    密码root_user文件内容

    test:123456
    配置文件rsyncd.conf内容
    uid = nobody
    gid = nobody
    use chroot = yes
    pid file = /var/run/rsyncd.pid
    log file = /var/run/rsyncd.log
    
    [www]
    uid = root
    gid = root
    comment = www
    path = /data/wwwroot
    auth users = test
    secrets file = /root/rsync_user
    read only = yes

    配置文件/etc/xinetd.d/rsync内容

    主要修改内容:
    disable = no
    server_args     = --config=/etc/rsyncd.conf --daemon

    # default: off
    # description: The rsync server is a good addition to an ftp server, as it \
    #       allows crc checksumming etc.
    service rsync
    {
            disable = no
            flags           = IPv6
            socket_type     = stream
            wait            = no
            user            = root
            server          = /usr/bin/rsync
            server_args     = --config=/etc/rsyncd.conf --daemon
            log_on_failure  += USERID
    }
    


    2、配置客户端

    yum install rsync
    vi /root/rsync_pass

    文件/root/rsync_pass内容

    123456


    3、在客户端测试服务

    rsync -az  test@192.168.100.2::www // 需要输入密码
    rsync -vzrtopy --progress --delete  test@192.168.100.2::www --password-file=/root/rsync_pass /www
    

    4、写shell脚本、设置定时任务

    */3 * * * * /usr/local/src/test.sh &
    test.sh文件内容


    #!/bin/bash
    cd /www
    rsync -vzrtopy --progress --delete  test@192.168.100.2::www--password-file=/root/rsync_pass /www &>/dev/null
    


    yuli0927 2018年09月11日 标签: 备份 Linux CentOS rsync分类: Linux