10-云文档环境搭建

简介: 本方案基于NextCloud云盘与OnlyOffice在线编辑器,通过Docker部署实现文档共享协作。使用NextCloud存储文件,集成OnlyOffice插件支持多人实时编辑Office文档。环境搭建包括拉取指定镜像、配置容器、安装插件及密钥设置,最终实现安全高效的私有化文档协同平台。

环境说明

方案:使用nextcloud云盘作为文档存储,使用onlyoffice/documentserver作为文档在线编辑插件。


准备:

  • 从docker hub上拉取nextcloud:29.0.3镜像
  • 从docker hub上拉取onlyoffice-documentserver:8.1.0镜像
  • 从NextCloud官网下载NextCloud连接onlyoffice的插件


部署环境

启动docker容器

启动onlyoffice环境:

docker run -d -p 9080:80 --name onlyoffice \
 -v /root/cloud_docfile_workspace/onlyoffice_workspace/logs:/var/log/onlyoffice \
 -v /root/cloud_docfile_workspace/onlyoffice_workspace/data:/var/www/onlyoffice/Data \
 onlyoffice/documentserver:8.1.0

启动nextcloud环境:

docker run -d -p 9081:80 --name nextcloud \
 -v /root/cloud_docfile_workspace/nextcloud_workspace/apps:/var/www/html/custom_apps  \
 -v /root/cloud_docfile_workspace/nextcloud_workspace/config:/var/www/html/config \
 -v /root/cloud_docfile_workspace/nextcloud_workspace/data:/var/www/html/data \
 nextcloud:29.0.3


其中,onlyoffice环境启动较慢,需要等待一段时间才能访问。

启动成功后,可以在浏览器进行访问:


nextcloud进行初始化

首次访问nextcloud时,页面会提示创建管理员用户,例如admin/admin。存储可以不进行修改,因为已经映射到了磁盘。


为nextcloud添加插件

nextcloud需要安装连接onlyoffice的插件。从NextCloud官网下载下来的插件放到nextcloudapps文件夹中解压:

cp ~/docker-images-tar/onlyoffice.tar.gz /root/cloud_docfile_workspace/nextcloud_workspace/apps
cd /root/cloud_docfile_workspace/nextcloud_workspace/apps
tar -zxvf onlyoffice.tar.gz

重启nextcloud容器:

docker restart nextcloud

配置nextcloud插件

使用管理员登录nextcloud页面,在应用中启用刚刚加入的onlyoffice


浏览器访问onlyoffice页面,在欢迎页上会有一条自动生成秘钥的语句:

sudo docker exec f9e1ab009351 /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

在服务器执行该语句,得到一条秘钥。


使用管理员进入nextcloud的系统设置页面,选择onlyoffice,配置onlyoffice的地址 http://192.168.xxx.xxx:9080/,配置刚刚生成的那串秘钥。


取消用户默认文件

在nextcloud上新创建一个用户时,nextcloud会自动为该用户创建一些默认文件。

这些文件是从nextcloud的 /var/www/html/core/skeleton 文件夹内容复制出来的,如果要取消这些文件,可以直接清空该文件夹的内容。

使用在线文档

用户A将Excel文件上传到nextcloud上,分享给用户B。此时用户A、用户B便可以同时打开编辑该Excel。

浏览器访问地址:http://192.168.xxx.xxx:9081/

目录
相关文章
|
机器学习/深度学习 运维 监控
提升数据中心效率的关键策略
【2月更文挑战第31天】随着数据量的爆炸性增长,数据中心作为信息处理和存储的核心设施,其运行效率直接影响到企业的服务质量和成本控制。本文将深入探讨数据中心效率提升的关键技术和管理策略,包括能效优化、自动化运维、以及弹性资源配置等。通过分析当前的挑战和解决方案,我们旨在为数据中心管理者提供实用的参考和指导,帮助他们在确保系统稳定性的同时,有效降低能耗和运营成本。
|
Web App开发 Python
【Chromedriver】下载、安装及配置
简介:【Chromedriver】下载、安装及配置
11133 60
【Chromedriver】下载、安装及配置
|
8月前
|
供应链 API 开发者
1688 商品数据接口终极指南:Python 开发者如何高效获取标题 / 价格 / 销量数据(附调试工具推荐)
1688商品列表API是阿里巴巴开放平台提供的服务,允许开发者通过API获取1688平台的商品信息(标题、价格、销量等)。适用于电商选品、比价工具、供应链管理等场景。使用时需构造请求URL,携带参数(如q、start_price、end_price等),发送HTTP请求并解析返回的JSON/XML数据。示例代码展示了如何用Python调用该API获取商品列表。
444 18
|
运维 关系型数据库 MySQL
宝塔面板 Docker 镜像加速教程
本文介绍了如何为宝塔面板中的 Docker 配置轩辕镜像加速。内容包括:安装 Docker 管理器、获取镜像加速地址、配置加速 URL 以及验证设置等步骤。通过使用免费版或专业版加速地址(如 docker.xuanyuan.me 或 xuanyuan.cloud),可显著提升镜像拉取速度。同时,还提供了日常使用方法和注意事项,帮助用户顺利完成配置并保障 Docker 服务稳定运行。
448 0
|
11月前
|
人工智能 Rust PyTorch
Hibiki:实时语音翻译模型打破语言交流障碍!支持将语音实时翻译成其他语言的语音或文本
Hibiki 是由 Kyutai Labs 开发的实时语音翻译模型,能够将一种语言的语音实时翻译成另一种语言的语音或文本,支持高保真度和低延迟。
1371 18
Hibiki:实时语音翻译模型打破语言交流障碍!支持将语音实时翻译成其他语言的语音或文本
|
数据采集 传感器 机器学习/深度学习
人工智能在农业中的应用:从数据采集到智能决策
本篇文章将详细探讨人工智能(AI)技术在现代农业中的应用,包括从数据采集、分析到智能决策的全过程。通过具体案例,展示AI如何帮助提高农业生产效率、降低成本并增强环境可持续性。
2097 0
|
数据安全/隐私保护
高质量 HarmonyOS 应用权限管控流程
高质量 HarmonyOS 应用权限管控流程
451 0
|
Ubuntu Linux iOS开发
Linux (Debian 系) 安装官方微信 (Electron,非 wine 版)
最近才发现微信有推出基于 Electron.js 的一款桌面程序,不需要依赖 Wine 那复杂和冗余的依赖,只需要装一个稍微“大”一点的 deb 包就可以。
18026 0
西门子S7-1200编程实例,移位和循环移位指令如何使用?
西门子S7-1200的移位指令包括左移位指令和右移位指令,循环移位指令包括循环左移位指令和循环右移位指令。
西门子S7-1200编程实例,移位和循环移位指令如何使用?

热门文章

最新文章