部署 Office Online Server

5/12/2017

本文内容

摘要: 介绍如何在本地部署Office Online Server服务器、SharePoint 和 Skype for Business Server Exchange Server。

目标用户:IT 专业人员

Office Online Server 是 Office Web Apps Server 的下一个版本。部署 Office Online Server 涉及安装某些必备软件和运行一些 Microsoft PowerShell 命令,但总的来说,此过程设计得相当简单。本文将指导完成准备服务器的过程,并提供了配置本地 Office Online Server 场的 Microsoft PowerShell 命令。

准备服务器以运行 Office Online Server

在将运行此配置的所有服务器上执行Office Online Server。 此服务器必须Windows Server 2012 R2 或 Windows Server 2016。

重要

Windows Server 2016 2017 Office Online Server年 4 月或更高版本。

Office Online Server 是针对使用默认设置配置的服务器操作系统进行设计和测试。如果需要与非默认设置一起部署,建议从默认设置开始安装和设置。在系统经验证可以正常运行后,再以递增方式添加和测试组策略、安全设置和其他修改。

第 1 步:安装 Office Online Server 必备软件

安装 Office Online Server

以管理员身份打开 Microsoft PowerShell 提示符,然后运行此命令示例来安装必需的角色和服务。

Windows Server 2012 R2:

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,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation

Windows Server 2016:

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

如果出现提示,请重新启动服务器。

安装以下软件:

步骤 2:安装 Office Online Server

下一步,我们将安装 Office Online Server。

如果计划使用利用外部数据访问的任一 Excel Online 功能(如数据模型、Power Pivot 或 Power View),请注意 Office Online Server 必须以用户身份驻留在同一个 Active Directory 林中,若计划使用基于 Windows 身份验证来访问任一外部数据源也同样如此。

在将运行 Office Online Server 的所有服务器上完成以下步骤。

安装 Office Online Server

从批量许可服务中心 (VLSC) 下载 Office Online Server。Office Online Server 是 Office 的一个组件,因此可在每个产品页中进行下载,包括 Office Standard 2016、Office 专业增强版 2016 和 Office 2015 for Mac 标准版。

运行 Setup.exe。

在"阅读 Microsoft 软件许可条款"页上,选择"我接受此协议的条款",然后选择"继续"。

在“选择文件位置”页上,选择要将 Office Online Server 文件安装到的文件夹(例如,C:\Program Files\Microsoft Office Web Apps),再选择“立即安装”。如果指定的文件夹不存在,安装程序会进行创建。

我们建议在系统驱动器上安装 Office Online Server。

在安装程序安装完 Office Online Server 后,选择"关闭"。

如果计划将 Kerberos 约束委派与 Excel Online 结合使用,请在" 服务"中,将" Claims to Windows Token Service" 设置为在此服务器上自动启动。

如果计划将 Kerberos 约束委派与 Excel Online 一起使用,请确保将 Office Online Server 场中的每个服务器添加到 Active Directory 域服务委派列表。

第 3 步:安装 Office Online Server 语言包

借助 Office Online Server 语言包,用户可以查看基于 Web 的 Office 多语言文件,无论是从 SharePoint 文档库打开,还是从 Outlook 网页版打开,都能查看。

若要安装语言包,请按以下步骤操作。

从 Microsoft 下载中心下载 Office Online Server。

运行 wacserverlanguagepack.exe。

在 Office Online Server 语言包向导中的" 阅读 Microsoft 软件许可条款"页面上,选择" 我接受此协议的条款",然后选择" 继续"。

在安装程序安装完 Office Online Server 后,选择" 关闭"。

若要 修补语言包,可在安装 Office Online 语言包后部署 Office 在线更新。

重要

若要在创建 Office Online Server 场后安装语言包,必须从场中删除一个服务器,将语言包安装在该服务器上,然后再将该服务器添加回场。> 要使语言包正常工作,您需要在服务器场中的所有服务器上进行安装。

部署 Office Online Server 场

按照下面三节中任意一节的程序进行操作,具体取决于您想创建的 Office Online Server 场类型。

提示

如果 Microsoft PowerShell 在您运行时无法识别 New-OfficeWebAppsFarm cmdlet,您可能需要导入 OfficeWebApps 模块。 使用此命令: Import-Module -Name OfficeWebApps

部署使用 HTTP 的单服务器 Office Online Server 场

如果您仅将 Office Online Server 部署用于测试或内部使用,并且您不需要向 Skype for Business Server 2015 提供 Office Online Server 功能,则此程序适合您。您将安装使用 HTTP 的、包含一台服务器的 Office Online Server 场。您不需要证书或负载平衡器,但需要不运行任何其他服务器应用程序的专用物理服务器或虚拟机实例。

可以使用此 Office Online Server 场,为 SharePoint Server 2016 和 Exchange Server 2016 提供 Office Online 功能。

备注

无论是何环境,强烈建议使用 HTTPS (TLS),因为 Office Online Server 使用 OAuth 令牌与外部服务(如 SharePoint 或 Exchange Server)通信。OAuth 令牌包含可能会被攻击者拦截并重播的信息。如果成功攻击,攻击者就会获得与用户相同的权限,可以向 Office Online Server 发出请求。

第 1 步:创建 Office Online Server 场

使用 New-OfficeWebAppsFarm 命令创建一个包含一台服务器的新 Office Online Server 场,如以下示例中所示。

New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp -EditingEnabled

参数

-InternalURL 是运行 Office Online Server 的服务器名称,例如 http://servername。

-AllowHttp 配置要使用 HTTP 的场。

-EditingEnabled 支持在 Office Online 中编辑(与 SharePoint Server 一起使用)。 Skype for Business Server 2015 或 Exchange Server 不使用此参数,因为这些主机不支持编辑。

步骤 2:验证是否成功创建 Office Online Server 场

在创建服务器场后,将在 Microsoft PowerShell 提示符中显示有关服务器场的详细信息。若要验证是否正确安装并配置了 Office Online Server,请使用 Web 浏览器访问 Office Online Server 发现 URL,如下面的示例所示。发现 URL 是您在配置 Office Online Server 服务器场时指定的 InternalUrl 参数,后跟 /hosting/discovery,例如:

http://servername/hosting/discovery

如果 Office Online Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 协议发现 XML 文件。该文件的前几行应类似以下示例。

-

-

-

步骤 3:配置 Secure Store 访问(可选)

如果计划使用 HTTP 环境中 SharePoint 服务器的 Secure Store Service,则需要设置可启用此服务的参数。(如果未计划将 SharePoint 服务器中的 Secure Store 与 Excel Online 一起使用,则可跳过此步骤。)

当 Office Online Server 试图刷新工作簿或存储在 HTTP 路径中的 ODC 文件的数据时,如果尚未配置 Office Online Server 以允许通过 HTTP 的 Secure Store 连接,则数据刷新将失败。

使用 Set-OfficeWebAppsFarm cmdlet 配置通过 HTTP 的 Secure Store 设置:

Set-OfficeWebAppsFarm -AllowHttpSecureStoreConnections:$true

请记住将通过 HTTP 以明文形式传送工作簿的内容或 ODC 文件。数据连接工作簿和 ODC 文件包含数据库连接信息,并可以包含密码。

步骤 4:配置主机

服务器场现在已经可以通过 HTTP 为主机提供 Office Online 功能。有关如何配置主机的详细信息,请查阅以下文章。

备注

这同样适用于SharePoint Server 2019。

部署使用 HTTPS 的单服务器 Office Online Server 场

对于大多数生产环境,强烈建议对其安全功能使用 HTTPS。同样,如果要向 Skype for Business Server 2015 提供 Office Online Server 功能,则需要 HTTPS,这样用户便可在浏览器中查看 PowerPoint 广播。此处将介绍如何安装使用 HTTPS 的单服务器 Office Online Server 场。需要在服务器上安装证书。

此Office Online Server场 Office将为 SharePoint Server、Skype for Business Server 2015 和 Exchange Server 2016 提供联机功能。

步骤 1:创建 Office Online Server 场

使用 New-OfficeWebAppsFarm 命令创建一个包含一台服务器的新 Office Online Server 场,如以下示例中所示。

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate" -EditingEnabled

参数

-InternalURL 是运行 Office Online Server 服务器完全限定的域名 (FQDN),如 http://servername.contoso.com。

-ExternalURL 是可以在 Internet 上访问的 FQDN。

-CertificateName 是证书的友好名称。

-EditingEnabled 是可选的,当与 SharePoint Server 一Office Online 中启用编辑。 Skype for Business Server 2015 或 Exchange Server 不使用此参数,因为这些主机不支持编辑。

步骤 2:验证是否成功创建 Office Online Server 场

在创建服务器场后,将在 Microsoft PowerShell 提示符中显示有关服务器场的详细信息。若要验证是否正确安装并配置了 Office Online Server,请使用 Web 浏览器访问 Office Online Server 发现 URL,如下面的示例所示。发现 URL 是您在配置 Office Online Server 服务器场时指定的 InternalUrl 参数,后跟 /hosting/discovery,例如:

https://server.contoso.com/hosting/discovery

如果 Office Online Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 协议发现 XML 文件。该文件的前几行应类似以下示例。

name="internal-https">

favIconUrl="https://wac.contoso.com/x/_layouts/images/FavIcon_Excel.ico">

name="view"

urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?"

default="true" ext="ods"/>

urlsrc="https://wac.contoso.com/x/_layouts/xlviewerinternal.aspx?"

default="true" ext="xls"/>

备注

根据您的 Web 浏览器的安全设置,您可能会在发现 XML 文件的内容显示之前看到提示您选择"显示所有内容"的消息。

步骤 3:配置主机

服务器场现在已经可以通过 HTTPS 为主机提供 Office Online 功能。有关如何配置主机的详细信息,请查阅以下文章。

备注

这同样适用于SharePoint Server 2019。

部署使用 HTTPS 的多服务器负载平衡 Office Online Server 场

如果预计 Office Online Server 场流量很大,并且希望其通过 Internet 且在内部网络中可用,则应使用此类型的拓扑。本节介绍如何安装使用负载平衡器和 HTTPS 的多服务器 Office Online Server 场。

在开始之前,请确保已配置负载平衡器。 此外,需要在负载平衡器上安装一个证书。 此Office Online Server场 Office将为 SharePoint Server、Skype for Business Server 2015 和 Exchange Server 2016 提供联机功能。

步骤 1:在第一台服务器上创建 Office Online Server 场

使用 New-OfficeWebAppsFarm 命令在第一台服务器上创建的新 Office Online Server 场,如以下示例中所示。

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -SSLOffloaded -EditingEnabled

参数

-InternalURL 是运行 Office Online Server 服务器完全限定的域名 (FQDN),如 http://servername.contoso.com。

-ExternalURL 是可以在 Internet 上访问的 FQDN 名称。

-SSLOffloaded 允许卸载到负载平衡器的 SSL 端接。

-EditingEnabled 是可选的,当与 SharePoint Server 一Office Online 中启用编辑。 Skype for Business Server 2015 或 Exchange Server 不使用此参数,因为这些主机不支持编辑。

步骤 2:向服务器场中添加更多服务器

第一台服务器运行 Office Online Server 后,在您要添加到 Office Online Server 服务器场中的每台服务器上运行 New-OfficeWebAppsMachine 命令。对于 -MachineToJoin 参数,请使用已存在于 Office Online Server 服务器场中的某台服务器的计算机名称。例如,如果 server1.contoso.com 已位于服务器场中,请使用以下名称:

New-OfficeWebAppsMachine -MachineToJoin "server1.contoso.com"

步骤 3:验证是否成功创建 Office Online Server 场

在创建服务器场后,将在 Microsoft PowerShell 提示符中显示有关服务器场的详细信息。若要验证是否正确安装并配置了 Office Online Server,请使用 Web 浏览器访问 Office Online Server 发现 URL,如下面的示例所示。发现 URL 是您在配置 Office Online Server 服务器场时指定的 InternalUrl 参数,后跟 /hosting/discovery,例如:

https://server.contoso.com/hosting/discovery

如果 Office Online Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 协议发现 XML 文件。该文件的前几行应类似以下示例。

备注

根据您的 Web 浏览器的安全设置,您可能会在发现 XML 文件的内容显示之前看到提示您选择"显示所有内容"的消息。

步骤 4:配置主机

服务器场现在已经可以通过 HTTPS 为主机提供 Office Online 功能。有关如何配置主机的详细信息,请查阅以下文章。

备注

这同样适用于SharePoint Server 2019。

如果您看到"500 Web 服务异常"或"500.21 - 内部服务器错误"消息

如果安装后删除了 .NET Framework 4.6 的功能,在运行 OfficeWebApps cmdlet 时,你可能会看到"500 Web 服务异常"或"500.21 - 内部服务器错误"消息。若要解决此问题,请从提升的命令提示符运行以下示例命令来清理阻止 Office Online Server 正确运行的设置:

对于 Windows Server 2012 R2 或 Windows Server 2016

Add-WindowsFeature NET-Framework-45-Core, NET-Framework-45-ASPNET, Web-Asp-Net45

另请参阅

微软 office 服务器 部署,部署 Office Online Server相关推荐

  1. 微软ODBC服务器驱动,解决安装SQL Server时[Microsoft][ODBC 驱动程序管理器] 未发现数据源的问题...

    在Windows Server 2003 上安装 MS SQL Server 2000 时,最后阶段安装程序在配置服务器时,出现"[Microsoft][ODBC 驱动程序管理器] 未发现数 ...

  2. Office服务器意外响应,Office 所有使用过程中未响应,崩溃,意外关闭

    首先按照以下步骤确认Office 程序的安全模式是否可用: Office 程序的安全模式启动方式: 1.按Windows +R,输入:winword /safe 然后回车,打开进入Word程序的安全模 ...

  3. 微软sql服务器如何安装,Microsoft SQL Server 2012 数据库安装图解教程

    原标题:Microsoft SQL Server 2012 数据库安装图解教程 1, 当系统打开"SQL Server安装中心",则说明我们可以开始正常的安装SQL Server2 ...

  4. Win10卸载微软sql服务器,win10系统彻底卸载server 2008数据库的设置办法

    有关win10系统彻底卸载server 2008数据库的操作方法想必大家有所耳闻.但是能够对win10系统彻底卸载server 2008数据库进行实际操作的人却不多.其实解决win10系统彻底卸载se ...

  5. 微软sql服务器2008 R2,Microsoft SQL server 2008 R2 安装步骤

    下载Microsoft SQL Server 2008 R2,打开安装文件夹,以管理员身份运行setup.exe.(自行找资源,实在没有的私我.因需要只写了2008版本的安装步骤,2012等新版本的安 ...

  6. Windows Server 2012 R2部署OWA服务(二)office服务器加入域控

    本文为第二篇,主要讲述在部署OWA服务过程中的第二部分:office服务器加入域控 第一篇:office服务器加入域 https://blog.csdn.net/ink_Jiang/article/d ...

  7. 在线编辑office服务器搭建,Office Online Server2016搭建与部署(在线编辑)

    至少需要两台服务器,一台域控制器,一台部署Office Online Server 概述 使用office online功能,首先需要的是2台主机,其中一台是要安装office Online服务,另一 ...

  8. 都0202年了,还在用Office2010/2016吗?手把手教你使用Office Tool Plus部署Microsoft Office 365,简单快速!

    目录 什么是Microsoft 365? 部署 科学使用 大功告成 Q&A 什么是Microsoft 365? 2020年3月30日,微软宣布Office 365将于2020年4月21日正式升 ...

  9. suite服务器文件,FILEminimizer Office,FILEminimizer Suite和FILEminimizer Server问题合集

    原标题:FILEminimizer Office,FILEminimizer Suite和FILEminimizer Server问题合集 FILEminimizer Office,FILEminim ...

  10. only office基于dockers部署

    文章目录 首先 一.部署MySQL 1.msql映射目录 2.创建MySQL配置文件 3.创建将生成用户并向其颁发权限的 SQL 脚本 4.创建将 MySQL 版本设置为 8.0.29 的 MySQL ...

最新文章

  1. 滴滴裁员2000多人,去年亏损超百亿
  2. Django中使用UpdateView修改数据后,返回列表页
  3. 【转】Linux程序编译速度提高方法
  4. 【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 )
  5. PLSQL_统计信息系列10_统计信息过旧导致程序出现性能问题
  6. propertychange方法
  7. zoj3494BCD Code(ac自动机+数位dp)
  8. 骁龙710加持!索尼将推5.7寸小屏机型Xperia 4
  9. maven的setting.xml文件中只配置本地仓库路径的方法
  10. 安装jdk的时候为什么会有两个jre文件
  11. ZA303学习笔记十部署负载均衡器和网络安全
  12. [PHP] 新浪企业邮箱登录功能难点梳理
  13. 母亲的牛奶 Mother's Milk(usaco)
  14. 王道操作系统课代表 - 考研计算机 第一章 计算机概述 究极精华总结笔记
  15. Latex加批注 更改
  16. 2020南京大学计算机复试细则,计算机学院2020年全国硕士研究生复试实施细则
  17. 语音合成10107错误码解决记录
  18. firebug 扩展介绍和下载
  19. UE5实现天际线分析效果
  20. html页面向上移动标签,HTML学习笔记☆移动标签

热门文章

  1. RTX客户端插件开发 for Delphi XE6 (二)
  2. 初识JavaScript,体验JS的美好
  3. 云计算计算机二级,全国计算机等级考试二级MS+Office高级应用真题题库2+2020年3月-20210613095444.pdf-原创力文档...
  4. CSS动画实现星星闪烁效果
  5. Centos 7 | mariadb/mysql | [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
  6. choco安装软件包指定版本
  7. Android添加Flurry统计
  8. 高旻寺德林老和尚开示
  9. 保利威视根据vid查询视频信息
  10. 【P5385】【Cnoi2019】须臾幻境(LCT)