在 SharePoint 2013 中配置 Office Web Apps

时间:2023-03-08 20:39:21
在 SharePoint 2013 中配置 Office Web Apps

原文发布于 2012 年 7 月 23 日(星期一)

如您所知或您即将知道,SharePoint 2013 中的 Office Web Apps 不再是 SharePoint 场中的服务应用程序。相反,它已作为一个单独的场来安装,这可为您带来诸多益处。例如:多个 SharePoint 和 Exchange 场之间的重复使用以及单独的修补计划等。但在开始了解如何将 Office Web Apps 场与 SharePoint 场相连时,可能会感觉到有点困惑。以下是有关 Office Web Apps 安装的先决条件以及如何将这些场连接在一起的信息。

先决条件

Office Web Apps 与 SharePoint 2013 不同,它没有先决条件安装程序。因此,必须在开始安装之前,先单独安装以下组件。

  1. 安装 PowerShell 3.0(目前,RC1 是最新版本:http://www.microsoft.com/en-us/download/details.aspx?Id=29939(该链接可能指向英文页面)
  2. 安装 .NET 4.5(目前,RC 是最新版本:http://www.microsoft.com/visualstudio/11/zh-cn/downloads#net-45)。重要提示:如果安装程序在安装期间关闭任何 .NET 4.5 侦听器,则必须重新启动服务器才能安装 WAC。否则,将会出现许多错误,例如:找不到端点、未侦听或事件查看器中的 Office Web Apps 应用程序节点拒绝连接,您将无法呈现任何文档。
  3. 安装此修补程序:http://www.microsoft.com/zh-cn/download/details.aspx?id=27928

现在,您可以安装 Office Web Apps 了。安装后,需要新建 Office Web Apps 场,或将服务器加入到现有场。在本例中,我仅介绍如何新建场。要通过 PowerShell 将服务器添加到场,仅需在 PowerShell 中执行 get-command *office* 命令。要创建场,请执行以下操作:

  1. 转到“开始…运行”并键入 powershell,打开 PowerShell。
  2. 结合使用 HTTPS 和 WAC:(建议):
    1. 利用服务器完全限定域名创建要使用的 SSL 证书,并记下创建证书时使用的友好名称。您应使用 IIS 来请求证书,从而确保该证书在正确的证书存储中创建。
    2. 使用以下 PowerShell 命令配置 WAC 场:New-OfficeWebAppsFarm -Verbose -InternalUrlhttps://<machinename> -ExternalUrl https://<fully.qualified.machine.name> -CertificateName <FriendlyNameOfCertificateFromPreviousStep> -ClipartEnabled -TranslationEnable
  3. 结合使用 HTTP 和 WAC(不建议):
    1. 使用以下 PowerShell 命令在 WAC 服务器上配置 WAC 场:New-OfficeWebAppsFarm -Verbose -InternalURL http://<machinename> -ExternalUrl http://<fully.qualified.machine.name> -AllowHttp -ClipartEnabled –TranslationEnabled

现在,Office Web Apps 场已启动并正常运行,您可以连接到 SharePoint 场。为此,请登录 SharePoint 场中的任一服务器,然后打开 SharePoint PowerShell 命令窗口。使用以下命令连接到 Office Web Apps 场:

  1. 结合使用 HTTPS 和 WAC(建议):
    1. 使用以下 PowerShell 命令创建 WAC 连接:New-SPWOPIBinding -ServerName <fully.qualified.machine.name of WAC server>
  2. 结合使用 HTTP 和 WAC(不建议,注意:如果没有将 Office Web Apps 配置为支持 HTTP,则命令将无法执行):
    1. 使用以下 PowerShell 命令创建从 SharePoint 场到 WAC 场的连接:New-SPWOPIBinding -ServerName <NameOfWacServer> -AllowHTTP
    2. 在 SharePoint 服务器上运行以下命令(注意,结尾没有“s”):Set-SPWopiZone internal-http

通常,应将 Office Web Apps 配置为使用 HTTPS。这是因为在每个 SharePoint 场、HTTP 或 HTTPS 中,只能绑定一个 WopiZone。如果同时具有 HTTP 和 HTTPS Web Apps 区域,则需将 Office Web Apps 配置为使用 HTTPS。如果仅配置为使用 HTTP,则在位于 HTTPS 网站且尝试呈现 HTTP Office Web Apps 时,将收到混合内容的警告。但是,如果尝试在 HTTP web app 区域中呈现 HTTPS Office Web Apps 时,则不会收到任何警告。此外,由于访问令牌将在 SharePoint 和 Office Web Apps 服务器之间传递,使用 SSL 加密的通信更安全,这样便无法发现和重播通信。

在 SharePoint 2013 中配置 Office Web Apps

这是一篇本地化的博客文章。请访问 Configuring Office Web Apps in SharePoint 2013以查看原文