rsync -avz sync@ip::baks /www/wwwroot/ip –password-file=/etc/rsync.pass

killall rsync
rsync –daemon –config=/etc/rsyncd.conf
/www/server/data

echo “sync:123456” > /etc/rsync.password
chmod 600 /etc/rsync.password
common

echo “123456” > /etc/rsync.password

1.1关闭防火与Selinux
#关闭firewalld
systemctl stop firewalld
systemctl disable firewalld
sed -i ‘/SELINUX/{s/enforcing/disabled/}’ /etc/selinux/config
yum install -y rsync

#修改配置文件
vim /etc/rsyncd.conf

uid = rsync
gid = rsync
fake super = yes
use chroot = no
max connections = 200
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 = 192.168.80.0/24
hosts deny = 0.0.0.0/32
auth users = rsyncweb
secrets file = /etc/rsync.password
[web]
comment = This is web data!
path = /data/www

#创建用户与同步文件目录
useradd rsync -s /sbin/nologin -M #同步用户
mkdir /data/www #创建文件目录
chown rsync.rsync -R /data #修改文件夹权限

#创建用户rsync同步文件的用户和密码文件。
echo “sync:123456” >/etc/rsync.password
chmod 600 /etc/rsync.password

#启动rsync
systemctl start rsyncd #启动
systemctl enable rsyncd #开机启动
2.备服务器安装与配置

2.1安装rsync
yum install -y rsync

2.2创建密码文件
echo “123456” > /etc/rsync.password #密码就是服务器端的密码。
chmod 600 /etc/rsync.password

2.3修改权限
chmod 600 /etc/rsync.password
3.测试文件同步

备服务器操作:
推送
#将客户端,data文件夹下的文件全部推送到服务器端。web是rsyncd.conf配置文件下的web。
rsync -avzP /data/ rsyncweb@192.168.80.15::web –password-file=/etc/rsync.password

#将客户端,data文件夹推送到服务器端。web是rsyncd.conf配置文件下的web。
rsync -avzP /data rsyncweb@192.168.80.15::web –password-file=/etc/rsync.password

拉取
#服务器端web下目录中文件拉取到客户端data文件夹中
rsync -avz rsyncweb@192.168.80.15::web /data –password-file=/etc/rsync.password

配置文件:
# 配置日志文件
log file = /www/log/rsyncd.log

# 配置进程文件
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
read only=no
# 配置用户认证文件
secrets file = /etc/rsync.pass

# 配置用户及用户组
uid = root
gid = root

# 配置端口
port = 873

# 默认为true,修改为no,增加对目录文件软连接的备份
use chroot = no

# [backup] 为自定义名称
[baks]
# Rsync服务端数据目录路径
path = /www/wwwroot/
comment = backup Server Storage
ignore errors
read only = no
[xuehong]
# Rsync服务端数据目录路径
path = /disk/wwwroot/xxx.com
comment = backup Server Storage
ignore errors

#设置rsync服务端文件为读写权限
read only = no
list = no
max connections = 1000
timeout = 1000

# 执行数据同步的用户名,可以设置多个,用英文状态下逗号隔开
auth users = sync,root

启动:rsync –daemon –config=/etc/rsyncd.conf

发表评论

邮箱地址不会被公开。 必填项已用*标注