微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结

时间:2024-03-22 22:49:35

一、概述

本篇博客不是详细的安装部署过程,而是将过程中所遇到的问题及解决办法进行了归纳整理,希望会对你有所帮助。

如果想要完整详细的安装部署过程,可以查看下面这个链接,写的已经非常详细:
微软Office Online服务安装部署,wopi代码实现.

我也是基于链接中的博客进行安装部署的,所以本文的编排结构与该博客对应。如果文中总结的有问题或有更好的解决办法,欢迎在评论区提出供大家参考学习。

二、域控安装

这一步跟着上面给出的博客走没有遇到什么问题,就是新建虚拟机然后配置域控服务器,一步步来即可。

问题1:安装VMTools选项卡变灰

打开虚拟机的设置——>将CD/DVD选项改为使用iso镜像文件——>选择VMWare软件安装目录下的linux.iso文件——>将软盘选项改为自动检测——>VMTools可以安装

问题2:cmd设置密码失败

用管理员身份打开cmd命令行重试,否则权限不够。

三、office online安装

需要下载的文件及安装包在原文中都有链接,在此不再赘述。

问题1:安装office online server时出现错误

微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结
。。。这个问题折腾了我一周也没有解决,如果知道有效的解决办法的可以留言到评论区。同项目组的同学部署时并没有遇到这个问题,所以我直接拷了他的office online server虚拟机来完成后面的部署。(可能是玄学??)

问题2:Power Shell 请求添加或删除服务器上的角色失败,无法下载源文件

初步确定为网络问题,可尝试将虚拟机网络设置切换成NAT模式并重启虚拟机再试,如若不行切换为手机热点或稍后再试。

四、关联配置

问题1:无法与域连接

微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结
1.检查DNS的ip是否正确
2.查看虚拟机网络问题,将虚拟机网络选项切换到NAT模式重试。

问题2:重启虚拟机后发现域失效

在域控服务器上删除office online server服务器再重新添加即可

五、wopi Java代码实现并使用

问题1:powershell 用户名或密码不正确:

微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结

重启虚拟机——>切换登录用户为TEST域下用户,如下图所示,用户名密码为域控用户名及密码。
微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结

问题2:wopi代码及打包过程有问题

wopi代码git下载地址.

cmd进入wopi代码项目根目录,输入mvn clean install -Dmaven.test.skip=true 进行打包,jar包生成在target文件夹下。

注: 记得改WOPI项目中application.properties文件里的filepath,即域控服务器上保存要预览的文件的路径,我的是直接改成C:\。

问题3:抱歉,出现问题,无法打开此文档

微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结
1.检查域控服务器的域防火墙是否关闭
2.在访问地址中,在域控服务器ip后面加上端口号!!!,一般是8080,如果不是可以自己查一下用的哪个端口

问题4:失去网络连接或服务器太忙

微软Office Online服务安装部署,wopi代码实现-----踩坑问题总结
清理下内存或关闭不用的程序,稍后再试

问题5:显示服务器错误

1.检查url是否正确
2.powershell输入Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true重试
3.上述方法无效,可尝试用powershell重建立场解决

六、其他需要注意的问题

1.office online server虚拟机要一直开启
2.只要场部署成功了,域控服务器就可以进入office浏览器界面,与wopi代码无关,只是无法成功打开文件
3.无论是预览还是编辑文件之前一定要保持域控上jar包也就是wopi项目的运行
4.office online server只能打开或编辑docx、xlsx、pptx文件