如何配置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
如何输出NextCloud函数参数到日志?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要调试NextCloud的代码,因为需要监视参数 …

Cloud storage
如何使用Token认证API登录NextCloud?

1 前言 一个问题,一篇文章,一出故事。 笔者最近因为更换域名迁移用户而引发NextCloud客户端 …

Cloud storage
如何将NextCloud用户数据迁移给另一用户?

1 前言 一个问题,一篇文章,一出故事。 笔者发现NextCloud官方提供的如下数据迁移命令不是十 …