【DockerCE】onlyoffice从7.2 版本开始默认启用JWT
今天准备升级使用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相关推荐
- linux服务端查看firebox版本,[图]Linux端Firefox 84将默认启用WebRender
原标题:[图]Linux端Firefox 84将默认启用WebRender 伴随着 Firefox 83 稳定版的发布,Mozilla 的开发重心也放在了即将到来的 Firefox 84 版本上.Fi ...
- win10系统1903版本设置默认英文输入法
作为一名平时爱作死的程序哈,没事的时候就喜欢倒腾自己的电脑,端午假期给人装逼,各种保证两个装有系统的盘对刻,保证所有软件以及功能完全不变,只是把机械换成了固态而已.最后人家还是重装了(方法确实可行,由 ...
- Fedora 30可能默认启用DNF的best模式
根据Fedora 30的后期更改提议,默认情况下可能会启用DNF包管理器的"best"模式. DNF的--best选项始终尝试升级到可用的最高版本,即使无法满足依赖性.虽然DN ...
- Firefox年内将默认启用AV1解码
在刚刚结束的NAB大会上,资深多媒体技术咨询师Jan Ozer对Mozilla Daala主管Nathan Egge进行了访谈,谈及了Daala Codec的发展历程,如何躲避专利陷阱.AV1的性能预 ...
- Chrome 113 发布,默认启用 WebGPU
经过四周时间开发,Chrome 113 稳定版正式推出,新版本包括用于视频电话会议的 AV1 视频编码.WebGPU,以及其他增强功能. 默认启用 WebGPU WebGPU 是用于 Web 的新 A ...
- ubuntu 禁用透明大页_如何在ubuntu上默认启用透明的大页面?
如何在ubuntu上默认启用透明的大页面? $uname -a Linux yoda 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13 ...
- android tls加密,加密传输才是王道!谷歌在 Android P 上默认启用 TLS
原标题:加密传输才是王道!谷歌在 Android P 上默认启用 TLS 上周四谷歌表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用 ...
- 微软即将在 IE 10 中默认启用 Flash
据 TNW 报道,微软即将在 Windows 8 与 Windows RT 中的 IE 10 内默认启用 Flash,此前只有 Windows 8 桌面版的 IE 默认启用 Flash. Flash ...
- 设置hive的执行引擎_0506-如何将Hue4.0版本中默认执行引擎设置为Hive而非Impala
温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图. Fayson的github: https://github.com/fayson/cdhproject 提示 ...
最新文章
- WinAPI: 输入光标相关的函数[3]
- jquery源码解析:each,makeArray,merge,grep,map详解
- 关于WSE_CLIPSIBLINGS
- Selenium3自动化测试——13.下载文件功能
- 云原生已来,只是分布不均
- 写代码还在用abcd命名,等着出大问题被开除吧(变量命名方法)
- 【渝粤教育】国家开放大学2018年春季 0434-22T高级英语口语 参考试题
- wamp php5.6 mysql5.6,WampServer 3.0.6 多语言版 集成apache2.4.23 mysql5.7.14 php5.6.25-7.0.10 穿墙书店...
- NumPy学习(索引和切片,合并,分割,copy与deep copy)
- 著名风投Greylock扩展基金局限 投资科技行业
- 因策划进军餐饮等虚假营销 TikTok前营销主管被开除
- Linux学习笔记012---Centos7修改环境变量
- 力扣-图解算法数据结构
- 计算机丢失w95scm.dll,修复w95scm.dll
- java窗口上 显示学号和姓名_java编程 完成下图所示的图形用户界面设计,要求在界面中输入个人的班级、学号、姓名信息后,点击“...
- 适应不同版本的bdb的代码
- 梯度下降法实现线性回归, 实例---预测波士顿房价
- BZOJ1226【SDOI2009】学校食堂
- 平面设计和网页设计是一个工种吗
- Python滞后相关系数(Lagged correlation)代码分享,气象相关