部署onlyoffice(node.js版本)之野蛮施工法
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版本)之野蛮施工法相关推荐
- 限定项目的 Node.js 版本
限定项目的 Node.js 版本 限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作 ...
- 以太坊测试链环境node.js版本
为什么80%的码农都做不了架构师?>>> MAC升级Nodejs和Npm到最新版 第一步,先查看本机node.js版本: node -v 第二步,清除node.js的cache ...
- 使用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 ...
- VUE3学习笔记(二)VUE2 node.js 版本高
今天在高版本node.js系统运行原来的vue2项目,出现如下错误: 网上查询说的node.js版本高导致,需要输入如下命令就可以解决! 在命令行输入: $env:NODE_OPTIONS=" ...
- 使用nvm管理node.js版本以及更换npm淘宝镜像源
目录 1,前言 2,安装nvm 3,nvm的使用 4,错误处理 5,修改npm默认镜像源 6,win10下cnpm报错 1,前言 注意:此教程仅限Windows,Mac可能不适用 在我们的日常开发中可 ...
- 【使用 node 版本切换工具 nvm 切换 node.js 版本】
使用 node 版本切换工具 nvm 切换 node.js 版本 文章目录 使用 node 版本切换工具 nvm 切换 node.js 版本 前言 一.nvm是什么? 二.使用步骤 1.卸载原有 no ...
- 查看Vue版本 node.js版本vue-cli版本
查看node.js版本 node -v 查看vue版本 npm list vue 或者进入项目中package.json文件直接查看 查看Vue-cli版本 vue -V 或者 vue --versi ...
- 3 分钟掌握 Node.js 版本的区别
在我们日常开发中,Node.js 使用场景越来越多,大到服务端项目,小到开发工具脚本,所以掌握 Node.js 一些基础知识是非常有必要的. 今天主要聊一下 Node.js 中 LTS 和 Curre ...
- Windows系统升级node.js版本
(1)在cmd使用指令where node 找到node.js安装地址 (2)在以下改地址找到所需的node.js版本,下载解压之后删掉之前的所有文件,把新版本中的全部文件复制过去.注意:一定要全删掉 ...
最新文章
- ECCV2020 | 北京大学提出RGB-D语义分割新网络,多模态信息融合
- python快速入门第三版-Python3快速入门
- [转] Envelop
- boost::hana::make_range用法的测试程序
- 下一个更大元素 leetcode-496
- 使用Maven进行硒测试自动化
- java 鸡尾酒排序_Java实现几种常见排序方法
- [转] PHP之soap: soap使用例子
- mysql error 28,MySQL错误:Got error 28 from storage engine
- FreeTextBox备忘
- 基于Pytorch源码对Adagrad、Adadelta、RMSProp、Adam等自适应学习率进行学习
- ui 名前空間の Aura コンポーネントの廃止
- 小程序:npm下载使用weiui
- druid监控页面 关闭_druid-springboot-starter默认启用监控页面,公网项目可能外泄DB信息...
- 软件加壳的简易实现方式
- 【征集反馈】工作中让你印象最深刻、最想吐槽的一件事是什么?
- Incompatible types
- Apache的Order Allow,Deny 规则
- 解析pubmed文献数据库的xml文章结构
- 【学习笔记】:Multi-mode Transformer Transducer with Stochastic Future Context
热门文章
- 第28届深圳国际礼品展圆满闭幕,五洲御瓷再续“新里程”
- 第15届上海大学程序设计联赛夏季赛暨上海高校金马五校赛H
- condaerror unable to create prefix directory check that you have sufficient permissions
- 朱威廉称暴雨娱乐将从暴雪公司挖人才
- (附源码)电影选座订票app 毕业设计 011439
- vue中 .env .env.development
- docker里面pytorch关于gloo地址声明
- android控制手机拍照代码,Android开发之手机拍照功能的实现(源代码分享)
- 每天十个硬件基础小知识(7)
- Android开发高级进阶内涵段子APP项目实战视频教程