组件替代方案
组件替代方案
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 用于电子邮件,可确保研究人员获得可靠的移动同步,同时不离开自主托管的技术栈。
切换组件
更换组件是配置变更,而非重新安装。
- 在您的部署仓库中打开
helmfile/environments/default/global.yaml.gotmpl。 - 找到要更改的类别部分(电子邮件、视频、文件或白板)。
- 设置要激活的组件,注释掉或删除替代选项。
- 运行
helmfile apply以更新部署。
数据迁移是需要重点关注的部分。当您在互斥的组件之间切换(电子邮件或文件存储)时,现有用户数据不会自动转移。请规划以下事项:
- 从旧群件导出邮箱并导入到新群件中。
- 将文件从一个存储后端迁移到另一个。
- 更新用户的书签和共享链接。
- 提前向用户通知变更。
对于两种工具可以共存的类别(视频会议和白板),无需迁移。用户只需在现有工具旁边开始使用新工具即可。