OpenCloud 6.0:企业级可扩展文件共享的新功能
OpenCloud 6.0 是用于部署文件共享和协作系统的开源平台的更新版本。该基于 Go 的后端支持 WebDAV、gRPC、Microsoft Graph API、OCS、OCM 1.1 和 OpenID Connect。微服务架构可从 Raspberry Pi 扩展至集群。桌面客户端使用 C++ 和 Qt (GPLv3) 构建,支持 Windows、macOS 和 Linux,提供同步功能并将存储挂载为虚拟文件系统。TypeScript/Vue.js 网页界面 (AGPLv3) 与 Collabora Online 和 Markdown Editor 集成。
该平台符合 GDPR 要求,并采用隐私优先方法:管理员无法查看用户内容。它是 OCIS 的分支,专注于核心文件共享功能,没有多余附加组件。
架构和支持的协议
服务器使用 Go (Apache 2.0) 实现,提供高性能和低资源占用。支持的协议:
- WebDAV 用于标准文件访问。
- gRPC 用于高性能 RPC 调用。
- Microsoft Graph REST API 用于与 Microsoft 生态集成。
- OCS/OCS Share API 用于 ownCloud 兼容。
- OCM 1.1 用于存储联合。
- OpenID Connect 用于身份验证。
桌面客户端将存储挂载为原生文件系统,支持实时同步。网页界面提供 OCR 功能从图像和文档中提取文本,并通过 ICAP 集成支持杀毒扫描。
RBAC 模型支持细粒度权限:查看、上传、编辑。管理面板可管理用户和角色,但无法访问数据。
6.0 版本的新功能
本版本专注于提升开发者和管理员的便利性。主要变更:
- 收藏功能:用户可以为文件打星标。元数据存储在服务器上,可从所有空间(项目、子文件夹、搜索)访问。专属页面汇总所有收藏。
- 计算器扩展:直接在网页界面的搜索栏中计算数学表达式。
- Pastebin 扩展:分享文本片段,并自动保存到个人区域的隐藏
.space文件夹中。
这些功能优化了工作流程,同时不影响安全性。
开发者集成的扩展
OpenCloud 支持通过 Collabora Online 实现实时协作编辑。OCR 模块可从扫描件和图像中提取文本。ICAP 协议与 ClamAV 等杀毒软件集成。
自定义开发可使用 gRPC 接口和微服务架构。Kubernetes 部署示例通过仓库中的 Helm 模板简化。
隐私优先确保端到端隔离:即使 root 管理员也无法读取用户文件。这在受监管环境中至关重要。
关键点
- Go 微服务从单节点扩展至多服务器部署。
- 与企业协议完全兼容(WebDAV、Graph API、OIDC)。
- 新 UI 功能:收藏、搜索栏计算器、Pastebin 文本片段分享。
- 隐私优先 + RBAC,管理员无数据访问权限。
- 集成:Collabora、OCR、ICAP 杀毒支持。
— Editorial Team
暂无评论。