OnlyOffice,在线的文档编辑工具,可以在浏览器上创建WORD,EXCEL,PPT,并且实现在线编辑功能。

第一步,使用docker安装OnlyOffice/DocumentServer.

    sudo docker pull onlyoffice/documentserver
sudo docker run -i -t -d -p 9000:80 onlyoffice/documentserver   //docker的端口号是80,映射到本地9000

如果您是新手,可以把OnlyOffice/DocumentServer理解为OnlyOffice的后端,而前端,就是OnlyOffice/CommunityServer,运行CommunityServer,在浏览器上打开,就能进入用户登录页面。由于CommunityServer内部文件过多,因此本人并没有配置源代码中的IP.因此,进入CommunityServer页面后无法实现文件的在线编辑功能。如果您已经找到了正确配置CommunityServer的方法,请加我QQ:790940146.

接下来,进入OnlyOffice官网:https://api.onlyoffice.com/editors/basic ,
右边栏点击:Integration examples,选择node.js 版本。

下载完成解压后,把文件夹打开,找到 run 文件,

点击运行,他的作用是下载node.js运行所需的依赖包。
下一步,进入config/default.json,port端自己指定一个端口,siteUrl后输入你安装documentServer的IP地址即端口号,举个例子:如下图,我的服务端的IP是192.168.10.171,documentServer在80端口,那么我的siteUrl就是“http://192.168.10.171:80”,port端口你自己决定。

这样配置之后再运行会有如下问题:你在本机上传或者创建文件之后,别人在浏览器输入你的IP地址端口号之后不能看见你所创建的文件。原因如下:helpers/docManager.js中有一段代码

docManager.curUserHostAddress(userAddress)

他的作用在于给远程用户单独创建一个文件夹,比如192.168.10.69访问进来,就会创建一个单独的文件夹

比如说访客的IP是192.168.10.69,那么你就会看到192.168.10.69下的文件,看不到服务端文件夹下的文件,因此,我们的工作是统一文件的创建,访问,和保存路径。我的方法如下:

把docManager.js下的路径写死(对应标题的“野蛮施工法”)

之后,进入office文件夹,

node bin/www


浏览器输入IP:端口号,就能出线如下页面:

但是!!!问题远没有结束!!!!
你用另一台电脑输入IP:端口号,选择一个文件,点击,会出现下载失败的问题:

官网的说法是url错误:

接下来就是配置url的“野蛮施工法”

把url写死,比如说服务端的IP地址是192.168.10.171,你就输入

const hostAddress = "__ffff_192.168.10.171";

经过这些步骤之后,远程用户也能修改服务端的文件了。

部署onlyoffice(node.js版本)之野蛮施工法相关推荐

  1. 限定项目的 Node.js 版本

    限定项目的 Node.js 版本 限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作 ...

  2. 以太坊测试链环境node.js版本

    为什么80%的码农都做不了架构师?>>>    MAC升级Nodejs和Npm到最新版 第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache ...

  3. 使用napi node_使用Napi / node-addon-api和Cmake的独立于Node.js版本的C ++ Native Addon

    使用napi node This is a tutorial for c++ Node-addon-api / Napi addon using cmake.Napi makes it indepen ...

  4. VUE3学习笔记(二)VUE2 node.js 版本高

    今天在高版本node.js系统运行原来的vue2项目,出现如下错误: 网上查询说的node.js版本高导致,需要输入如下命令就可以解决! 在命令行输入: $env:NODE_OPTIONS=" ...

  5. 使用nvm管理node.js版本以及更换npm淘宝镜像源

    目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...

  6. 【使用 node 版本切换工具 nvm 切换 node.js 版本】

    使用 node 版本切换工具 nvm 切换 node.js 版本 文章目录 使用 node 版本切换工具 nvm 切换 node.js 版本 前言 一.nvm是什么? 二.使用步骤 1.卸载原有 no ...

  7. 查看Vue版本 node.js版本vue-cli版本

    查看node.js版本 node -v 查看vue版本 npm list vue 或者进入项目中package.json文件直接查看 查看Vue-cli版本 vue -V 或者 vue --versi ...

  8. 3 分钟掌握 Node.js 版本的区别

    在我们日常开发中,Node.js 使用场景越来越多,大到服务端项目,小到开发工具脚本,所以掌握 Node.js 一些基础知识是非常有必要的. 今天主要聊一下 Node.js 中 LTS 和 Curre ...

  9. Windows系统升级node.js版本

    (1)在cmd使用指令where node 找到node.js安装地址 (2)在以下改地址找到所需的node.js版本,下载解压之后删掉之前的所有文件,把新版本中的全部文件复制过去.注意:一定要全删掉 ...

最新文章

  1. ECCV2020 | 北京大学提出RGB-D语义分割新网络,多模态信息融合
  2. python快速入门第三版-Python3快速入门
  3. [转] Envelop
  4. boost::hana::make_range用法的测试程序
  5. 下一个更大元素 leetcode-496
  6. 使用Maven进行硒测试自动化
  7. java 鸡尾酒排序_Java实现几种常见排序方法
  8. [转] PHP之soap: soap使用例子
  9. mysql error 28,MySQL错误:Got error 28 from storage engine
  10. FreeTextBox备忘
  11. 基于Pytorch源码对Adagrad、Adadelta、RMSProp、Adam等自适应学习率进行学习
  12. ui 名前空間の Aura コンポーネントの廃止
  13. 小程序:npm下载使用weiui
  14. druid监控页面 关闭_druid-springboot-starter默认启用监控页面,公网项目可能外泄DB信息...
  15. 软件加壳的简易实现方式
  16. 【征集反馈】工作中让你印象最深刻、最想吐槽的一件事是什么?
  17. Incompatible types
  18. Apache的Order Allow,Deny 规则
  19. 解析pubmed文献数据库的xml文章结构
  20. 【学习笔记】:Multi-mode Transformer Transducer with Stochastic Future Context

热门文章

  1. 第28届深圳国际礼品展圆满闭幕,五洲御瓷再续“新里程”
  2. 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
  3. condaerror unable to create prefix directory check that you have sufficient permissions
  4. 朱威廉称暴雨娱乐将从暴雪公司挖人才
  5. (附源码)电影选座订票app 毕业设计 011439
  6. vue中 .env .env.development
  7. docker里面pytorch关于gloo地址声明
  8. android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)
  9. 每天十个硬件基础小知识(7)
  10. Android开发高级进阶内涵段子APP项目实战视频教程