本文作者:zhujue

基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器

zhujue 2023-09-26 14:57:20 61 抢沙发
基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器摘要: 版权声明:本文为博主原创文章,遵循...

3166d264bf744dc69c950af18f1c1465.jpg 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第1张

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/sydwy/article/details/123298391

简介

  记录一下在debian服务器上搭建线上协同办公服务器过程中的遇到的问题,避免后续安装过程中出现卡壳的情况。

安装数据库

  在docker官方镜像源上下载mysql数据库镜像,下载使用时Mysql数据库不一定非要使用最新版本的,要和DzzOffice适配,根据DzzOffice镜像的需求安装以下版本。

docker pull mysql:5.7.27#docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.27mkdir -p /opt/sqldata
docker run -d --name mysql -v /opt/sqldata:/var/lib/mysql -p 33060:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.2712345

  这里记住mysql的密码,是配置DzzOffice时需要使用。这里使用了-v /opt/sqldata:/var/lib/mysql将mysql的数据卷挂载到宿主机上,避免容器删除数据丢失。

1.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第2张

安装部署DzzOffice

  使用官方镜像,也可是使用官方提供的Dockerfile自行构建(https://github.com/soar1688/DzzOffice)。

docker pull imdevops/dzzofficemkdir -p /opt/dzzdata
docker run -d --name dzzoffice -v /opt/dzzdata:/var/www/html/data -p 9090:80 imdevops/dzzoffice:latest1234

  这里使用了-v /opt/dzzdata:/var/www/html/data将dzzoffice的数据卷挂载到宿主机上,实现数据持久化。
  挂载数据卷后,需要使用命令 docker exec -it dzzoffice bash 进入容器内,执行命令 chown -R www-data:www-data /var/www/html/data 给data目录读写权限。

2.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第3张

安装部署Onlyoffice

  下载镜像并启动

docker pull onlyoffice/documentserver
docker run -itd --name docserver -p 9000:80 onlyoffice/documentserver12

  由于DzzOffice已经实现了将文件夹挂载的持久化存储,OnlyOffice这边不需要再做了,只需要提供相关的应用程序网络接口即可。
  Docker化的Onlyoffice需要配合DzzOffice对应插件使用(注意使用时不安装应用:Collabora Office、微软office预览、officeOnline、zoho)就是说不要安装其他Office应用会导致Onlyoffice无法正常使用。

配置DzzOffice

  浏览器打开DzzOffice的地址http://192.168.0.40:9090/install/index.php,如下

3.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第4张

  点击开始安装

4.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第5张5.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第6张6.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第7张

  这一步注意输入数据库服务器的地址和mysql的密码,密码是启动mysql容器时MYSQL_ROOT_PASSWORD参数的值。

7.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第8张

  设置管理员的密码,不知道为什么,下面这个界面需要刷两次。

8.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第9张9.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第10张

  接下来,需要配置office的服务器。

10.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第11张

  登录进去之后,需要进行基本的配置。

11.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第12张

  点击应用市场,输入管理员密码。

12.jpg 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第13张

  然后安装选中的应用。

13.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第14张

  安装成功之后,进入已安装。

14.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第15张

点击启用文档,表格,演示文稿等

15.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第16张

  设置onlyoffice,如下。

16.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第17张17.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第18张

  需要注意的是,在onlyoffice API地址上需要输入onlyoffice导出的地址http://192.168.0.40:9000,而dzzoffice服务器的地址需要输入http://192.168.0.40:9090

18.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第19张

点击word文档,就可以进入编辑界面了。

19.png 基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器 办公软件 ONLYOFFICE DzzOffice 第20张

之后可以在系统设置里设置其他内容。


文章投稿或转载声明

来源:sydwy版权归原作者所有,转载请保留出处。本站文章发布于 2023-09-26 14:57:20
温馨提示:文章内容系作者个人观点,不代表天云博客对其观点赞同或支持。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,61人围观)参与讨论

还没有评论,来说两句吧...