nextcloud配置在线编辑功能

准备工作

onlyoffice下载

首先通过nextcloud插件下载网址下载所需要的onlyoffice插件。
注意:
1.这里我们通过docker安装的nextcloud私有网盘,但是我们onlyoffice插件不能下载最新版本,不然会报错
2.docker安装部署nextcloud网盘请点击这里通过docker搭建nextcloud私有网盘并测试数据迁移
在这里插入图片描述

拉取相关镜像

拉取onlyoffice

[root@localhost ~]# docker pull onlyoffice/documentserver
Using default tag: latest
latest: Pulling from onlyoffice/documentserver
f3ef4ff62e0d: Pull complete
d07cf79b5f7d: Pull complete
e5395a39b9a5: Pull complete
e6010a09edba: Pull complete
30fedd4b1d62: Pull complete
Digest: sha256:7e4a36f99966640fa7d0298ec3334309331229f61bdce7280667575ba9c8f7f6
Status: Downloaded newer image for onlyoffice/documentserver:latest
docker.io/onlyoffice/documentserver:latest

查看一下拉去的镜像文件

[root@localhost ~]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE
nextcloud                   latest              c805c152803c        20 months ago       969MB
mysql                       latest              3218b38490ce        20 months ago       516MB
onlyoffice/documentserver   latest              731f9669f88e        23 months ago       2.72GB

配置在线编辑功能

解压文件

将onlyoffice文件解压到主目录的apps下面(这里保存的是nextcloud的引用程序文件)
这里的目录是数据持久化目录

[root@localhost ~]# tar -zxvf onlyoffice.tar.gz -C /home/nextcloud/html/apps/
onlyoffice/
onlyoffice/.gitmodules
onlyoffice/3rd-Party.license
onlyoffice/3rdparty/
onlyoffice/3rdparty/jwt/
onlyoffice/3rdparty/jwt/BeforeValidException.php
onlyoffice/3rdparty/jwt/ExpiredException.php
onlyoffice/3rdparty/jwt/JWT.php
onlyoffice/3rdparty/jwt/LICENSE
onlyoffice/3rdparty/jwt/SignatureInvalidException.php
onlyoffice/appinfo/
onlyoffice/appinfo/app.php
onlyoffice/appinfo/application.php
onlyoffice/appinfo/info.xml
onlyoffice/appinfo/routes.php
onlyoffice/appinfo/signature.json
onlyoffice/assets/
onlyoffice/assets/AUTHORS.md
onlyoffice/assets/az-Latn-AZ/
onlyoffice/assets/az-Latn-AZ/new.docx
onlyoffice/assets/az-Latn-AZ/new.pptx
onlyoffice/assets/az-Latn-AZ/new.xlsx
onlyoffice/assets/bg-BG/
onlyoffice/assets/bg-BG/new.docx
onlyoffice/assets/bg-BG/new.pptx
onlyoffice/assets/bg-BG/new.xlsx
onlyoffice/assets/cs-CZ/
onlyoffice/assets/cs-CZ/new.docx
onlyoffice/assets/cs-CZ/new.pptx
onlyoffice/assets/cs-CZ/new.xlsx
onlyoffice/assets/de-DE/
onlyoffice/assets/de-DE/new.docx
onlyoffice/assets/de-DE/new.pptx
onlyoffice/assets/de-DE/new.xlsx
onlyoffice/assets/el-GR/
onlyoffice/assets/el-GR/new.docx
onlyoffice/assets/el-GR/new.pptx
onlyoffice/assets/el-GR/new.xlsx
onlyoffice/assets/en-GB/
onlyoffice/assets/en-GB/new.docx
onlyoffice/assets/en-GB/new.pptx
onlyoffice/assets/en-GB/new.xlsx
onlyoffice/assets/en-US/
onlyoffice/assets/en-US/new.docx
onlyoffice/assets/en-US/new.pptx
onlyoffice/assets/en-US/new.xlsx
onlyoffice/assets/es-ES/
onlyoffice/assets/es-ES/new.docx
onlyoffice/assets/es-ES/new.pptx
onlyoffice/assets/es-ES/new.xlsx
onlyoffice/assets/fr-FR/
onlyoffice/assets/fr-FR/new.docx
onlyoffice/assets/fr-FR/new.pptx
onlyoffice/assets/fr-FR/new.xlsx
onlyoffice/assets/it-IT/
onlyoffice/assets/it-IT/new.docx
onlyoffice/assets/it-IT/new.pptx
onlyoffice/assets/it-IT/new.xlsx
onlyoffice/assets/ja-JP/
onlyoffice/assets/ja-JP/new.docx
onlyoffice/assets/ja-JP/new.pptx
onlyoffice/assets/ja-JP/new.xlsx
onlyoffice/assets/ko-KR/
onlyoffice/assets/ko-KR/new.docx
onlyoffice/assets/ko-KR/new.pptx
onlyoffice/assets/ko-KR/new.xlsx
onlyoffice/assets/LICENSE
onlyoffice/assets/lv-LV/
onlyoffice/assets/lv-LV/new.docx
onlyoffice/assets/lv-LV/new.pptx
onlyoffice/assets/lv-LV/new.xlsx
onlyoffice/assets/nl-NL/
onlyoffice/assets/nl-NL/new.docx
onlyoffice/assets/nl-NL/new.pptx
onlyoffice/assets/nl-NL/new.xlsx
onlyoffice/assets/pl-PL/
onlyoffice/assets/pl-PL/new.docx
onlyoffice/assets/pl-PL/new.pptx
onlyoffice/assets/pl-PL/new.xlsx
onlyoffice/assets/pt-BR/
onlyoffice/assets/pt-BR/new.docx
onlyoffice/assets/pt-BR/new.pptx
onlyoffice/assets/pt-BR/new.xlsx
onlyoffice/assets/pt-PT/
onlyoffice/assets/pt-PT/new.docx
onlyoffice/assets/pt-PT/new.pptx
onlyoffice/assets/pt-PT/new.xlsx
onlyoffice/assets/ru-RU/
onlyoffice/assets/ru-RU/new.docx
onlyoffice/assets/ru-RU/new.pptx
onlyoffice/assets/ru-RU/new.xlsx
onlyoffice/assets/sk-SK/
onlyoffice/assets/sk-SK/new.docx
onlyoffice/assets/sk-SK/new.pptx
onlyoffice/assets/sk-SK/new.xlsx
onlyoffice/assets/sv-SE/
onlyoffice/assets/sv-SE/new.docx
onlyoffice/assets/sv-SE/new.pptx
onlyoffice/assets/sv-SE/new.xlsx
onlyoffice/assets/uk-UA/
onlyoffice/assets/uk-UA/new.docx
onlyoffice/assets/uk-UA/new.pptx
onlyoffice/assets/uk-UA/new.xlsx
onlyoffice/assets/vi-VN/
onlyoffice/assets/vi-VN/new.docx
onlyoffice/assets/vi-VN/new.pptx
onlyoffice/assets/vi-VN/new.xlsx
onlyoffice/assets/zh-CN/
onlyoffice/assets/zh-CN/new.docx
onlyoffice/assets/zh-CN/new.pptx
onlyoffice/assets/zh-CN/new.xlsx
onlyoffice/AUTHORS.md
onlyoffice/CHANGELOG.md
onlyoffice/controller/
onlyoffice/controller/callbackcontroller.php
onlyoffice/controller/editorcontroller.php
onlyoffice/controller/federationcontroller.php
onlyoffice/controller/settingscontroller.php
onlyoffice/controller/templatecontroller.php
onlyoffice/css/
onlyoffice/css/editor.css
onlyoffice/css/main.css
onlyoffice/css/settings.css
onlyoffice/css/template.css
onlyoffice/css/viewer.css
onlyoffice/img/
onlyoffice/img/app-dark.svg
onlyoffice/img/app.svg
onlyoffice/img/new-docx.svg
onlyoffice/img/new-pptx.svg
onlyoffice/img/new-xlsx.svg
onlyoffice/js/
onlyoffice/js/desktop.js
onlyoffice/js/directeditor.js
onlyoffice/js/editor.js
onlyoffice/js/listener.js
onlyoffice/js/main.js
onlyoffice/js/settings.js
onlyoffice/js/template.js
onlyoffice/js/viewer.js
onlyoffice/l10n/
onlyoffice/l10n/bg.js
onlyoffice/l10n/bg.json
onlyoffice/l10n/de.js
onlyoffice/l10n/de.json
onlyoffice/l10n/de_DE.js
onlyoffice/l10n/de_DE.json
onlyoffice/l10n/es.js
onlyoffice/l10n/es.json
onlyoffice/l10n/fr.js
onlyoffice/l10n/fr.json
onlyoffice/l10n/it.js
onlyoffice/l10n/it.json
onlyoffice/l10n/ja.js
onlyoffice/l10n/ja.json
onlyoffice/l10n/pl.js
onlyoffice/l10n/pl.json
onlyoffice/l10n/pt_BR.js
onlyoffice/l10n/pt_BR.json
onlyoffice/l10n/ru.js
onlyoffice/l10n/ru.json
onlyoffice/l10n/sv.js
onlyoffice/l10n/sv.json
onlyoffice/l10n/zh_CN.js
onlyoffice/l10n/zh_CN.json
onlyoffice/lib/
onlyoffice/lib/adminsection.php
onlyoffice/lib/adminsettings.php
onlyoffice/lib/appconfig.php
onlyoffice/lib/command/
onlyoffice/lib/command/documentserver.php
onlyoffice/lib/crypt.php
onlyoffice/lib/directeditor.php
onlyoffice/lib/documentservice.php
onlyoffice/lib/filecreator.php
onlyoffice/lib/fileutility.php
onlyoffice/lib/fileversions.php
onlyoffice/lib/hooks.php
onlyoffice/lib/keymanager.php
onlyoffice/lib/Migration/
onlyoffice/lib/Migration/Version070000Date20210417111111.php
onlyoffice/lib/preview.php
onlyoffice/lib/templatemanager.php
onlyoffice/LICENSE
onlyoffice/README.md
onlyoffice/screenshots/
onlyoffice/screenshots/icon.png
onlyoffice/screenshots/main.png
onlyoffice/screenshots/main_small.png
onlyoffice/screenshots/new.png
onlyoffice/screenshots/open.png
onlyoffice/screenshots/settings.png
onlyoffice/templates/
onlyoffice/templates/editor.php
onlyoffice/templates/loader.php
onlyoffice/templates/settings.php
onlyoffice/templates/templateItem.html
onlyoffice/templates/templatePicker.html

修改相关配置

修改属主

首先进入到nextcloud容器,之后修改刚才拷贝目录的属主。

[root@localhost ~]# docker exec -it nextcloud bash
root@3246ad51ea53:/var/www/html# chown -R www-data apps/onlyoffice/

修改nextcloude配置文件

打开nextcloud的配置文件,添加(‘allow_local_remote_servers’ => true,)否则通过nextcloud添加onlyoffice服务器时会报错。

[root@localhost ~]# vim /home/nextcloud/html/config/config.php
<?php
$CONFIG = array (
  'htaccess.RewriteBase' => '/',
  'memcache.local' => '\\OC\\Memcache\\APCu',
  'apps_paths' =>
  array (
    0 =>
    array (
      'path' => '/var/www/html/apps',
      'url' => '/apps',
      'writable' => false,
    ),
    1 =>
    array (
      'path' => '/var/www/html/custom_apps',
      'url' => '/custom_apps',
      'writable' => true,
    ),
  ),
  'instanceid' => 'octolyx411n5',
  'passwordsalt' => 'FT5cUbUZjtfZZy06d1+kYIE0PgXEms',
  'secret' => 'qFgLYF4ORTklC1ZKCUEUQcKK+hZTuIcFEtNlPl456w6l3r6v',
  'trusted_domains' =>
  array (
    0 => '192.168.1.3:8080',
  ),
  'datadirectory' => '/var/www/html/data',
  'dbtype' => 'mysql',
  'version' => '23.0.0.10',
  'overwrite.cli.url' => 'http://192.168.1.3:8080',
  'dbname' => 'nextcloud',
  'dbhost' => '172.17.0.3',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'mysql.utf8mb4' => true,
  'dbuser' => 'nextcloud',
  'dbpassword' => 'nextcloud',
  'installed' => true,
  'allow_local_remote_servers' => true,
);

重启容器

[root@localhost ~]# docker restart nextcloud
nextcloud

配置在线编辑

启动onlyoffice容器

[root@localhost ~]# docker run -d -p 8081:80 --name=onlyoffice --restart=always --network=bridge -v /home/onlyoffice/data:/var/www/onlyoffice/Data -v /home/onlyoffice/log:/var/log/onlyoffice -v /home/onlyoffice/lib:/var/lib/onlyoffice -v /home/onlyoffice/db:/var/lib/postgresql  onlyoffice/documentserver
47d0601489450bb8841f3369aacf65d9e1e596cd61f55dbff13dc4c38cc8a3ca

测试onlyoffice

看到下面的页面则表示成功了。
在这里插入图片描述

nextcloud添加onlyoffice应用

在这里插入图片描述
点击启用未经检测的应用,之后点击启用
在这里插入图片描述

添加onlyoffice服务器

点击头像,点击设置。
在这里插入图片描述
滑动左侧选项栏找到ONLYOFFICE
在这里插入图片描述
添加onlyoffice服务器地址,之后点击保存。
在这里插入图片描述
看到下面的图片则表示成功。
在这里插入图片描述

测试在线编辑功能

分别创建文档,电子表格,演示文稿经行测试。
在这里插入图片描述
看到下面三张图片之后就表示在线编辑功能配置成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值