没有合适的资源?快使用搜索试试~ 我知道了~
ONLYOFFICE免费开源多人在线文档协作系统的部署与开发细节

温馨提示
ONLYOFFICE免费开源多人在线文档协作系统的部署与开发细节
资源推荐
资源详情
资源评论
























1
ONLYOFFICE Document Server 在局域网
Windows 上部署和开发
——实现企业实时文档协作
1、安装准备 ......................................................................................................................... 2
2、拉取 ONLYOFFICE Document Server 的 Docker 镜像 ................................................... 3
3、启动——映射至 9000 端口 ........................................................................................... 4
4、替换容器 onlyoffice document server 的字体............................................................... 4
5、二次开发 EngineerCMS .................................................................................................. 6
5.1 协作编辑页面——汉化界面 ..................................................................................... 7
5.2 协作页面的保存和回调 .......................................................................................... 8
6、端口转发 ....................................................................................................................... 10
7、其他 Linux 命令解释 .................................................................................................... 12
7.1 主机中移除镜像 ..................................................................................................... 12
7.2 使用“docker exec -it”命令进入容器 ....................................................................... 17
7.3 退出 container ......................................................................................................... 17
7.4 检查运行中的镜像 .................................................................................................. 19
7.5 下载离线镜像后导入镜像 ...................................................................................... 20
7.6 存出和载入镜像 ...................................................................................................... 20
7.7 docker 自动下载的镜像放到哪了 ......................................................................... 21
7.8 加速下载 .................................................................................................................. 21
7.9 docker 镜像/容器导入导出有两种方法: ............................................................. 21
7.10 docker load 与 docker import ................................................................................. 22
7.11 使用 Dockerfile 构建镜像 ............................................................................... 23

2
1、安装准备
如果是局域网,部署的电脑拥有固定 ip(下文叫宿主机),可选择任何一
台电脑,最好是闲置的、独立的。电脑能打开 CPU 的虚拟功能。如果部署到云
主机,道理是一样的。
环境是 win7 以上,win10 以下。Win10 区别就是安装的 docker 软件不同
而已。
第一步:确定电脑打开了 CPU 虚拟打开。
在 CMOS 界面中,切换到“Advanced”(基本设置)选项卡,找到类似
“Secure VirtualMachine Mode”的项,将其设置为“Enabled”(开启)值
即可。最后保存并退出 CMOS 界面。
从打开的“任务管理器”界面中,切换到“性能”选项卡,点击“CPU”选
项,从中就可以查看到“CPU 虚拟化”功能已正常开启。

3
第二步:下载和安装 docker toolbox,默认安装即可。下载地址 daocloud,
下载支持旧版 windows 的 docker toolbox,win10 就直接下载 docker 了。
第三步:启动 docker 后在里面拉取 Onlyoffice Document Server 的 Docker
镜像
2、拉取 ONLYOFFICE Document Server 的 Docker 镜像
拉取镜像:启动 docker,在里面输入命令 docker pull onlyoffice/documentserver
建议用离线的,已经设置好了字体,可以省略第 4 步,直接到第 5 步:
(Administrator@604TFALNDKDKJWC MINGW64 ~
$ docker export -o onlyoffice-`date +%Y%m%d`.tar 6df)
$ docker import onlyoffice-20180220.tar onlyoffice/documentserver
离线的包在我的网盘中

4
3、启动——映射至 9000 端口
docker run -i -t -d -p 9000:80 onlyoffice/documentserver
4、替换容器 onlyoffice document server 的字体
//进入容器(运行的镜像)内,删除/usr/share/fonts 下除 truetype 外其他文件和
文件夹
$ docker exec -it 38e27 /bin/bash
root@38e27823ae92:/# dir 或者 ls –al
root@6dfa5705aaef:~# cd /usr/share/fonts/
root@6dfa5705aaef:/usr/share/fonts# ls
truetype X11
//删除文件夹 X11
root@6dfa5705aaef:/usr/share/fonts# rm -R dir X11
rm: cannot remove dir: No such file or directory
root@6dfa5705aaef:/usr/share/fonts# ls
truetype
root@6dfa5705aaef:/usr/share/fonts# cd truetype
root@6dfa5705aaef:/usr/share/fonts/truetype# ls -al
total 462392
drwxr-xr-x 11 root root 4096 Feb 19 04:17 .
………………
//删除 trutype 文件夹下所有文件,除了 custome 文件夹外
root@6dfa5705aaef:/usr/share/fonts/truetype# rm -R dir *.*
rm: cannot remove dir: No such file or directory
root@6dfa5705aaef:/usr/share/fonts/truetype# rm -R dir *
rm: cannot remove dir: No such file or directory
rm: cannot remove custom: Device or resource busy
root@6dfa5705aaef:/usr/share/fonts/truetype# ls
custom
root@6dfa5705aaef:/usr/share/fonts/truetype# ls -al
total 12
drwxr-xr-x 10 root root 4096 Feb 19 10:14 .
drwxr-xr-x 6 root root 4096 Feb 19 10:12 ..
drwxr-xr-x 2 root root 4096 Feb 19 03:48 custom
……
root@6dfa5705aaef:/usr/share/fonts/truetype# exit
exit
Administrator@604TFALNDKDKJWC MINGW64 ~/winfont

5
//将当前文件夹 C:\Users\Administrator\下的 winfont 文件夹内的字体全部拷
贝到容器的文件夹/usr/share/fonts/truetype 中
字体文件在我的网盘中
$ tar -cv * | docker exec -i 6df tar x -C /usr/share/fonts/truetype
kaiu.ttf
msjh.ttc
msjhbd.ttc
msjhl.ttc
msyh.ttc
msyh.ttf
msyhbd.ttc
msyhl.ttc
simfang.ttf
simhei.ttf
simkai.ttf
simli.ttf
simsun.ttc
simsunb.ttf
simyou.ttf
……
Administrator@604TFALNDKDKJWC MINGW64 ~/winfont
//进入容器内
$ docker exec -it 6df /bin/bash
root@6dfa5705aaef:/# sudo mkfontscale
root@6dfa5705aaef:/# sudo mkfontdir
root@6dfa5705aaef:/# sudo fc-cache -fv
/usr/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
…………
fc-cache: succeeded
root@6dfa5705aaef:/# exit
exit
//退出容器
Administrator@604TFALNDKDKJWC MINGW64 ~/winfont
$ docker exec 6df /usr/bin/documentserver-generate-allfonts.sh
Generating AllFonts.js, please wait...Done
onlyoffice-documentserver:docservice: stopped
onlyoffice-documentserver:docservice: started
onlyoffice-documentserver:converter: stopped
onlyoffice-documentserver:converter: started
如果机器重启后,不要用 docker run 命令,要用 docker start 容器 id
具体替换字体的命令见下图,很详细具体了。
剩余28页未读,继续阅读
资源评论

- m0_594549012024-04-14在windows上部署成功了,有server版本的吗
- CodeFans2021-09-26还行吧。 docker讲解比较详细。点赞!

my2006lijing
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 纯电动汽车整车MatlabSimulink仿真模型构建与应用:研一新生及本科毕设参考
- 岩土工程中FLAC3D与PFC耦合模拟滑坡案例:岩体Zone与破碎岩块Rblock建模的应用
- 电力电子学中二极管钳位三电平VSG仿真的关键技术及应用
- 基于STM32F030的永磁同步电机非线性磁链观测与无感FOC零速闭环启动控制
- 基于BM25的c++问答系统
- COMSOL压电陶瓷悬臂梁振动仿真3D模型:稳态频域研究及结构优化完整资料 COMSOL 系统版
- 岩土力学数值模拟中PFC2D配位数与偏组构曲线计算及其在密砂双轴压缩试验的应用 · 配位数与偏组构曲线
- PFC2D静力触探模拟技术:基于Fish脚本的Rblock土体建模与应力伺服方法
- PFC 5.0环境下分段高度25×30的放矿建模及其实际应用
- 基于深度调峰的电网经济运行优化方法及其在IEEE 30节点系统的应用
- Simulink模型自动化转换为PDF文档的完整解决方案:模块化导出与数据同步
- 电机控制器设计中的主动阻尼控制与转矩补偿技术——实现振动抑制与转速波动优化
- 单轮车辆ABS防抱死控制系统Simulink仿真模型及其应用 - PID控制 参考
- PFC与OpenFOAM耦合模拟流化床中稀疏颗粒乱流问题的技术解析 - 流化床
- 光储VSG虚拟同步发电机孤岛离网仿真的参数计算与控制策略复现 · 光储系统 v2.0
- 基于小波变换的信号突变点检测 MATLAB实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
