微软office服务器部署,部署OfficeOnlineServer
部署 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 必备软件
powershell怎么以管理员身份运行安装 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 标准版。
运⾏ 。
在"阅读 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。
运⾏ 。
在 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 "servername" -AllowHttp -EditingEnabled
参数
-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,例如:
如果 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 "so" -ExternalUrl "so" -CertificateName "OfficeWebApps Certificate" -EditingEnabled
参数
-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,例如:
如果 Office Online Server 按预期运⾏,您应该在 Web 浏览器中看到 Web 应⽤程序开放平台接⼝ (WOPI) 协议发现 XML ⽂件。该⽂件的前⼏⾏应类似以下⽰例。
name="internal-https">
favIconUrl="so/x/_layouts/images/FavIcon_Excel.ico">
name="view"
urlsrc="so/x/_layouts/xlviewerinternal.aspx?"
default="true" ext="ods"/>
urlsrc="so/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 S
erver场 Office将为 SharePoint Server、Skype for Business Server 2015 和 Exchange Server 2016 提供联机功能。
步骤 1:在第⼀台服务器上创建 Office Online Server 场
使⽤ New-OfficeWebAppsFarm 命令在第⼀台服务器上创建的新 Office Online Server 场,如以下⽰例中所⽰。
New-OfficeWebAppsFarm -InternalUrl "so" -ExternalUrl "so" -SSLOffloaded -EditingEnabled
参数
-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 服务器场中的某台服务器的计算机名称。例如,如果 so 已位于服务器场中,请使⽤以下名称:
New-OfficeWebAppsMachine -MachineToJoin "so"
步骤 3:验证是否成功创建 Office Online Server 场
在创建服务器场后,将在 Microsoft PowerShell 提⽰符中显⽰有关服务器场的详细信息。若要验证是否正确安装并配置了 Office Online Server,请使⽤ Web 浏览器访问 Office Online Server 发现 URL,如下⾯的⽰例所⽰。发现 URL 是您在配置 Office Online Server 服务器场时指定的 InternalUrl 参数,后跟 /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
另请参阅
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论