HandyCafe Docs
it-admin

文件同步

文件同步功能允许管理员将 HandyCafe Server 上的文件分发到网络中的客户端 PC。它采用基于清单的方法,确保只传输已更改或新增的文件,最大限度减少带宽使用和同步时间。

同步资源管理器

同步资源管理器提供文件浏览器界面,用于选择要同步到客户端的目录和文件。管理员浏览服务端的文件系统,选择所需内容,然后启动同步操作。

同步工作原理

基于清单的比对

同步操作开始时,服务端生成一份文件清单 -- 包含所有待同步文件及其校验和的列表。每个客户端将此清单与本地文件进行比对:

  • 客户端上不存在的文件标记为待下载。
  • 校验和不同的文件(表明已被修改)标记为待下载。
  • 匹配的文件完全跳过。

这种方法确保只传输服务端与客户端之间的差异部分,使重复同步快速高效。

分块传输

大文件被分割为较小的块通过 TCP 传输。这带来以下好处:

  • 可靠性 -- 如果某个块传输失败,只需重试该块而非整个文件。
  • 进度追踪 -- 可在块级别报告传输进度。
  • 网络效率 -- 块大小经过调优,适合典型局域网环境。

触发同步

管理员可以通过两种方式触发文件同步:

  • 同步到所有客户端 -- 将选定的文件同时推送到每台已连接的客户端。
  • 同步到指定客户端 -- 针对一台或多台特定客户端执行同步操作。

需要分发新内容时,可从同步资源管理器界面手动触发同步。

同步报告

同步操作完成后,每个客户端向服务端报告状态:

  • 成功 -- 所有文件同步完成,无错误。
  • 失败 -- 一个或多个文件传输失败,附带失败文件和原因的详情。
  • 已同步文件数 -- 实际下载的文件数量(不包括已是最新版本的跳过文件)。

这些报告在同步资源管理器中可见,允许管理员验证操作是否按预期完成。

使用场景

  • 部署游戏更新 -- 一次性将游戏补丁或更新推送到所有游戏 PC,确保每台机器运行相同版本。
  • 推送配置文件 -- 将更新的配置文件(如网络设置或应用偏好)分发到所有客户端。
  • 分发软件 -- 通过同步安装包或绿色版应用在客户端 PC 上安装新软件。
  • 更新客户端菜单素材 -- 同步客户端菜单界面使用的新图标、海报或媒体文件。