美文网首页
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