首页
/ ONLYOFFICE DocumentServer 与 MinIO S3 存储集成问题解析

ONLYOFFICE DocumentServer 与 MinIO S3 存储集成问题解析

2025-06-08 18:22:07作者:伍霜盼Ellen

问题背景

在 ONLYOFFICE DocumentServer 7.5.1 版本中,用户报告了与 MinIO S3 存储服务集成时出现连接问题。该问题表现为 DocumentServer 无法正确连接到指定的 MinIO 端点,而是错误地尝试连接本地 127.0.0.1:443。

技术分析

配置变更

用户提供的存储配置如下:

{
  "storage": {
    "name": "storage-s3",
    "region": "us-east-1",
    "endpoint": "https://local-S3-url",
    "bucketName": "onlyoffice",
    "storageFolderName": "cache",
    "urlExpires": 604800,
    "credentialId": "AKID",
    "credentialSecret": "SAK",
    "useRequestToGetUrl": true,
    "useSignedUrl": true,
    "sslEnabled": true,
    "s3ForcePathStyle": true,
    "externalHost": ""
  }
}

问题根源

该问题的根本原因在于 ONLYOFFICE DocumentServer 从 7.5.0 版本开始将 AWS SDK 从 V2 升级到了 V3 版本。在 AWS SDK V3 中,一些配置参数名称发生了变化:

  1. s3ForcePathStyle 参数被重命名为 forcePathStyle
  2. 其他 AWS SDK V3 的兼容性变更

由于参数名称变更未被及时更新,导致 DocumentServer 无法正确解析存储配置,从而出现连接错误。

解决方案

ONLYOFFICE 开发团队已经确认这是一个 bug,并在内部提交了修复代码。该修复已包含在 8.0 版本中发布。

临时解决方案

对于需要使用 7.5.x 版本的用户,可以采取以下临时解决方案:

  1. 回退到 7.4.1 版本(但需要注意 7.4.1 版本可能存在其他问题)
  2. 等待 8.0 版本发布

验证结果

用户已确认在 8.0 版本中该问题已得到解决,与 MinIO S3 存储的集成恢复正常。

技术建议

  1. 当升级到 DocumentServer 7.5.0 及以上版本时,如果使用自定义 S3 存储服务(如 MinIO),需要特别注意 AWS SDK V3 的兼容性问题
  2. 建议在升级前测试存储功能
  3. 关注官方文档更新,了解配置参数的最新变化

总结

ONLYOFFICE DocumentServer 与 S3 存储的集成是一个重要功能,特别是在使用非 AWS S3 服务(如 MinIO)时。本次问题凸显了在底层 SDK 升级时可能带来的兼容性问题。开发团队已及时响应并修复了该问题,用户升级到 8.0 版本即可解决。

登录后查看全文
热门项目推荐

热门内容推荐

最新内容推荐

项目优选

收起
openGauss-serveropenGauss-server
openGauss kernel ~ openGauss is an open source relational database management system
C++
137
188
RuoYi-Vue3RuoYi-Vue3
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
885
527
openHiTLSopenHiTLS
旨在打造算法先进、性能卓越、高效敏捷、安全可靠的密码套件,通过轻量级、可剪裁的软件技术架构满足各行业不同场景的多样化要求,让密码技术应用更简单,同时探索后量子等先进算法创新实践,构建密码前沿技术底座!
C
368
382
ohos_react_nativeohos_react_native
React Native鸿蒙化仓库
C++
183
265
kernelkernel
deepin linux kernel
C
22
5
MateChatMateChat
前端智能化场景解决方案UI库,轻松构建你的AI应用,我们将持续完善更新,欢迎你的使用与建议。 官网地址:https://matechat.gitcode.com
735
105
note-gennote-gen
一款跨平台的 Markdown AI 笔记软件,致力于使用 AI 建立记录和写作的桥梁。
TSX
84
4
CangjieCommunityCangjieCommunity
为仓颉编程语言开发者打造活跃、开放、高质量的社区环境
Markdown
1.08 K
0
harmony-utilsharmony-utils
harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系列的功能和操作,能够满足各种不同的开发需求。
ArkTS
53
1
HarmonyOS-ExamplesHarmonyOS-Examples
本仓将收集和展示仓颉鸿蒙应用示例代码,欢迎大家投稿,在仓颉鸿蒙社区展现你的妙趣设计!
Cangjie
400
376