16.6 Rsync 同步服务
Rsync 即“remote sync”,即代表“远程同步”的意思。
环境概述

服务器 A、B 均为 FreeBSD-14.2-RELEASE-amd64。
服务器 A(发起端、客户端):
192.168.100.128服务器 B(同步源、服务端):
192.168.100.150
设计需求:将服务器 B 的数据同步到服务器 A:B(服务端) ——> A(客户端)。即将 B 镜像到 A。
服务器 B(同步源)配置
安装 rsync
使用 pkg 安装:
或使用 Ports 安装:
查询 rsync 安装后信息
配置要备份的文件夹 test
test编辑 rsyncd.conf 文件
rsyncd.conf 文件编辑 /usr/local/etc/rsync/rsyncd.conf,写入:
创建授权备份账户认证的密码文件 (服务端)
编辑
/etc/rsyncd_users.db,写入:
注意
服务端的密码文件应该包含用户名和密码的映射关系。格式为
授权账户用户名:密码。
限制数据文件权限,否则会报错:
服务设置
查看 rsync 运行端口号
服务器 A(发起端)配置
安装好 rsync。
配置 /home/testBackUp/
/home/testBackUp/创建本地文件夹 /home/testBackUp/ 并设置好相关权限:
发起端访问同步源
将文件下载到本地 /home/testBackUp/ 下载目录下,需要手动输入密码:
testcom 是要从服务器同步的目录,由上方 /usr/local/etc/rsync/rsyncd.conf 自定义。
附录:指定密码文件方式
创建授权备份账户认证的密码文件(客户端)。
编辑
/etc/rsyncd_users.db,写入:
限制权限,否则报错
ERROR: password file must not be other-accessible。
注意
格式为密码,客户端应仅包含密码。
进行同步:
查看同步情况
最后更新于
这有帮助吗?