可道云中使用onlyoffice插件打开文档提示“目前考虑到编辑性能及保存成功率;暂不支持编辑预览100M以上的文件”

最近重新使用 Ubuntu Server 24.04 LTS 部署了 DNS 和 DHCP 服务(见《三层交换机多VLAN下的无线AP+独立的DHCP和DNS服务器配置范例》),然后顺便把位于爱快路由器虚拟机中的 Onlyoffice 服务迁移到这个服务器(工控机)来,大致的想法就是让爱快路由器专注于网络出口服务,同时充分利用工控机的性能资源,让家里网络整体性能得到有效提高。

笔者的网络中还有一个NAS服务器,使用的是可道云系统,该系统提供一个OnlyOffice插件,通过该插件及搭配Onlyoffice服务器,可以在可道云系统里面查看、编辑各类Office文档。按照可道云官网帮助中心上面的安装说明,笔者通过Docker搭建了Onlyoffice的容器(参考:可道云官网-高级教程-linux部署office服务器),并且按照里面的指引做了nginx反向代理以实现https转http。虽然已经按照了官方的指引进行操作,但是无论测试多少次,在部署完毕,在可道云系统里面打开office文件的时候,都会出现这个错误提示:“目前考虑到编辑性能及保存成功率;暂不支持编辑预览100M以上的文件,按“确定”返回该文件列表”,参考下图:

可道云中使用onlyoffice插件打开文档提示“目前考虑到编辑性能及保存成功率;暂不支持编辑预览100M以上的文件”插图

但是在插件里面测试与Onlyoffice的通讯情况,系统又显示正常,如下图:

可道云中使用onlyoffice插件打开文档提示“目前考虑到编辑性能及保存成功率;暂不支持编辑预览100M以上的文件”插图1

个人猜测原因可能有以下:

1、文件从可道云传输到Onlyoffice的时候出现问题(包括权限问题);

2、这个版本的Onlyoffice容器有问题,之前在虚拟机使用的是7.4.1.1版本,在线安装的,现在用的这个版本的容器直接按官方帮助中心提到的离线安装,这两个版本应该是不同的。

为了让问题得到解决,本人在可道云论坛上提出了问题,很快就得到了可道云官方的回复。按照官方人员的建议,我还是决定采用在线部署的方法。大概的过程如下:

1、在系统的某个地方建立一个新目录,用于存放SSL证书,并记录好这个路径,这里就以/var/onlyoffice/cert为例;

2、把ssl证书的.key文件和.crt文件放到刚建立的SSL证书目录(/var/onlyoffice/cert),并且分别重命名为onlyoffice.key和onlyoffice.crt;

3、执行以下命令:

docker run -itd --name kodoffice -p 17902:443 \
-v /var/onlyoffice/cert:/var/www/onlyoffice/Data/certs \
--restart always registry.cn-hangzhou.aliyuncs.com/kodcloud/kodoffice:7.4.1.1

说明:(1)宿主机的https端口采用17902端口,映射到容器的443端口;(2)命令中的“/var/onlyoffice/cert”就是刚刚建立的SSL证书目录,容器中的证书目录/var/www/onlyoffice/Data/certs映射到宿主机的/var/onlyoffice/cert目录;(3)由于容器的默认下载地址位于境外,经常出现无法连接的情况,因此改用国内镜像(参数:–restart always 国内镜像源)。

4、结束下载后,可以尝试在浏览器打开onlyoffice的地址,如果看到success字样,表示部署成功;

5、再回到可道云中,重新配置onlyoffice的地址,应用后再测试看看是否可以正常打开office文档。

如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐