####首先要通过yum的方式来安装
[root@backup ~]# ls /etc/rsyncd.conf
####复制
[root@backup ~]# cp /etc/rsyncd.conf{,.ori}
[root@backup ~]# vim /etc/rsyncd.conf
uid = rsync gid = rsync fake super = yes use chroot = no max connections = 200 timeout = 300 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 = "this is backup" path = /backup/ |
#启动rsnyc
[root@backup ~]# /usr/bin/rsync --daemon --config=/etc/rsyncd.conf
[root@web01~]# /usr/bin/rsync --daemon --config=/etc/rsyncd.conf
[root@nfs01~]# /usr/bin/rsync --daemon --config=/etc/rsyncd.conf
#开机自启动(web01\nfs01\bakcup)
[root@backup ~]# systemctl enable rsyncd
[root@web01~]# systemctl enable rsyncd
[root@nfs01~]# systemctl enable rsyncd
#配置密码文件
[root@backup ~]# echo "rsync_backup:oldboy" > /etc/rsync.password
[root@backup ~]# chmod 600 /etc/rsync.password
#在backup服务器上,新建用户和备份目录
[root@backup ~]# useradd rsync
[root@backup ~]# passwd rsync
[root@backup ~]# mkdir -p /backup
[root@backup ~]# chown -R rsync.rsync /backup/
[root@backup ~]#
#在nfs上配置(有2个方法),在web01上同理
方法一
[root@nfs01 home]# echo "123456" > /etc/rsync.password
[root@nfs01 ~]# chmod 600 /etc/rsync.password
方法二
[root@nfs01 ~]# echo ' export RSYNC_PASSWORD=123456' >>/etc/bashrc
echo 'export RSYNC_PASSWORD=123456' >>/etc/bashrc
[root@nfs01 ~]# /bin/sh /etc/bashrc
在客户端执行nfs01
#大概意思就是nfs01做客户端 备份文件到backup服务端
#将/root/11.txt文件备份到 172.16.1.41的rsync用户的backup目录下
#[root@nfs01 ~]# rsync -avz /root/11.txt rsync@172.16.1.41:/backup
测试方法如下
[root@nfs01 ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password
#在web01上配置(有2个方法)
方法一
[root@web01 home]# echo "123456" > /etc/rsync.password
[root@web01 ~]# chmod 600 /etc/rsync.password
方法二
[root@web01 ~]# echo ' export RSYNC_PASSWORD=123456' >>/etc/bashrc
[root@web01 ~]# ./etc/bashrc
测试方法如下:
[root@web01 ~]# rsync -avz /etc/hosts rsync_backup@172.16.1.41::backup --password-file=/etc/rsync.password