当前位置:首页 > RockyLinux > 正文

RockyLinux rsync服务器配置(手把手教你搭建高效安全的文件同步服务)

在现代 IT 环境中,RockyLinux rsync服务器配置 是系统管理员必备技能之一。rsync 是一款功能强大的文件同步工具,支持增量备份、压缩传输和断点续传,非常适合用于服务器之间的数据同步与备份。本文将从零开始,手把手教你如何在 Rocky Linux 上搭建并配置 rsync 服务器,即使是 Linux 新手也能轻松上手。

RockyLinux rsync服务器配置(手把手教你搭建高效安全的文件同步服务) rsync服务器配置  rsync同步教程 Linux文件同步 RockyLinux备份方案 第1张

一、准备工作

在开始之前,请确保你有一台已安装 Rocky Linux 的服务器(建议使用 Rocky Linux 8 或 9),并且具备 root 权限或 sudo 权限。同时,确保服务器网络畅通,并已关闭防火墙或开放了 rsync 默认端口(873)。

二、安装 rsync

Rocky Linux 通常默认已预装 rsync,但为了保险起见,我们先更新系统并安装 rsync:

# 更新系统sudo dnf update -y# 安装 rsync(如果未安装)sudo dnf install rsync -y  

三、创建同步目录与用户

为了安全起见,我们建议为 rsync 创建专用的同步目录和用户:

# 创建同步目录sudo mkdir -p /srv/rsync/data# 创建专用用户(无登录权限)sudo useradd -r -s /sbin/nologin rsyncuser# 设置目录所有权sudo chown -R rsyncuser:rsyncuser /srv/rsync/data# 设置目录权限sudo chmod -R 755 /srv/rsync/data  

四、配置 rsync 服务

rsync 可以通过 daemon 模式运行,我们需要创建一个配置文件 /etc/rsyncd.conf

sudo tee /etc/rsyncd.conf <  

上面的配置中,我们定义了一个名为 data 的模块,路径为 /srv/rsync/data,并启用了用户认证。

五、设置认证密码

创建密码文件 /etc/rsyncd.secrets,格式为 用户名:密码

echo "backupuser:MySecurePass123" | sudo tee /etc/rsyncd.secrets# 设置严格权限(仅 root 可读)sudo chmod 600 /etc/rsyncd.secrets  

六、启动并启用 rsync 服务

rsync daemon 服务由 xinetd 管理,但在 Rocky Linux 中,我们通常直接使用 systemd 启动 rsyncd:

# 启动 rsync 服务sudo systemctl start rsyncd# 设置开机自启sudo systemctl enable rsyncd# 查看服务状态sudo systemctl status rsyncd  

如果系统提示没有 rsyncd 服务,可能需要手动创建 systemd 服务文件。不过在 Rocky Linux 8/9 中,安装 rsync 后通常会自动提供该服务。

七、配置防火墙(可选)

如果你启用了 firewalld,需要开放 rsync 端口(默认 873):

sudo firewall-cmd --permanent --add-port=873/tcpsudo firewall-cmd --reload  

八、客户端测试同步

现在可以在另一台 Linux 机器上测试同步。假设服务器 IP 为 192.168.1.100,执行以下命令:

# 创建本地测试文件echo "Hello from client" > testfile.txt# 推送文件到 rsync 服务器rsync -avz testfile.txt backupuser@192.168.1.100::data/# 输入密码:MySecurePass123  

如果看到 “sent” 和 “bytes/sec” 等信息,说明同步成功!这就是 Linux文件同步 的强大之处。

九、安全建议

  • 限制 hosts allow 为可信 IP 段,避免开放给所有主机。
  • 使用强密码,并定期更换。
  • 考虑结合 SSH 使用 rsync(更安全),但本教程聚焦于 rsync daemon 模式。
  • 定期检查 /var/log/rsync.log 日志。

十、总结

通过以上步骤,你已经成功完成了 RockyLinux rsync服务器配置,并实现了一个基础但功能完整的文件同步服务。这种方案非常适合用于 RockyLinux备份方案,无论是网站数据、数据库快照还是日志归档,都能高效完成。希望这篇 rsync同步教程 能帮助你快速上手,提升运维效率!

提示:生产环境中建议结合 cron 定时任务实现自动化备份,并做好监控告警。