在 Exchange 组织中安装 Office Online Server
Exchange 2016 累积更新 1 (CU1) 或更高版本以及 Exchange 2019 的可选先决条件是在组织中的一个或多个服务器上安装 Office Online Server。 Office Online Server 使用户能够在 Outlook 网页版中查看受支持的文件附件 (以前称为 Outlook Web App) ,而无需先下载它们,也无需本地安装程序。 如果没有安装 Office Online Server,则 Outlook 用户需要将附件下载到其本地计算机上,然后在本地应用程序中将其打开。
注意
作为批量许可协议的一部分,Office Online Server 可供下载。 如果您没有批量许可协议,则可以跳过此步骤中的说明。 但是,如果没有安装 Office Online Server,Outlook 用户需要将附件下载到自己的本地计算机以进行查看;他们将不能在 Outlook 中查看附件。
可以在 Exchange 2016 及更高版本中的两个位置配置 Office Online Server 终结点:组织级别和邮箱服务器级别。 您在哪个位置配置终结点取决于您的组织的规模以及服务器和用户所处的位置。
组织:在组织一级配置 Office Online Server 终结点的原因可能有以下几个:
单个服务器部署或单个位置部署:如果你的所有 Exchange 2016 邮箱服务器都位于相同的位置,并且你不打算按地理位置分布 Office Online Server 服务器,可以在组织一级配置终结点。
大型部署的后备:可以在组织一级配置后备终结点,以供在邮箱服务器上配置的终结点不可用时使用。 如果 Office Web Apps 服务器不可用,则客户端会尝试连接到在组织一级配置的终结点。
注意:
如果您的组织中有 Exchange 2013 服务器,请勿在组织一级配置终结点。 这会导致 Exchange 2013 服务器使用 Office Online Server 服务器。 这是不受支持的。
Office Online Server 不支持在 Outlook 网页版中预览 S/MIME 邮件中的附件。
邮箱服务器:如果要在两个或更多个 Office Online Server 服务器之间分发客户端请求,如果要在地理上分发 Office Online Server 服务器,或者如果组织中有 Exchange 2013,请在 Exchange 邮箱服务器级别配置终结点。 当您在服务器一级配置终结点时,相应服务器中的邮箱会向已配置的 Office Online Server 服务器发送请求。
如果您想让您的网络外的用户在 Outlook 中查看受支持的文件附件,则 Office Online Server 需要能够从 Internet 进行访问。 同时,需要在您的防火墙上打开 TCP 端口 443,并转发到 Office Online Server 服务器。 如果您部署多个 Office Online Server 服务器,则每个服务器都需要有自己的完全限定的域名 (FQDN)。 此外,每个服务器还需要能够通过 TCP 端口 443 从 Internet 进行访问。
Office Online Server 系统要求
若要设置 Office Online Server,需执行以下操作:
Windows Server 2012 R2 或 Windows Server 2016
Exchange 2016 累积更新 1 (CU1) 或后续更新,或 Exchange 2019
注意
如果你运行的是 Windows Server 2016,将需要 Exchange 2016 CU3 或更高版本,如 Exchange Server 必备组件中所述。
已安装所有可用的 Windows 更新
注意
不能在 Exchange 服务器、SharePoint 服务器、Active Directory 域控制器或其他任何安装了现有应用程序的计算机上安装 Office Online Server。
安装 Office Online Server
若要安装 Office Online Server,请在继续之前,按照部署 Office Online Server 中准备服务器以运行 Office Online Server 部分中的步骤 1 至 3进行操作。
获取并导入 SSL 证书,其中包含 Office Online Server 服务器的完全限定的域名 (FQDN)。 如果您的组织配置了拆分 DNS 功能,则您只需要在证书上配置一个 FQDN。 例如,oos.contoso.com。 如果您有不同的内部和外部 FQDN,则需要在证书上配置两个 FQDN。 例如,oos.internal.contoso.com 和 oos.contoso.com。
将 DNS 记录配置为将证书上的 FQDN 指向 Office Online Server 服务器。 如果您有面向内部和外部用户的不同 DNS 服务器,则您需要在每个服务器上配置适当的 FQDN。
打开 Windows PowerShell 并运行以下命令。 运行命令时,使用您自己的去替换示例 FQDN 和证书友好名称。
New-OfficeWebAppsFarm -InternalURL "https://oos.contoso.com" -ExternalURL "https://oos.contoso.com" -CertificateName "Office Online Server Preview Certificate"`
注意
可以配置不同的内部和外部 URL,但在下一步中,你将看到只能为 Exchange 配置一个 URL。 在这种情况下,如果在下一步中使用内部 URL,则此函数仅在内部工作,外部用户将收到意外错误。 如果使用外部 URL,则此函数仅适用于外部用户,内部用户将收到意外错误。
在邮箱服务器一级配置 Office Online Server 终结点
配置 Office Online Server 服务器后,在 Exchange 2016 服务器上执行以下操作。 这将允许 Outlook 将请求发送到 Office Online Server 服务器。
打开 Exchange 命令行管理程序并运行以下命令。 使用您自己的服务器名称和 URL 替换示例服务器名称和 URL。
Set-MailboxServer MBX -WacDiscoveryEndpoint "https://oos.contoso.com/hosting/discovery"
通过运行以下命令,重新启动 MsExchangeOwaAppPool。
Restart-WebAppPool MsExchangeOwaAppPool
在组织级别配置 Office Online Server 终结点
配置 Office Online Server 服务器后,在 Exchange 2016 服务器上执行以下操作。 这将允许 Outlook 将请求发送到 Office Online Server 服务器。
打开 Exchange 命令行管理程序并运行以下命令。 使用您自己的去替换示例 URL。
Set-OrganizationConfig -WacDiscoveryEndpoint "https://oos.internal.contoso.com/hosting/discovery"
重要
如果您的组织中有 Exchange 2013 服务器,请勿在组织一级配置终结点。 这会导致 Exchange 2013 服务器使用 Office Online Server 服务器。 这是不受支持的。
通过运行以下命令,重新启动 MsExchangeOwaAppPool。
Restart-WebAppPool MsExchangeOwaAppPool