Windows Server 2016 Office Online Server安装步骤(Office文档在线预览)
前言
Office Online Server的原名是Office Web Apps,由于Windows Server 2016系统不支持老版本Office Web Apps,故只能安装新版的Office Online Server。
Office Online Server是一种 Office 服务器产品,它为 Office 文件提供基于浏览器的文件查看和编辑服务。 Office Online Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务。 这些产品(称为主机)包括 SharePoint Server 和 Exchange Server。 Office Online Server 场可以为多个本地主机提供 Office 服务,并且可以随着组织需要的增加将服务器场从一台服务器扩展到多台服务器。 虽然 Office Online Server 需要不运行其他服务器应用程序的专用服务器,但可以在需要时在虚拟机上安装 Office Online Server。
安装文件:
cn_office_online_server_last_updated_november_2017_x64_dvd_100181918.iso
cn_office_online_server_language_pack_may_2016_x64_8783021.exe
NDP452-KB2901907-x86-x64-AllOS-ENU.exe
安装步骤
1、检查服务器环境
cmd执行以下命令,查看服务器.Net Framework版本信息:
reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP" /s /v version | findstr /i version | sort /+26
结果:
C:\Users\whwtr>reg query "HKLM\Software\Microsoft\NET Framework Setup\NDP" /s /v version | findstr /i version | sort /+26
Version REG_SZ 4.0.0.0
Version REG_SZ 4.6.01586
Version REG_SZ 4.6.01586
Version REG_SZ 4.6.01586
Version REG_SZ 4.6.01586
Version REG_SZ 4.6.01586
Version REG_SZ 4.6.01586
C:\Users\whwtr>
2、.NET Framework4.5.2安装
如果第一步中确认的.NET Framework版本高于4.5.2则直接跳过此步骤。
3、安装必需的角色和服务
以管理员身份打开 Windows PowerShell 提示符,然后运行以下命令示例来安装必需的角色和服务。
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
安装完后需重启服务器。
4、安装Office Online Server
进入cn_office_online_server_last_updated_november_2017_x64_dvd_100181918.iso,点击setup.exe直接下一步安装即可;
安装完后需重启服务器。
5、安装Office Online Server语言包
直接双击cn_office_online_server_language_pack_may_2016_x64_8783021安装。
6、部署Office Online Server场
以管理员身份打开 Windows PowerShell 提示符
New-OfficeWebAppsFarm –InternalURL "http://fileview.mydomain.com" –AllowHttp –EditingEnabled –TranslationEnabled
Set-OfficeWebAppsFarm -InternalURL "http://fileview.mydomain.com" -ExternalURL "https://fileview.mydomain.com"
Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true
如果使用Nginx https代理时,设置此属性:Set-OfficeWebAppsFarm -SSLOffloaded
安装完后需重启服务器。
如果域名直接执行oos服务器,则在IIS中配置443端口的服务器证书即可;
7、验证是否成功创建了Office Online Server服务器场
https://fileview.mydomain.com/hosting/discovery
https://fileview.mydomain.com/op/generate.aspx
8、修改附件大小限制配置
安装后,单独的Office Web Apps Server 联机查看文件对文件的大小有要求,Word、PPT、PDF大小不能超过10M,Excel不能超过5M
参见:http://office.microsoft.com/zh-cn/web-apps-help/HA102724036.aspx
修改以下两个配置文件可以解决此问题:
C:\Program Files\Microsoft Office Web Apps\OpenFromUrlHost\Settings_Service.ini
C:\Program Files\Microsoft Office Web Apps\OpenFromUrlWeb\Settings_Service.ini
在默认内容后添加(512000/1024M,可以根据自己的需求设定):
OpenFromUrlMaxFileSizeInKBytes=(System.Int32)512000
9、测试地址
PC端地址:
https://view.officeapps.live.com/op/view.aspx?src=xxx
手机内嵌地址:
https://view.officeapps.live.com/op/embed.aspx?src=xxx
支持文档类型:word、excel、ppt、pdf等常用类型均支持。
官方测试地址:
(1)官方word预览测试地址:
https://view.officeapps.live.com/op/view.aspx?src=http://files.test.nercel.cn//cyberhouse/9fa3a9a8-6c05-41ed-a16a-7e17f3247eee.docx
效果如下图示:
(2)官方Excel预览测试地址:
https://view.officeapps.live.com/op/view.aspx?src=https%3A%2F%2Fsjyxcx.appheader.com%2Fupload%2Fcloud%2F202012%2F20200814.xls
效果如下如下图示:
参考文档:
【1】『配置』服务器搭建 Office Online Server2016 实现文档预览 番外 错误篇
https://www.cnblogs.com/pukua/p/11864340.html
【2】部署 Office Online Server
https://docs.microsoft.com/zh-cn/officeonlineserver/deploy-office-online-server#deploy-a-single-server-office-online-server-farm-that-uses-http
【3】windows server 2016操作系统 服务器管理器安装中 找不到墨迹与手写服务安装项
https://social.technet.microsoft.com/Forums/systemcenter/zh-CN/293b7f10-2747-4977-b81f-154ab399673f/windows-server-201625805203163199532479?forum=winserver8zhcn
Window 2016系统提示:
New-OfficeWebAppsFarm提示不满足以下先决条件:
“墨迹和手写服务”Windows服务器功能必须安装并启用;
原因:
墨迹和手写服务现在是windows server2016操作系统的默认组成部分,不再需要单独的软件包,您可以直接在win 2016 系统路径下找到墨迹和手写功能,
其实默认已经安装。但是有可能Office Online server 没有找到它的位置。
解决办法:建议升级Office Online Server版本;
(完)