服务器:服务器
查看是否安装:rpm -qa rsyncui
未安装则:yum install -y rsync同步
添加rsync用户io
useradd -s /sbin/nologin -M rsync模板
编辑/etc/rsync.conf文件file
模板以下:service
#start权限
uid = rsyncrsync
gid = rsync
use chroot = no
max connection = 200
timeout=300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[backup]
path = /backup/
ignore errors
read only = false
list = false
hosts allow =192.168.56.0/24
auth users= rsync_backup
secrets file = /etc/rsync.password程序
#end
密码文件内容:rsync_backup:123456 #前面为帐号,后面为密码,这是一个虚拟帐号,密码文件权限600
设置开机自启,能够systemctl enable rsycnd.service
或者echo "/bin/rsync --daemon" >> /etc/rc,local #给rc.local增长执行权限
客户端:
安装rsync程序
设置密码文件,文件权限600,只须要存放密码。
同步文件命令:
推送到rsync服务器
方法1;rsync -avz /tmp/ rsync_backup@192.168.56.101::backup/ --password-file=/etc/rsync.password
方法2:rsync -avz /tmp/ rsync://rsync_backup@192.168.56.101/backup/ --password-file=/etc/rsync.password
拉取(从服务器取回)
方法1;rsync -avz rsync_backup@192.168.56.101::backup/ /tmp/ --password-file=/etc/rsync.password
方法2:rsync -avz rsync://rsync_backup@192.168.56.101/backup/ /tmp/ --password-file=/etc/rsync.password