美文网首页
Rsync备份服务

Rsync备份服务

作者: mk_ | 来源:发表于2021-07-15 08:18 被阅读0次

    服务端配置

    1、安装rsync

    [root@backup ~]#yum install -y rsync

    2、修改配置文件

    [root@backup ~]#vim /etc/rsyncd.conf

    uid = rsync                  #运行进程的用户

    gid = rsync                  #运行进程的用户组

    port = 873                  #监听端口

    fake super = yes            #无需让rsync以root身份运行,允许存储文件的完整性

    use chroot = no              #关闭假根功能

    max connections = 200        #最大连接数

    timeout = 600                #超时时间

    ignore errors                #忽略错误

    read only = false            #对备份数据可以读写

    list = false                #不允许查看模块信息

    auth users = rsync_backup    #定义虚拟用户,作为连接认证用户

    secrets file = /etc/rsync.passwd  #定义rsync服务用户连接认证密码文件路径

    [backup]  #模块名

    comment = welcome to nfzlback

    path = /backup

    3、添加用户、备份目录、修改目录所组

    [root@backup ~]#useradd -M -s /sbin/nologin rsync

    [root@backup ~]#mkdir /backup

    [root@backup ~]#chown -R rsync.rsync /backup

    4、创建密码文件

    [root@backup ~]#echo 'rsync_backup:password' > /etc/rsync.passwd

    [root@backup ~]# chmod 600 /etc/rsync.passwd

    5、启动服务

    [root@backup ~]# systemctl start rsyncd

    [root@backup ~]# systemctl enable rsyncd

    [root@backup ~]# netstat -anutp

    客户端配置

    1、安装

    yum install -y rsync

    2、验证

    推push:上传

    rsync -avz /etc/ rsync_backup@192.168.1.172::backup  #rsync_backup虚拟用户 backup模块名

    拉pull:下载

    rsync -avz rsync_backup@192.168.1.172::backup /etc/  #rsync_backup虚拟用户 backup模块名

    免密

    1、在客户端创建密码文件,并给600权限

    方法一

    echo 'password' > /etc/rsync.passwd

    chmod 600 /etc/rsync.passwd

    rsync -avz rsync_backup@172.16.1.41::backup /etc/ --password-file=/etc/rsync.passwd

    方法二定义变量

    export RSYNC_PASSWORD=password

    相关文章

      网友评论

          本文标题:Rsync备份服务

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