nextcloud协同办公插件ONLYOFFICE
nextcloud协同办公插件ONLYOFFICE

nextcloud协同办公插件ONLYOFFICE

OnlyOffice是一款强大的在线office工具,我们通过他可以让客户脱离于客户端环境,直接从web端进行文档编写。而且支持多人同时对文档进行修改并有痕迹,也能完美的支持nextcloud。

在这里就说下在docker下如何部署ONLYOFFICE、如何与nextcloud进行对接及在nextcloud中如何配置等。首先你的服务器上确保已经部署好docker环境。如果还没部署请参考:Centos7上安装docker

      对应版本:ONLYOFFICE 7.2.1、Nextcloud Hub II (23.0.0)

注意:如果你的服务器无法直接访问互联网,就需要自己去官网下载对应ONLYOFFICE拷贝到Nextcloud对应文件夹中,Nextcloud识别到即可,然后再进行配置。

一、下载插件(nextcloud)

 

部署好nextcloud之后并登录,点击“个人信息”-“应用”,搜索“ONLYOFFICE”,如下图,进行下载及应用。

完成安装之后,在“管理”-“ONLYOFFICE”下有设置项目;

二、部署服务端

1、搜索onlyoffice镜像,如图:

docker search onlyoffice

2、拉取onlyoffice镜像

docker pull onlyoffice/documentserver

3、查看镜像是否拉取成功

拉去完成之后通过“docker images”查看是否成功,如下图:


4、创建容器,通过如下命令即可创建容器;成功后我们使用8082进行访问;

docker run -i -t -d --name onlyoffice -p 8082:80 onlyoffice/documentserver

创建完成后使用docker ps查看已经运行的容器。
如果需要自定义映射目录如下可供参考:

docker run -i -t -d --name onlyoffice -p 8082:80 --restart=always \ 
-v /root/data/onlyoffice/DocumentServer/logs:/var/log/onlyoffice \ 
-v /root/data/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data \ 
-v /root/data/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice \ 
-v /root/data/onlyoffice/DocumentServer/db:/var/lib/postgresql onlyoffice/documentserver

使用浏览器访问http://IP:8082即可,如下则说明部署成功。如无法访问首先查看防火墙是否放开对应端口,注意重启防火墙需要重启docker。

三、配置客户端及使用

部署好nextcloud之后并登录,点击“个人信息”-“设置”-“ONLYOFFICE”,如图填写对应服务端的ip和端口。内部使用可以不用https协议。点击保存成功即可。

正确连接之后,下方会出现支持类型可选框,按需勾选即可。

现在就可以使用ONLYOFFICE的功能了,在nextcloud文件夹中上传文档直接双击即可自动调用

ONLYOFFICE如下图:

四、问题:

1.在使用nextcloud集成onlyoffice时,会出现提示 :host violates local access rules

需要在nextcloud 配置文件 config.php 中增加下列语句:

注意:需要重启docker容器。

发表评论