加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

rsync 服务端和客户端配置--综合架构NO.1(干货分享)

发布时间:2020-12-14 01:08:12 所属栏目:Linux 来源:网络整理
导读:rsync 服务器配置文档 1、 配置/etc/rsyncd.conf文件,写入如下内容: uid = rsyncgid = rsyncfake super = yesuse chroot = nomax connections = 2000timeout = 600pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file = /var/log/rsyn
rsync 服务器配置文档

1、 配置/etc/rsyncd.conf文件,写入如下内容:

uid = rsync
gid = rsync
fake super = yes
use chroot = no
max connections = 2000
timeout = 600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 172.16.1.0/24
#hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.passwd
[backup]
comment = welcome to xiyuxingxia backup!
path = /backup/

man rsyncd.conf 去查使用说明
最后配置好了备份一下:cp /etc/rsyncd.conf{,.bak}

2、 查看认识rsync 是否安装了 (默认是安装好的)

rpm -qa rsync

3、 添加用户rsync服务的用户,管理本地目录

useradd -s /sbin/nologin  -M rsync
id rsync

4.根据rsyncd.conf的auth users配置账户,远程连接的

并根据secrets file  参数生成密码文件
echo "rsync_backup:kobe" > /etc/rsync.passwd
此处的kobe是密码

5.为密码文件设置权限

chmod 600 /etc/rsync.passwd
ll /etc/rsync.passwd

6.创建共享的目录,并授权rsync这个用户服务管理

mkdir -p /backup
chown -R rsync.rsync  /backup
ll /backup

7.启动rsync服务并检查

systemctl start rsyncd或rsyncd.service
systemctl enable rsyncd---开机自启动

检查:

rsync --daemon
ps -ef|grep rsync
lsof -i:873
netstat -lntup |grep 873
ss -lntup|grep rsync

kill rsync的进程号----停掉这个服务,则这个进程文件就不存在了

8、检查服务端服务是否能用(在rsync服务器上检查)

9、有故障--看日记,看日记,看日记

/var/log/rsyncd.log
tail -f /var/log/rsyncd.log---若报错,查看这个日记文件,找出原因
若启动了rsyslog,但是日记没有内容或者没有这个文件,就是rsync配置文件有问题或者权限问题--内容错误或者新增加了其他无关的内容,set nu

配置完成!----恭喜你,通过以上的操作后,就在linux下搭建出来一台backup服务器了!!!

rsync客户端配置

1、 安装好rsync

rpm -qa rsync

2.生成连接服务器需要的密码文件(客户端的配置文件可以跟服务器端的不一样)

echo "oldboy" >/etc/rsync.passwd  (该密码与服务器设置的密码一样)
cat  /etc/rsync.passwd

3.为密码文件设置权限

chmod 600 /etc/rsync.passwd
ls -l /etc/rsync.passwd

4.建立本地备份的目录

mkdir -p /backup

5.推送:将客户端备份的内容推送到backup服务器上

rsync -avz /backup/  [email?protected]::backup/  --password-file=/etc/rsync.passwd(客户端设置的密码配置文件名,可以跟服务端不一样,但是这里要对应自己的配置文件)
rsync -avz /backup/ rsync://[email?protected]/backup/

拉取:将服务器上的内容拉取到客户端

rsync -avz [email?protected]::backup/ /backup/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读