如何配置Nextcloud集成officeOnline?

Cloud storage

1 前言

一个问题,一篇文章,一出故事。
笔者需要在Nextcloud中集成officeOnline插件,于是整理此文。

2 最佳实践

2.1 部署NextCloud服务器

如何部署CentOS 8.x nextCloud?

2.2 部署officeOnline服务器

如何部署Office Online Server集群?

2.3 部署officeonline插件

2.3.1 获取NextCloud的版本号

https://nextcloud.cmdschool.org/status.php
可见如下返回信息,

{"installed":true,"maintenance":false,"needsDbUpgrade":false,"version":"23.0.2.1","versionstring":"23.0.2","edition":"","productname":"Nextcloud","extendedSupport":false}

2.3.2 根据NextCloud版本下载适配软件包

cd ~
wget https://github.com/nextcloud-releases/officeonline/releases/download/v1.1.3/officeonline-v1.1.3.tar.gz

以上,只用于演示,如果你需要其他版本,请参阅如下链接,
https://apps.nextcloud.com/apps/officeonline/releases

2.3.3 解压软件包

tar -xf officeonline-v1.1.3.tar.gz

2.4 配置软件包

2.4.1 部署软件包到目录

cp -r officeonline /var/www/nextcloud/apps/
chown apache:apache -R /var/www/nextcloud/apps/officeonline/
chmod 770 -R /var/www/nextcloud/apps/officeonline/

2.4.2 启用软件包

sudo -u apache php --define apc.enable_cli=1 /var/www/nextcloud/occ app:enable officeonline

另外,如果有安装OnlyOffice,请禁止掉,

sudo -u apache php --define apc.enable_cli=1 /var/www/nextcloud/occ app:disable onlyoffice

2.4.3 确认软件包启用

sudo -u apache php --define apc.enable_cli=1 /var/www/nextcloud/occ app:list

2.5 界面配置

以管理员身份登录“https://nextcloud.cmdschool.org”
然后,单击【设置】->【管理】->【Office Online】
界面显示如下,

如上图所示,
填入“URL (and Port) of Office Online server”的值“https://officeonline.cmdschool.org”
单击“Save”即可

没有评论

发表回复

Cloud storage
如何部署基于Nginx部署NextCloud?

1 前言 一个问题,一篇文章,一出故事。 以往使用LAMP环境部署的NextCloud已经工作良久, …

Cloud storage
如何修复NextCloud通讯录图片损坏问题?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要测试升级NextCloud,发现通讯录显示损坏 …

Cloud storage
如何迁移NextCloud数据目录?

1 前言 一个问题,一篇文章,一出故事。 笔者需要迁移NextCloud的默认数据目录“/var/w …