基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器
简介
记录一下在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.27
mkdir -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.27
这里记住mysql的密码,是配置DzzOffice时需要使用。这里使用了-v /opt/sqldata:/var/lib/mysql
将mysql的数据卷挂载到宿主机上,避免容器删除数据丢失。
安装部署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:latest
这里使用了-v /opt/dzzdata:/var/www/html/data将dzzoffice
的数据卷挂载到宿主机上,实现数据持久化。
挂载数据卷后,需要使用命令 docker exec -it dzzoffice bash
进入容器内,执行命令 chown -R www-data:www-data /var/www/html/data
给data目录读写权限。
安装部署Onlyoffice
下载镜像并启动
docker pull onlyoffice/documentserver
docker run -itd --name docserver -p 9000:80 onlyoffice/documentserver
由于DzzOffice已经实现了将文件夹挂载的持久化存储,OnlyOffice这边不需要再做了,只需要提供相关的应用程序网络接口即可。
Docker化的Onlyoffice需要配合DzzOffice对应插件使用(注意使用时不安装应用:Collabora Office、微软office预览、officeOnline、zoho)就是说不要安装其他Office应用会导致Onlyoffice无法正常使用。
配置DzzOffice
浏览器打开DzzOffice的地址http://192.168.0.40:9090/install/index.php
,如下
点击开始安装
这一步注意输入数据库服务器的地址和mysql的密码,密码是启动mysql容器时MYSQL_ROOT_PASSWORD
参数的值。
设置管理员的密码,不知道为什么,下面这个界面需要刷两次。
接下来,需要配置office的服务器。
登录进去之后,需要进行基本的配置。
点击应用市场,输入管理员密码。
然后安装选中的应用。
安装成功之后,进入已安装。
点击启用文档,表格,演示文稿等
设置onlyoffice,如下。
需要注意的是,在onlyoffice API地址上需要输入onlyoffice导出的地址http://192.168.0.40:9000
,而dzzoffice服务器的地址需要输入http://192.168.0.40:9090
。
点击word文档,就可以进入编辑界面了。
之后可以在系统设置里设置其他内容。
基于Docker搭建DzzOffice与OnlyOffice线上协同办公服务器相关推荐
- 线上协同办公之争:腾讯会议竞品分析
因为疫情的到来,越来越多的公司选择在线上协同办公,线上这么多协同办公软件,哪一款更适合你呢,以腾讯会议为例,一起来看看吧. 一.项目描述 1.1 竞品分析描述 分析在线办公市场和用户群体,了解用户需求 ...
- 基于Docker搭建私有镜像仓库
通常我们在docker中拉取的镜像都是在docker hub在线存储库中获取的,这个在线存储库里的docker镜像可以由任何用户发布和使用,显然这在某些场景下是不适用的,比如某些互金的隐私项目,或者是 ...
- 树莓派4b学习笔记三--基于Ubuntu搭建Docker 和portainer,基于Docker 搭建Homeassistant、EMQX
文章目录 一.基于Ubuntu搭建Docker和portainer 1.Docker简介 2.Ubuntu20.04安装Docker-ce 3.Ubuntu20.04安装Docker图形化界面port ...
- 基于docker搭建cephfs分布式文件
目的 在一台机器上, 利用多块硬盘, 搭建一个cephfs文件系统. 具体来说就是1个mon, 1个mds, 1个mgr, 3个osd 注意 a. 使用vmware会很方便 b. 安装过程中会遇到很多 ...
- 基于Docker搭建单机版Mesos/Marathon
摘要: 本文介绍了基于Docker搭建单机版Mesos/Marathon的方法,Mesos/Marathon的所有组件均运行于单个容器中. GitHub地址: kiwenlau/single-meso ...
- 基于 Docker 搭建 ownCloud 个人云盘
在我的博客上阅读 基于 Docker 搭建 ownCloud 个人云盘 官方文档 机翻气息贯穿全文~ 概述 配置: 公开端口 8080,允许 HTTP 连接. 使用单独的 MariaDB 和 Redi ...
- 基于 Docker 搭建 Hadoop 平台
基于 Docker 搭建完全分布式 Hadoop 平台 前言 环境 遇到的坑 折腾实录 一.构建镜像 1. 准备JDK和Hadoop 2. 构建centos-hadoop镜像 二.启动容器 三.集群搭 ...
- 【阿尼亚喜欢BigData】“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析⑤
大家好,喜欢Bigdata的阿尼亚来了!希望大家会喜欢阿尼亚的文章!!哇酷哇酷!!! 本次为师傅们带来的是"红亚杯"大数据环境搭建与数据采集技能线上专题赛--满分解析系列的第⑤期, ...
- 【阿尼亚喜欢BigData】“红亚杯”大数据环境搭建与数据采集技能线上专题赛——满分解析②
大家好,喜欢Bigdata的阿尼亚来了!希望大家会喜欢阿尼亚的文章!!哇酷哇酷!!! 本次为师傅们带来的是"红亚杯"大数据环境搭建与数据采集技能线上专题赛--满分解析系列的第②期, ...
最新文章
- SQLite第八课 auth.c授权文件解析
- 谷歌又有手机黑科技:进入办公室就变静音,遇车祸自动报警
- 京东一面:说说ThreadLocal的使用场景及使用方式
- python笔试知识点_python知识点及面试面试大集合
- python numpy 技巧
- torch.Tensor.scatter_(dim, index, src, reduce=None)
- integer为null_比较两个Integer,为什么必须使用equals?不用==
- VC6.0 Raising Error spawning cl.exe solution
- html注册登录模板
- 新世纪孙鹏飞带你整理平面排版
- 改变不需要时间和地点的条件
- 基于python的电影在线_利用python实现电影推荐
- 电赛笔记【数模转换原理】
- Maven 官网查找依赖包
- properties配置文件中 不能输入中文
- 手动制作linux live,使用Etcher轻松制作Linux Live Disks | MOS86
- 深度学习之学习笔记(九)—— 误差反向传播法
- VMware Workstation Pro 15.0.2 官方版+激活密钥
- (原码、反码和补码)例子byte的详细讲解
- 【电气专业知识问答】问:高压断路器主要技术参数有哪些?各代表什么含义?