OnlyOffice搭建(亲测可用)

实习在公司搬砖时搭建的服务,从服务器上onlyoffice的部署到集成到公司代码,踩了不少坑,鸡白介绍一下docker版的安装流程
(第一次写,轻喷哈哈哈,有问题可以一起探讨):
非docker版传送门 :https://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx

安装docker(centos7)

  1. 卸载旧版本

$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine

  1. 设置存储库
    安装所需的包。
    yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-data和lvm2由需要 devicemapper存储驱动程 序。

$ sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2

使用以下命令设置稳定存储库。

$ sudo yum-config-manager
–add-repo
https://download.docker.com/linux/centos/docker-ce.repo

  1. 安装DOCKER CE

$ sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动Docker

$ sudo systemctl start docker

  1. 通过运行hello-world 映像验证是否正确安装了Docker CE 。

$ sudo docker run hello-world

  1. docker安装完成啦!
  2. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  3. 增加了 检查列表 功能。

安装Onlyoffice

  1. 拉取onlyoffice镜像

$ sudo docker pull onlyoffice/documentserver

  1. 查看镜像是否下载完成

$ docker images

  1. 启动onlyoffice
    以下是将本机的9001端口映射到docker的80端口上,访问时通过服务器ip:9001访问,并且用 -v 将本机机==/data/aws_s3/file-storage==文件夹挂载到docker的 /var/www/onlyoffice/documentserver/web-apps/wsData文件下,后续直接通过http请求读取对应的文件夹

docker run -i -t -d -p 9001:80 -v /data/aws_s3/file-storage:/var/www/onlyoffice/documentserver/web-apps/wsData onlyoffice/documentserver

  1. 打开浏览器输入ip:9001
    出现以下页面就安装成功
  2. 想试试onlyoffice功能的小伙伴也可以安装onlyoffice/communityserver,这个与公司代码无关

sudo docker pull onlyoffice/communityserver

启动communityserver,通过ip:81访问
docker run -i -t -d -p 81:80 onlyoffice/communityserver


代码集成(根据官网api搬得)

  1. 先下载官网Api :https://api.onlyoffice.com/editors/demopreview
    本人使用java的demo

根据官网api集成到项目代码中

官网api https://api.onlyoffice.com/editors/config/

  1. 官网的api主要是写将config配置好以json形式发送到onlyoffice文件服务器,文件服务器解析config.json获取文档名、文档url路径、保存后的路径等等。

    url必须能通过docker服务访问到,可以docker上用

$ wget路径测试是否可以访问

当docker无法获取这url时会报文件下载错误,

callbackURL必须能通过docker服务访问到,可以在docker上用

$ wget路径测试是否可以访问

当docker无法获取这callbackURL时会报文件下载错误

如果在服务器可以wget到这两个路径,但是集成到代码上还是出错,关闭下服务器的防火墙再试试

$systemctl stop firewalld

settinfs.properties

// An highlighted block
filesize-max=5242880
storage-folder=app_datafiles.docservice.viewed-docs=.pdf|.djvu|.xps
files.docservice.edited-docs=.docx|.xlsx|.csv|.pptx|.txt
files.docservice.convert-docs=.docm|.dotx|.dotm|.dot|.doc|.odt|.fodt|.ott|.xlsm|.xltx|.xltm|.xlt|.xls|.ods|.fods|.ots|.pptm|.ppt|.ppsx|.ppsm|.pps|.potx|.potm|.pot|.odp|.fodp|.otp|.rtf|.mht|.html|.htm|.epub
files.docservice.timeout=120000files.docservice.url.converter=http://172.23.20.112:9001/ConvertService.ashx
files.docservice.url.tempstorage=http://172.23.20.112:9001/ResourceService.ashx
files.docservice.url.api=http://172.23.20.112:9001/v5.2.8-24//web-apps/apps/api/documents/api.js
files.docservice.url.preloader=http://172.23.20.112:9001/web-apps/apps/documents/cache-scripts.html
files.docservice.secret=
files.docservice.header=Authorization

docker指令

启动docker

systemctl start docker

查看docekr进程

docekr ps -a

查看docker所有镜像

docker images

加载本地docker 镜像

docker load 【镜像ID】

下载载docker 镜像

docker pull 【镜像名】

删除docekr镜像

docker rmi 【镜像ID】

删除docker容器

docker rm 【容器ID】

关闭docker容器

docker kill 【容器ID】

OnlyOffice Docker版搬砖心得相关推荐

  1. Docker版OnlyOffice镜像制作

    Docker版OnlyOffice镜像制作 一.环境准备 1.电脑要求 1.宿主机内存16G以上,CPU4核8线程以上,老爷机建议直接放弃 2.虚拟机系统用ubuntu18.04,处理器核心保证2✖2 ...

  2. 越来越好用的免费办公软件,在NAS上体验Docker版ONLYOFFICE Docs的新功能

    越来越好用的免费办公软件,在NAS上体验Docker版ONLYOFFICE Docs的新功能 关注我的小伙伴应该还记得,我之前给大家介绍过这款神仙级的免费办公套件ONLYOFFICE,并且还教大家在N ...

  3. 搬砖之路----MusicPlayer 一个基于Vlc(2.0+)开发的android音乐播放器--浅析在android开发过程中播放器选择之路!

    前言 MusicPlayer 是一款基于vlc播放器开发的一个音乐播放器,你也可以理解为在此核心上的搬砖之路,核心的内容并不是我写的,因此在正式写blog之前,感谢那些vlc核心的开发人员让我用到这么 ...

  4. docker mysql镜像连接不上_Mysql安装-Docker版

    1.环境准备 1).确认已Docker已安装: 2).Docker hub查看官方提供了哪些版本 查询mysql镜像 ##命令查看docker search mysql 2.拉取镜像 ##拉取5.7镜 ...

  5. 家用电脑配置_游戏搬砖必看教程,游戏工作室电脑如何配置

    文章只针对新手对电脑硬件配置了解,大佬可直接关闭,电脑如何配置只代表个人观点! 想游戏搬砖赚钱,资金方面也有这个能力的小伙伴可能对手机开那么几个号无法满足,那么今天要说的就是如何利用电脑多开,来达到利 ...

  6. CSGO/steam游戏搬砖项目入行前必看知识点汇总(一)

    CSGO/steam游戏搬砖项目入行前必看知识点汇总(一) CSGO武器皮肤的入门级知识点,入行前一定要看 CSGO武器皮肤有什么用以及如何分类?有多少人已经彻底搞清楚了这个问题?今天这篇文章是专为新 ...

  7. 树莓派4b搭建danted socks5 代理服务器 利用闲置宽带扩展搬砖IP

    如何用树莓派(Raspberry Pi)搭建Socks5代理服务器--danted!让你可以利用家中闲置宽带扩展ip 适合多开搬砖等多种玩法,当然闲置老款电脑也可以替代树莓派. 首先,但凡有IP需求的 ...

  8. 天谕搬砖哪个服务器稳定,天谕手游搬砖玩什么职业好 搬砖强势职业推荐

    标签: 搬砖 搬砖是游戏中的一个休闲玩法,通过一系列的游戏玩法来累计货币的收益,对于职业是有一定要求的.那么在天谕手游搬砖玩什么职业好?在职业的选择上,输出类型的搬砖效率要快很多,下面小编就带来天谕手 ...

  9. 【攻略】如何用云服务器实现云搬砖

        本篇博文是从我的公众号转过来的,请尊重作者的劳动成果,未经允许请勿转载!值得说明的是,本篇博文主要适用于使用Python的同学. 目录 0 引言 1 本地PC(windows)如何远程连接云服 ...

最新文章

  1. idea中新增package总是嵌套的解决方法
  2. entity framework 6 我写了一个公用数据类
  3. python画散点图类型-python学习之matplotlib绘制散点图实例
  4. use web IDE to commit change to git
  5. Linux shell 中$() ` `,${},$[] $(()),[ ] (( )) [[ ]]作用与区别
  6. 怪兽级性能,用代码玩转Excel!葡萄城强势发布Spread表格组件
  7. 使用AsyncEnumerator简化异步操作
  8. 树莓派文字转语音 python_树莓派3-语音-实现文字转语音服务
  9. struts Caused by: no protocol dtd - Class: java.net.URL
  10. alert点击完确定关闭浏览器窗口_为Microsoft Edge浏览器开启标签组功能
  11. [转载] python中三角函数_Python中的三角函数
  12. 算法:判断树是否相同100. Same Tree
  13. git添加远程库遇到的问题
  14. Luogu3381【模板】最小费用最大流
  15. Lua,LuaJIT,Luarocks的安装与配置-史上最详细【Linux】
  16. 计算机二级软件excel打不开怎么办,excel文件打不开的9种情况和解决办法
  17. scp登录The authenticity of host 192.168.0.xxx can't be established. 的问题
  18. [Apache Kafka 3.2源码解析系列]-2-Kaka高性能高可用设计原理
  19. 做了个网页版的 五笔跟打器: 玫枫跟打器
  20. python自动汇总表格_用Python自动生成Excel报表

热门文章

  1. lctf2017_2ze4u_reproduce
  2. XTR111AIDGQR德州TI XTR111是一款精密的电压-电流转换器 封装MSOP10
  3. 谷歌Android无障碍套件,Android无障碍套件
  4. vue-weex 仿穷游APP
  5. 车辆共享车载单元 (OBU )全国产化电子元件推荐方案
  6. Windows12网页版开源HTML源码
  7. 网络地址192.168.10.0;子网掩码255.255.255.128 计算
  8. 响铃:智能微投兴起,卧室影院会成为真正的爆发点吗?
  9. linux lib.a反编译,android反编译-smali文件语法
  10. 174.Jewels and Stones