官网地址: https://dzzoffice.com/
dzzoffice有多种部署方式, docker方式,源码方式, 经过测试,这两种部署方式在数据进行备份恢复时都会存在一些bug, 所有这里采用源码结合docker的方式进行部署.
-
安装docker,这里省略安装步骤.
-
使用docker安装onlyoffice,用于配置dzzoffice在线编辑execl,word文档
shell-session
docker run -itd -p 90:80 --restart=always -e JWT_ENABLED=false --name=onlyoffice onlyoffice/documentserver
编辑docker中/etc/onlyoffice/documentserver/default.json?下的内容(说明:onlyoffice没有vi编辑器需要你吧文件docker cp出来修改再传进去)
shell-session
docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
搜索并修改以下字段为true
"request-filtering-agent" : {
"allowPrivateIPAddress": true,
"allowMetaIPAddress": true
},
docker cp default.json onlyoffice:/etc/onlyoffice/documentserver/default.json
重启onlyoffice服务
docker restart onlyoffice
确认onlyoffice可用正常打开
- 安装mysql
shell-session
docker run -p 3306:3306 --name mysql-3306 -v /data/mysql/3306/data:/var/lib/mysql -v /data/mysql/3306/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -i -t -d --restart=always mysql:5.7
- 安装dzzoffice网盘服务
下载源码到服务器 /data/dzzoffice 目录下
https://gitee.com/zyx0814/dzzoffice/tags
解压并赋权
shell-session
unzip dzzoffice-2.02.1.zip
赋权(非常重要)
chown -R www-data:www-data dzzoffice-2.02.1
启动
shell-session
docker run -d --name dzzoffice -v /data/dzzoffice/dzzoffice-2.02.1:/var/www/html -p 8088:80 --restart=always imdevops/dzzoffice:latest
/data/dzzoffice/dzzoffice-2.02.1 即为下载下来的源码, 之后要做备份的话只需要将这个目录与mysql进行备份即可
初始化配置
浏览中用 http://ip:8088 打开DzzOffice的配置界面开始安装.
正常情况下环境检查都会通过
目录检查,如果提示不可写,记得给目录赋权 chown -R www-data:www-data dzzoffice-2.02.1
输入配置的数据库信息,组织简称根据自己的实际填写,下一步。
安装成功,下一步设置管理员
设置管理员的密码
输入用户名和密码进入系统
提示安装成功,可以在应用市场安装软件,在系统设置中进行配置
5.插件安装(重点onlyoffice)
5.1 打开 管理--> 应用市场 一键安装onlyoffice
5.2 安装完成到已安装界面修改配置
修改完后提交, 返回到已安装界面启用插件就大功告成了
6.Dzzoffice管理员密码找回
找到dzz_user表 把知道密码的用户的 password 和 salt 字段 覆盖到admin 即可