Skip to content
openDesk EduopenDesk Edu
← Back to Architecture

组件替代方案

架构组件
比较替代方案电子邮件视频文件白板

组件替代方案

openDesk Edu 在某些服务类别中提供多种选择。它不会将您锁定在单一实现上,而是让您挑选适合机构规模、工作流程和合规要求的组件。

共有四个类别存在替代方案:电子邮件与群件、视频会议、文件与云存储以及白板。在大多数类别中,同一时间只能激活一个选项。例外情况已在下方说明。

所有组件选择都在一个文件中配置:helmfile/environments/default/global.yaml.gotmpl


电子邮件与群件

提供三套群件解决方案。同一时间只能激活其中一套。

功能 OX App Suite SOGo Grommunio
范围 完整的企业级群件套件 轻量级网页邮件与日历 支持原生移动同步的群件
许可证 GPL-2.0 / AGPL-3.0 LGPL-2.1 AGPL-3.0
版本 8.46 5.11 2025.01
日历
通讯录
任务
ActiveSync 支持 是(ActiveSync 16.1)
移动端推送
资源管理 有限
共享邮箱

OX App Suite 是功能最丰富的选项。它提供完整的群件平台,涵盖电子邮件、日历、通讯录、任务、文档编辑和资源管理。其企业背景体现在共享邮箱、委托和精细权限控制等功能上。代价是复杂度更高:OX 需要更多的服务器资源,管理员的学习曲线也更陡峭。

SOGo 保持简洁。它在轻量级包中提供可靠的网页邮件以及日历和通讯录管理。如果您的机构主要需要带基本日程安排的电子邮件,SOGo 能以更少的硬件资源完成任务。主要限制是缺乏通过 ActiveSync 实现的原生移动推送,这意味着移动端用户只能依赖 IMAP 和 CalDAV。

Grommunio 介于两者之间。其突出功能是 ActiveSync 16.1 支持,为用户提供开箱即用的原生 Outlook 和移动设备集成。这对于需要紧密移动同步而不依赖第三方应用的机构非常重要。Grommunio 还提供现代化的网页客户端和完整的群件功能。

这三套方案同一时间只能激活一套。切换需要更新配置并重新应用 Helmfile,如果用户已有邮箱,还需规划数据迁移。


视频会议

提供两种视频会议工具。与群件类别不同,两者可以同时运行。

功能 Jitsi BigBlueButton
范围 快速临时会议 带交互工具的完整课堂
许可证 Apache-2.0 LGPL-3.0
版本 2.0.10590 2.7(测试版)
屏幕共享
录制
白板
分组讨论室
投票
演示模式
最大参与者 约50人(取决于服务器) 约200人以上
Moodle 集成 有限

Jitsi 擅长快速、非正式的会议。创建房间,分享链接,即可开始对话。它适用于一对一办公时间、小型团队通话和自发讨论。设置简单,资源消耗适中。Jitsi 不提供分组讨论室、内置投票或白板功能,因此不太适合结构化的教学场景。

BigBlueButton 专为教育而设计。它在单一界面中集成了虚拟白板、演示幻灯片、分组讨论室、投票和会话录制。这些功能使其成为完整讲座、研讨会和工作坊的理想选择,教师可以在其中管理大型课堂。BigBlueButton 在 openDesk Edu 中标记为测试版,这意味着集成功能正常,但仍在根据实际使用反馈进行优化。

由于两种工具可以共存,机构可以将 Jitsi 用于日常快速通话,将 BigBlueButton 保留给需要高级功能的计划课程。


文件与云存储

提供两种文件共享平台。同一时间只能激活一种。

功能 Nextcloud OpenCloud
范围 全功能云套件 基于 CS3 的轻量级共享
许可证 AGPL-3.0 Apache-2.0
版本 32.0.6 4.0.3(测试版)
文件同步客户端
网页界面
协同编辑 是(通过 Nextcloud Office) 有限
按课程共享 通过共享 API 原生支持
日历
通讯录
Talk(聊天)
外部存储挂载 有限
应用生态系统 丰富 极少

Nextcloud 是一个全面的自主托管云平台。除了文件存储,它还整合了日历、通讯录、实时聊天(Nextcloud Talk)、协同文档编辑和丰富的应用生态系统。它与现有工具集成良好,可以挂载外部存储后端。功能的丰富度带来了更高的复杂度和资源消耗,但对于需要一个平台处理多种协作任务的机构来说,Nextcloud 是显而易见的选择。

OpenCloud 采用了更专注的方式。基于 Collabora Spaces 3 (CS3) 协议构建,它提供轻量级文件共享,并原生支持按课程共享功能。这使其特别适合文件需要绑定到特定课程而非个人用户的教育环境。OpenCloud 标记为测试版,表明集成仍在开发中。

只能激活一种文件存储方案。如果需要完整平台,选择 Nextcloud;如果需要更轻量、面向课程的文件共享体验,选择 OpenCloud。


白板

提供两种白板工具。两者可以同时运行。

功能 Excalidraw CryptPad 图表
范围 自由绘图和图表 注重隐私的协同图表
许可证 MIT AGPL-3.0
版本 最新版 2025.9.0
自由绘制 有限
形状和箭头
实时协作
端到端加密
模板
导出格式 SVG、PNG、JSON SVG、PNG
隐私优先设计

Excalidraw 是一个虚拟白板,使用体验如同在纸上素描。其手绘风格使其适用于头脑风暴、快速绘图和非正式讲解。协作功能实时运行,导出选项涵盖常用格式。由于采用 MIT 许可证,它可以无缝集成到 openDesk Edu 中。

CryptPad 图表 采用隐私优先的方式。所有图表都经过端到端加密,即使服务器管理员也无法查看内容。这对于有严格数据保护要求的机构来说是理想选择。它还提供模板和比 Excalidraw 自由画布更结构化的绘图体验。

两种白板可以共存,用户可以根据任务选择合适的工具:Excalidraw 用于快速头脑风暴,CryptPad 用于需要加密的敏感图表。


选择合适的组件

没有放之四海而皆准的"最佳"组合。正确的选择取决于机构的优先事项。

小型机构(学校、小型院系)通常倾向于简洁。SOGo 用于电子邮件,Jitsi 用于视频会议,搭配任一文件存储选项,使基础设施易于管理。较低的资源占用意味着可以在硬件配置一般的设备上运行。

大型大学 通常需要完整的功能集。OX App Suite 处理复杂的邮件配置,BigBlueButton 承载带分组讨论室的大型课堂,Nextcloud 提供广泛的协作平台。这种组合需要更多的服务器资源和管理能力,但几乎涵盖所有使用场景。

以科研为主的机构 可能优先考虑灵活性和隐私。Nextcloud 为研究人员提供共享大型数据集的空间,Excalidraw 支持快速的可视化说明,CryptPad 处理涉及敏感数据的图表。搭配 Grommunio 用于电子邮件,可确保研究人员获得可靠的移动同步,同时不离开自主托管的技术栈。


切换组件

更换组件是配置变更,而非重新安装。

  1. 在您的部署仓库中打开 helmfile/environments/default/global.yaml.gotmpl
  2. 找到要更改的类别部分(电子邮件、视频、文件或白板)。
  3. 设置要激活的组件,注释掉或删除替代选项。
  4. 运行 helmfile apply 以更新部署。

数据迁移是需要重点关注的部分。当您在互斥的组件之间切换(电子邮件或文件存储)时,现有用户数据不会自动转移。请规划以下事项:

  • 从旧群件导出邮箱并导入到新群件中。
  • 将文件从一个存储后端迁移到另一个。
  • 更新用户的书签和共享链接。
  • 提前向用户通知变更。

对于两种工具可以共存的类别(视频会议和白板),无需迁移。用户只需在现有工具旁边开始使用新工具即可。