今天准备升级使用docker-ce安装和运行的seafile网盘社区版的onlyoffice组件到最新的7.2版本。

使用下面的命令下载最新的7.2版本的onlyoffice镜像:

# docker pull onlyoffice/documentserver:7.2# docker images| egrep "REPOSITORY|onlyoffice"
REPOSITORY                         TAG       IMAGE ID       CREATED         SIZE
onlyoffice/documentserver          7.2       add62637ac9b   3 weeks ago     3.35GB

然后修改docker-compose的配置文件中的版本配置:

  onlyoffice:image: onlyoffice/documentserver:7.2container_name: onlyofficeports:- "18081:80"extra_hosts:- "www.myseafile.org:192.168.223.199"volumes:- /data/onlyoffice/DocumentServer/logs:/var/log/onlyoffice- /data/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data- /data/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice- /data/onlyoffice/DocumentServer/db:/var/lib/postgresqlnetworks:- seafile-net

更新配置后,使用docker-compose来启动seafile网盘,网盘服务启动成功后,发现使用onlyoffice 7.2版本来打开网盘中的word文档,出现了下面的报错提示:

查询资料后,发现这个报错与7.2版本默认开启 JWT 令牌有关系(7.2之前的版本,并没有出现过这样的报错)。从onlyoffice的欢迎页面也可以看出来,从7.2版本开始,onlyoffice将默认启用JWT令牌功能。

上面的 docker exe [ onlyoffice_container_name ] 命令,其实就是获取local.json里面随机生成的密钥信息。onlyoffice的容器ID可以通过docker ps来获取。我这边直接将容器里面的local.json(本地先创建一个和容器里面内容一致的同名文件),然后在配置文件中将本地文件和容器文件进行映射。

  onlyoffice:image: onlyoffice/documentserver:7.2container_name: onlyofficeports:- "18081:80"extra_hosts:- "www.myseafile.org:192.168.223.199"volumes:- /data/onlyoffice/DocumentServer/logs:/var/log/onlyoffice- /data/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data- /data/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice- /data/onlyoffice/DocumentServer/db:/var/lib/postgresql- /data/onlyoffice/DocumentServer/local.json:/etc/onlyoffice/DocumentServer/local.jsonnetworks:- seafile-net

然后在seahub_settings.py文件中增加下面的配置信息。

ONLYOFFICE_JWT_SECRET = 'xxxxxx'

配置修改后保存,将容器down掉,重新up -d,然后再测试使用onlyoffice打开word文件,发现还是无法正常打开,但是这次的报错变成了:下载失败。但是,网盘本身的文件上传、下载都是正常的。

这个问题目前还没有找到原因,只好还原配置,回退到onlyoffice 7.1版本镜像。回退后,使用onlyoffice 7.1打开、编辑文档,恢复正常。

如果有使用7.2版本,且遇到和我一样或者类似问题的,或者有找到解决方案的,都欢迎留言区讨论。

参考

https://forum.seafile.com/t/seafile-pro-7-1-3-with-onlyoffice-secret-jwt-blank-screen/11629

https://roy.wang/onlyoffice-set-jwt-key/

【DockerCE】onlyoffice从7.2 版本开始默认启用JWT相关推荐

  1. linux服务端查看firebox版本,[图]Linux端Firefox 84将默认启用WebRender

    原标题:[图]Linux端Firefox 84将默认启用WebRender 伴随着 Firefox 83 稳定版的发布,Mozilla 的开发重心也放在了即将到来的 Firefox 84 版本上.Fi ...

  2. win10系统1903版本设置默认英文输入法

    作为一名平时爱作死的程序哈,没事的时候就喜欢倒腾自己的电脑,端午假期给人装逼,各种保证两个装有系统的盘对刻,保证所有软件以及功能完全不变,只是把机械换成了固态而已.最后人家还是重装了(方法确实可行,由 ...

  3. Fedora 30可能默认启用DNF的best模式

    根据Fedora 30的后期更改提议,默认情况下可能会启用DNF包管理器的"best"模式. DNF的--best选项始终尝试升级到可用的最高版本,即使无法满足​​依赖性.虽然DN ...

  4. Firefox年内将默认启用AV1解码

    在刚刚结束的NAB大会上,资深多媒体技术咨询师Jan Ozer对Mozilla Daala主管Nathan Egge进行了访谈,谈及了Daala Codec的发展历程,如何躲避专利陷阱.AV1的性能预 ...

  5. Chrome 113 发布,默认启用 WebGPU

    经过四周时间开发,Chrome 113 稳定版正式推出,新版本包括用于视频电话会议的 AV1 视频编码.WebGPU,以及其他增强功能. 默认启用 WebGPU WebGPU 是用于 Web 的新 A ...

  6. ubuntu 禁用透明大页_如何在ubuntu上默认启用透明的大页面?

    如何在ubuntu上默认启用透明的大页面? $uname -a Linux yoda 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13 ...

  7. android tls加密,加密传输才是王道!谷歌在 Android P 上默认启用 TLS

    原标题:加密传输才是王道!谷歌在 Android P 上默认启用 TLS 上周四谷歌表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用 ...

  8. 微软即将在 IE 10 中默认启用 Flash

    据 TNW 报道,微软即将在 Windows 8 与 Windows RT 中的 IE 10 内默认启用 Flash,此前只有 Windows 8 桌面版的 IE 默认启用 Flash. Flash ...

  9. 设置hive的执行引擎_0506-如何将Hue4.0版本中默认执行引擎设置为Hive而非Impala

    温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图. Fayson的github: https://github.com/fayson/cdhproject 提示 ...

最新文章

  1. WinAPI: 输入光标相关的函数[3]
  2. jquery源码解析:each,makeArray,merge,grep,map详解
  3. 关于WSE_CLIPSIBLINGS
  4. Selenium3自动化测试——13.下载文件功能
  5. 云原生已来,只是分布不均
  6. 写代码还在用abcd命名,等着出大问题被开除吧(变量命名方法)
  7. 【渝粤教育】国家开放大学2018年春季 0434-22T高级英语口语 参考试题
  8. wamp php5.6 mysql5.6,WampServer 3.0.6 多语言版 集成apache2.4.23 mysql5.7.14 php5.6.25-7.0.10 穿墙书店...
  9. NumPy学习(索引和切片,合并,分割,copy与deep copy)
  10. 著名风投Greylock扩展基金局限 投资科技行业
  11. 因策划进军餐饮等虚假营销 TikTok前营销主管被开除
  12. Linux学习笔记012---Centos7修改环境变量
  13. 力扣-图解算法数据结构
  14. 计算机丢失w95scm.dll,修复w95scm.dll
  15. java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
  16. 适应不同版本的bdb的代码
  17. 梯度下降法实现线性回归, 实例---预测波士顿房价
  18. BZOJ1226【SDOI2009】学校食堂
  19. 平面设计和网页设计是一个工种吗
  20. Python滞后相关系数(Lagged correlation)代码分享,气象相关

热门文章

  1. 手机html流星雨代码,流星雨(示例代码)
  2. 手机闪存速度排行_真机闪存实测:闪存读取速度到底什么鬼差距有多大
  3. 用python解决鸡兔同笼问题
  4. MIT发布2018年10大突破性技术,3项与嵌入式工程师相关!
  5. 使用LVM动态管理4T以上硬盘
  6. Postman使用newman命令执行
  7. 未来宝宝照片合成,怎么做到的呢?
  8. 如何修改大商创头部色调
  9. java 策略模式 促销_设计模式之策略模式
  10. UE4学习监督——基本动画