Rsync 守护进程模式配置 CentOS 7

服务端配置
一、添加配置文件
备份

cp /etc/rsyncd.conf{,.ori}

添加内容

cat > /etc/rsyncd.conf<<EOF
#rsync config
#created by shnne
#site:https://www.shnne.com
uid = rsync
gid = rsync
use chroot = no
fake super = yes    #不用root用户,也可以存储文件的完整属性
max connections = 200
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.password
[backup]
comment = welcome to shnne backup!
path = /backup/
EOF

配置文件查帮助
man rsyncd.conf

二、创建目录和添加用户

[root@backup ~]$mkdir -p /backup
[root@backup ~]$ls -d /backup
[root@backup ~]useradd -s /sbin/nologin -M rsync
[root@backup ~]$id rsync
[root@backup ~]$chown -R rsync.rsync /backup/
[root@backup ~]$ll -d /backup/
drwxr-xr-x 2 rsync rsync 6 Nov  4 06:57 /backup/

三、添加密码文件

[root@backup ~]$echo "rsync_backup:shnne123" >/etc/rsync.password
[root@backup ~]$cat /etc/rsync.password
rsync_backup:shnne123
[root@backup ~]$chmod 600 /etc/rsync.password
[root@backup ~]$ll /etc/rsync.password
-rw------- 1 root root 23 Nov  4 07:01 /etc/rsync.password

四、启动服务

rsync --daemon (CentOS 6启动方式)
CentOS 7启动方式
[root@backup ~]$systemctl start rsyncd
[root@backup ~]$systemctl enable rsyncd
[root@backup ~]$systemctl status rsyncd
[root@backup ~]$netstat -lntup|grep 873
[root@backup ~]$lsof -i :873

客户端配置
第一种方法

[root@nfs01 ~]$echo "shnne123" > /etc/rsync.password
[root@nfs01 ~]$cat /etc/rsync.password
oldboy123
[root@nfs01 ~]$chmod 600 /etc/rsync.password
[root@nfs01 ~]$ll /etc/rsync.password
-rw------- 1 root root 10 Nov  4 07:09 /etc/rsync.password

第二种方法

[root@nfs01 ~]$echo 'export RSYNC_PASSWORD=shnne123' >> /etc/bashrc
[root@nfs01 ~]$tail -1 /etc/bashrc
export RSYNC_PASSWORD=shnne123
[root@nfs01 ~]$. /etc/bashrc
[root@nfs01 ~]$echo $RSYNC_PASSWORD
shnne123

测试结果
拉取实践

[root@nfs01 ~]$rsync -avz rsync_backup@172.16.1.41::backup /data --password-file=/etc/rsync.password
[root@nfs01 ~]$rsync -avz rsync://rsync_backup@172.16.1.41/backup /data --password-file=/etc/rsync.password

推送实践

[root@nfs01 ~]$rsync -avz /data rsync_backup@172.16.1.41::backup  --password-file=/etc/rsync.password
[root@nfs01 ~]$rsync -avz /data rsync://rsync_backup@172.16.1.41/backup  --password-file=/etc/rsync.password


分享到:

如果您觉得上面的内容对您有帮助,可以打赏支持一下!

打赏

关键词:Linux

网友留言(0 条)

发表评论