部署 Office Web Apps(安装在 SharePoint 2010 产品上)

 

适用于: Excel Online, PowerPoint Web App Preview, Word Web App Preview

上一次修改主题: 2017-01-18

本文包含在您的组织中的 Microsoft SharePoint 2010 产品 内部部署上部署 Microsoft Office Web Apps 的信息和过程。Office Web Apps 是 Microsoft Word、Microsoft Excel、Microsoft PowerPoint 和 Microsoft OneNote 应用程序的联机助理。Office Web Apps 允许用户使用 Web 浏览器随处访问文档。用户可以跨个人计算机和移动设备,与其他用户一起联机查看、共享和处理文档。

Office Web Apps 需要受支持的设备、Internet 连接以及受支持的浏览器。一些移动功能需要 Office Mobile?2010,该产品未包含在 Office 2010 应用程序、套件或 Office Web Apps 中。Office Web Apps、Office Mobile?2010 和 Office 2010 应用程序的功能之间存在一些差异。有关 Office Web Apps 要求的详细信息,请参阅计划 Office Web Apps(安装在 SharePoint 2010 产品上)

重要

不要在配置为域控制器的计算机上安装 Office Web Apps,而是在不同的计算机上运行 UNRESOLVED_TOKEN_VAL(OfficeWebAccess-2nd_CurrentVer) 和域控制器。如果您只有一台计算机,请考虑使用 Hyper-V 或其他虚拟化软件将 Office Web Apps 和域控制器配置作为单台主机上的不同虚拟服务器实例运行。

除非另有说明,否则本文中的 SharePoint 2010 产品表示 Microsoft SharePoint Server 2010 和 Microsoft SharePoint Foundation 2010,必须在安装 Office Web Apps 之前安装它们。本文不提供有关如何部署 SharePoint 2010 产品的指导和说明。有关如何部署 SharePoint 2010 产品的详细信息,请参阅部署方案 (SharePoint Server 2010)部署方案 (SharePoint Foundation 2010)

在您的组织中部署 Office Web Apps 之前,确保您了解了解 Office Web Apps(安装在 SharePoint 2010 产品上)计划 Office Web Apps(安装在 SharePoint 2010 产品上)中的概念和术语。

警告

当您将 Office Web Apps 安装到服务器场上之后,它会紧密集成到 SharePoint 2010 产品中。
在生产环境中的服务器场上安装 Office Web Apps 之前,强烈建议您在测试环境中安装 Office Web Apps 并对其进行全面评估,以确保其完全满足组织的需求。此评估应包括确认您具有在生产环境中安装和运行 Office Web Apps 的相应许可证。有关 Office Web Apps 许可的详细信息,请参阅如何通过批量许可购买 Office 2010 (https://go.microsoft.com/fwlink/?linkid=220251&clcid=0x804)。
卸载 Office Web Apps 将导致服务器场停机一段时间。有关详细信息,请参阅停用或卸载 Office Web Apps(安装在 SharePoint 2010 产品上)
若要下载 Office Web Apps,请转到 Microsoft 批量许可服务中心 (https://go.microsoft.com/fwlink/?linkid=191841&clcid=0x804) 上的“Office Professional Plus?2010 32 位”或“Office Standard?2010 32 位”页。

本文内容:

  • 了解 Office Web Apps 部署

  • 部署方案

了解 Office Web Apps 部署

对于独立 SharePoint 2010 产品服务器和服务器场,部署 Office Web Apps 涉及三个阶段:

安装 Office Web Apps包括在独立的 SharePoint 2010 产品服务器或 SharePoint 服务器场中的每台服务器上运行 Office Web Apps 的 Setup.exe。运行 Setup.exe 将在服务器上安装 Office Web Apps 文件和组件。

激活 Office Web Apps 服务包括启动服务并创建服务应用程序和服务应用程序代理。您激活服务的方式取决于安装 Office Web Apps 之前的 SharePoint 2010 产品安装的状态。如果先前运行了 SharePoint 产品配置向导和 SharePoint 场配置向导(当您在现有独立服务器或服务器场上进行安装时,通常会出现这种情况),则必须手动或通过使用 Windows PowerShell 激活服务。如果在安装 Office Web Apps 之前尚未运行配置向导(当您在新的独立服务器或服务器场上进行安装时,会出现这种情况),则可以在安装自动激活服务之后运行配置向导。

备注

当本文提到 SharePoint 产品配置向导时,您还可使用 Psconfig 命令行工具来完成任务。有关详细信息,请参阅 Psconfig 命令行参考 (SharePoint Server 2010)

激活 Office Web Apps 功能包括在您想要使 Office Web Apps 在其中可用的每个现有 SharePoint 网站集上激活 Office Web Apps 功能。如果在安装 Office Web Apps 之前,已运行了 SharePoint 场配置向导,则该向导至少已创建一个激活了 Office Web Apps 的网站集。在安装 Office Web Apps 之后,将针对您创建的新网站集自动激活 Office Web Apps 功能。

文本中的一些过程需要您使用 Windows PowerShell 或 SharePoint?2010 Management Shell 运行 SharePoint 2010 cmdlet 或脚本。若要在 Windows PowerShell 中运行 SharePoint?2010 cmdlet,则必须使用 Add-PSSnapin cmdlet 添加 Microsoft.SharePoint.PowerShell 管理单元。有关 Add-PSSnapin cmdlet 的详细信息,请参阅 Add-PSSnapin (https://go.microsoft.com/fwlink/?linkid=188450&clcid=0x804)。默认情况下,Microsoft.SharePoint.PowerShell 管理单元已经注册,并且已添加到 SharePoint?2010 Management Shell 中。若要运行 SharePoint?2010 cmdlet,您必须是配置数据库上 SharePoint_Shell_Access 角色的成员并且是安装 SharePoint 2010 产品的计算机上 WSS_ADMIN_WPG 本地组的成员。请参阅 Add-SPShellAdmin。若要在 Windows PowerShell 或 SharePoint?2010 Management Shell 中运行脚本,您必须将 set-executionpolicy cmdlet 和 unrestricted 参数结合使用来设置执行策略。有关如何将 Windows PowerShell 与 SharePoint 2010 产品结合使用的详细信息,请参阅借助 Windows PowerShell 的 SharePoint 2010 产品管理

部署方案

根据您的 SharePoint 2010 产品安装类型,选择合适的选项来安装和配置 Office Web Apps:

  • 在现有的独立 SharePoint 2010 产品服务器上安装和配置 Office Web Apps

  • 在新的独立 SharePoint 2010 产品服务器上安装和配置 Office Web Apps

  • 在现有的 SharePoint 服务器场中安装和配置 Office Web Apps

  • 在新的 SharePoint 服务器场中安装和配置 Office Web Apps

在现有的独立 SharePoint 2010 产品服务器上安装和配置 Office Web Apps

仅当您在之前已运行了 SharePoint 产品配置向导的现有独立 SharePoint 2010 产品服务器上安装 Office Web Apps 时,才需完成本节中的过程。

备注

若要完成以下过程,您必须是本地计算机上 Administrators 组的成员。

运行 Office Web Apps 安装程序

通过完成此过程,可以在服务器上安装 Office Web Apps 组件和文件。

运行 Office Web Apps 安装程序

  1. 从 Office Web Apps 文件的根文件夹处,运行“Setup.exe”。

  2. 在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

  3. 在“选择文件位置”页上,执行下列操作之一:

    • 若要安装到默认位置,请单击“立即安装”。

    • 若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

  4. 在“运行配置向导”页上,确保选中“立即运行 SharePoint 产品配置向导”复选框,然后单击“关闭”以启动 SharePoint 产品配置向导。

运行 SharePoint 产品配置向导以注册服务

通过完成此过程,可以在 SharePoint 2010 产品服务器上注册 Office Web Apps 服务。

运行 SharePoint 产品配置向导以注册服务

  1. 如果您在上一过程中将“立即运行 SharePoint 产品配置向导”复选框保持为选中状态,则将启动 SharePoint 产品配置向导。如果未启动向导,则依次单击“开始”、“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 产品配置向导”。

  2. 在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

  3. 在通知您有些服务可能必须在配置过程中启动或重置的对话框中,单击“是”以开始进行配置。

  4. 在“配置成功”页上,单击“完成”。

启动服务

在创建服务应用程序和服务应用程序代理之前,您必须启动服务。可以使用管理中心或 Windows PowerShell 启动服务。

通过完成本节中的过程,可以在服务器上启动服务。

使用管理中心启动服务

  1. 在管理中心网站的“系统设置”中,单击“管理服务器上的服务”。

  2. 在“服务器上的服务”页上,为“Excel Calculation Services”、“PowerPoint Service”和“Word Viewing Service”单击“启动”。

    备注

    在运行 SharePoint Server 2010 Enterprise 的服务器上,默认情况下将安装并启动 Excel Calculation Services 服务。OneNote Web App 不需要 SharePoint 服务。

使用 Windows PowerShell 启动服务

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $machinesToActivate = @("<ServerName>")
    $serviceInstanceNames = @("Word Viewing Service", "PowerPoint Service", "Excel Calculation Services")
    foreach ($machine in $machinesToActivate)
    {
      foreach ($serviceInstance in $serviceInstanceNames)
      {
         $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance}).ID
         Start-SPServiceInstance -Identity $serviceID
      }
    }
    
  3. 将下列占位符替换为相应值,其中:

    <ServerName> 是要在其上启动服务的 SharePoint 2010 产品服务器的名称。

  4. 保存该文件,并将其命名为 Start-WebAppSvcs.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  6. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  7. 转到保存该文件的目录。

  8. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Start-WebAppSvcs.ps1
    

创建服务应用程序和服务应用程序代理

备注

在完成本节中的过程之前,您必须启动服务。

在启动服务之后,必须创建服务应用程序以及将 SharePoint Web 前端服务器连接到服务应用程序的服务应用程序代理。可以使用管理中心或 Windows PowerShell 为 Word Web App、PowerPoint Web App 和 Excel Web 应用程序创建服务应用程序和服务应用程序代理。创建服务应用程序之后,它们将自动在已启动的服务上运行。

备注

在运行 SharePoint Server 2010 Enterprise 的服务器上,默认情况下将创建 Excel Calculation Services 服务应用程序。OneNote Web App 不需要服务应用程序。

通过完成本节中的过程,可以为 Excel Web App、PowerPoint Web App 和 Word Web App 创建 Office Web Apps 服务应用程序和服务应用程序代理。

使用管理中心创建服务应用程序和服务应用程序代理

  1. 在管理中心网站上的“应用程序管理”中,单击“管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service 应用程序”。

  3. 在“PowerPoint Service Application”对话框中,执行以下操作:

    1. 在“名称”框中,键入 PowerPoint Service Application 或其他描述性名称。

    2. 在“应用程序池”区域中,单击“使用现有应用程序池”,然后在列表中选择“SharePoint Web Services 默认”。

    3. 在“添加到默认代理列表”区域中,确认已选中“将此服务应用程序的代理添加到服务器场的默认代理列表”复选框(默认设置),然后单击“确定”。

    备注

    在创建新应用程序池时,您可将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户或托管帐户。帐户必须具有对内容数据库和 SharePoint 配置数据库的 db_datareader、db_datawriter 和执行权限,且必须分配给内容数据库的 db_owner 角色。有关 SharePoint 2010 产品中的服务帐户权限的详细信息,请参阅帐户权限和安全设置 (SharePoint Server 2010)

  4. 在“服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。

  5. 在“Word Viewing Service 应用程序”对话框中,执行以下操作:

    1. 在“名称”框中,键入 Word Viewing Service Application 或其他描述性名称。

    2. 在“应用程序池”区域中,单击“使用现有应用程序池”,然后在列表中选择“SharePoint Web Services 默认”。

    3. 在“添加到默认代理列表”区域中,确认已选中“将此服务应用程序的代理添加到服务器场的默认代理列表”复选框(默认设置),然后单击“确定”。

  6. 在运行 SharePoint Server 2010 Enterprise 的服务器上,默认情况下将创建 Excel Calculation Services 服务应用程序。如果 Excel Calculation Services 服务应用程序尚不存在,则在“管理服务应用程序”页上,单击“新建”,然后单击“Excel Services 应用程序”。

  7. 在“新建 Excel Services 应用程序”对话框中,执行以下操作:

    1. 在“名称”框中,输入 Excel Services Application 或其他描述性名称。

    2. 在“应用程序池”区域中,执行以下操作之一:

      • 单击“使用现有应用程序池”,然后在列表中,单击“SharePoint Web Services 默认值”。

      • 单击“新建应用程序池”,在“应用程序池名称”框中,键入要用于应用程序池的名称,然后从“可配置”列表中选择一个托管帐户。

    3. 在“添加到默认代理列表”区域中,将“将此服务应用程序的代理添加到服务器场的默认代理列表”复选框保持为选中状态,或清除该复选框,然后单击“确定”。

    备注

    您可能必须在浏览器中刷新“管理服务应用程序”页,以查看新的服务应用程序及服务应用程序代理。

使用 Windows PowerShell 创建服务应用程序和服务应用程序代理

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员。

  2. 在运行 SharePoint Server 2010 Enterprise 的计算机上,默认情况下将创建 Excel Calculation Services 服务应用程序。复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $appPool = Get-SPServiceApplicationPool -Identity "SharePoint Web Services Default"
    New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
    New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy" -AddToDefaultGroup
    

    如果尚不存在 Excel Calculation Services 服务应用程序,则复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $appPool = Get-SPServiceApplicationPool -Identity "SharePoint Web Services Default"
    New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
    New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy" -AddToDefaultGroup
    New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
    

    备注

    此脚本会将“SharePoint Web Services 默认”应用程序池用作示例。您可使用其他现有应用程序池或创建一个新的应用程序池。

  3. 保存文件,将它命名为 Create-SrvAppsProx.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  4. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  5. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  6. 转到保存该文件的目录。

  7. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Create-SrvAppsProx.ps1
    

备注

您可能必须在浏览器中刷新“管理服务应用程序”页,以查看新的服务应用程序及服务应用程序代理。

激活 Office Web Apps 功能

在启动服务并创建服务应用程序和服务应用程序代理之后,您必须在任意现有网站集上启用 Office Web Apps 功能。可以使用“网站设置”页或 Windows PowerShell 在单个网站集上启用该功能。如果您有多个网站集,则可以使用 Windows PowerShell 同时在所有现有网站集上启用该功能。

备注

对于您在安装 Office Web Apps 之后创建的新网站集,无需完成此过程。

通过完成本节中的过程,可以在一个或多个现有网站集上启用 Office Web Apps 功能。

备注

若要完成本节中的过程,您必须是该网站集的管理员。

使用网站设置激活单个网站集上的 Office Web Apps 功能

  1. 在支持的浏览器中,打开 SharePoint 网站,单击“网站操作”,然后单击“网站设置”。

  2. 在“网站设置”页的“网站集管理”中,单击“网站集功能”。

  3. 在“Office Web Apps”的“功能”页上,单击“激活”。

使用 Windows PowerShell 激活单个网站集上的 Office Web Apps 功能

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员,并且还是 SharePoint 组“Farm Administrators”的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).ID
    $singleSiteCollection = Get-SPSite -Identity <SiteCollURL>
    Enable-SPFeature $webAppsFeatureId -Url $singleSiteCollection.URL
    
  3. 将下列占位符替换为相应值,其中:

    <SiteCollURL> 是网站集的 URL

  4. 保存文件,将其命名为 Activate-WebApps.ps1。

  5. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  6. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  7. 转到保存该文件的目录。

  8. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Activate-WebApps.ps1
    

使用 Windows PowerShell 激活所有网站集上的 Office Web Apps 功能

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员,并且还是 SharePoint 组“Farm Administrators”的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).ID
    Get-SPSite -limit ALL | foreach {Enable-SPFeature $webAppsFeatureId -url $_.URL}
    
  3. 保存文件,将其命名为 Activate-AllWebApps.ps1。

  4. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  5. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  6. 转到保存该文件的目录。

  7. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Activate-AllWebApps.ps1
    

在新的独立 SharePoint 2010 产品服务器上安装和配置 Office Web Apps

本节仅适用于在之前尚未运行 SharePoint 产品配置向导的新 SharePoint 2010 产品服务器上安装 Office Web Apps。

备注

若要完成以下过程,您必须是本地计算机上 Administrators 组的成员。

运行 Office Web Apps 安装程序

通过完成本节中的过程,可以在新的独立 SharePoint 2010 产品服务器上安装 Office Web Apps 组件和文件。

运行 Office Web Apps 安装程序

  1. 从 Office Web Apps 文件的根文件夹处,运行“Setup.exe”。

  2. 在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

  3. 在“选择文件位置”页上,执行下列操作之一:

    • 若要安装到默认位置,请单击“立即安装”。

    • 若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

  4. 安装完成后,在“运行配置向导”页上,确保选中“立即运行 SharePoint 产品配置向导”复选框,然后单击“关闭”以启动 SharePoint 产品配置向导。

使用 SharePoint Products 配置向导注册和启动服务

通过完成此过程,可以注册并启动 Office Web Apps 服务。在新的独立 SharePoint 2010 产品服务器上运行 SharePoint 产品配置向导还将创建服务应用程序和服务应用程序代理,并在所有现有网站集上启用 Office Web Apps 功能。还将为所有新网站集自动启用 Office Web Apps 功能。

使用 SharePoint 产品配置向导注册并启动服务

  1. 如果您在上一过程中将“立即运行 SharePoint 产品配置向导”复选框保持为选中状态,则将自动启动 SharePoint 产品配置向导。如果未启动向导,则依次单击“开始”、“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 产品配置向导”。

  2. 在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

  3. 在通知您有些服务可能必须在配置过程中启动或重置的对话框中,单击“是”以开始进行配置。

  4. 在“配置成功”页上,单击“完成”。您的新 SharePoint 网站将打开到“模板选择”页。

  5. 在“模板选择”页上,单击以下选项之一,然后单击“确定”:

    • 在“模板选择”部分,单击某个预定义的模板。

    • 在“解决方案库”部分,单击“解决方案库”,然后自定义自己的网站模板。

  6. 在“为此网站设置用户组”页上,指定应可访问您的网站的用户,然后通过执行以下操作之一为这些用户创建新组或使用现有组:

    • 若要创建新组,请单击“创建新组”,然后键入组的名称以及要添加到此组的成员。

    • 若要使用现有组,请单击“使用现有用户组”,然后在“项”列表中选择用户组。

  7. 单击“确定”。

在现有的 SharePoint 服务器场中安装和配置 Office Web Apps

仅当在之前运行了 SharePoint 产品配置向导的现有 SharePoint 2010 产品服务器场上安装 Office Web Apps 时,才需执行本节中的过程。

备注

在运行 Setup.exe 时,Office Web Apps 安装程序会将 SharePoint 的默认打开行为配置为使用 Microsoft Word、Excel、PowerPoint 和 OneNote 关联的 Web 应用程序在浏览器中打开对应的文档。
如果您在活动生产服务器场中运行了 Office Web Apps 安装程序,但尚未启动服务、创建服务应用程序和激活 Office Web Apps 功能,则当用户尝试在浏览器中打开某个文档时,其可能无法访问网站集或可能收到链接断开错误消息。
在活动生产服务器上完成其他部署任务时,可以避免最终用户收到这些错误消息。我们建议您先在所有现有网站集上启用 OpenInClient 功能,然后再运行安装程序。有关详细信息,请参阅配置启用浏览器功能的文档的默认打开行为(Office Web Apps)

备注

若要完成以下过程,您必须是本地计算机上 Administrators 组的成员。

运行 Office Web Apps 安装程序

通过完成此过程,可以在单个 SharePoint 2010 产品服务器上安装 Office Web Apps。您必须在服务器场中的每台服务器上执行此过程。

运行 Office Web Apps 安装程序

  1. 从 Office Web Apps 文件的根文件夹处,运行“Setup.exe”。

  2. 在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

  3. 在“选择文件位置”页上,执行下列操作之一:

    • 若要安装到默认位置,请单击“立即安装”。

    • 若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

  4. 完成安装后,在“运行配置向导”页上,执行下列操作之一:

    • 在已在所有服务器上安装 Office Web Apps 之前,请将“立即运行 SharePoint 产品配置向导”保持为选中状态,同时将页面保持打开状态,然后单击“关闭”。

    • 清除“立即运行 SharePoint 产品配置向导”复选框,然后单击“关闭”。

  5. 在继续执行下一过程之前,必须在服务器场中的每台服务器上重复此过程。

运行 SharePoint 产品配置向导以注册服务

通过完成此过程,可以在单个 SharePoint 2010 产品服务器上注册 Office Web Apps 服务。您必须在服务器场中的每台服务器上执行此过程。

运行 SharePoint 产品配置向导以注册服务

  1. 若要启动 SharePoint 产品配置向导,请依次单击“开始”、“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 产品配置向导”。

  2. 在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

  3. 在通知您有些服务可能需要在配置过程中启动或重置的对话框中,单击“是”。

  4. 在“完成 SharePoint 产品配置向导”页上,单击“下一步”以开始配置。

  5. 在“配置成功”页上,单击“完成”,然后,在“配置 SharePoint 场”页上,单击“取消”。

  6. 在“配置 SharePoint 场”页上,单击“否,我要自己配置所有内容”。

    重要

    不要运行场配置向导;您将使用本节后面的过程为 Office Web Apps 配置服务器场。

  7. 在继续执行下一过程之前,必须在服务器场中的每台服务器上重复此过程。

启动服务

备注

在服务器场中的每台服务器上安装 Office Web Apps 并运行 SharePoint 产品配置向导之后,您应完成此过程。

服务为服务应用程序提供物理位置。对于要运行 Office Web Apps 服务应用程序的每台服务器,您必须启动服务。可以使用管理中心或 Windows PowerShell 启动服务。

在继续下一过程之前,请完成本节中的过程以启动服务。在您想要用户在其上通过浏览器查看和编辑文档的 Web 前端服务器上启动服务。

使用管理中心启动服务

  1. 在管理中心网站的“系统设置”中,单击“管理服务器上的服务”。

  2. 在“服务器上的服务”页上,执行以下操作:

    1. 在所选服务器的服务列表中,对“Excel Calculation Services”、“PowerPoint Service”和“Word Viewing Service”单击“启动”。

    2. 单击顶部的“服务器”按钮,单击“更改服务器”,再在“选择服务器”对话框中,单击不同的服务器名称。

    3. 重复这些步骤,直至您想要用户在其上通过浏览器查看和编辑文档的所有 Web 前端服务器上启动服务。

    备注

    在运行 SharePoint Server 2010 Enterprise 的服务器上,默认情况下将创建并启动 Excel Calculation Services 服务。OneNote Web App 不需要 SharePoint 服务。

使用 Windows PowerShell 启动服务

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $machinesToActivate = @("<ServerName1>","<ServerName2>")
    $serviceInstanceNames = @("Word Viewing Service","PowerPoint Service","Excel Calculation Services")
    foreach ($machine in $machinesToActivate)
    {
      foreach ($serviceInstance in $serviceInstanceNames)
      {
         $serviceID = $(Get-SPServiceInstance | where {$_.TypeName -match $serviceInstance} | where {$_.Server -match "SPServer Name="+$machine}).ID
         Start-SPServiceInstance -Identity $serviceID
      }
    }
    
  3. 将下列占位符替换为相应值,其中:

    <ServerName1><ServerName2> 是要在其上启动服务的 SharePoint 2010 产品服务器的名称。

  4. 保存该文件,并将其命名为 Start-WebAppSvcs.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  6. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  7. 转到保存该文件的目录。

  8. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Start-WebAppSvcs.ps1
    

创建服务应用程序和服务应用程序代理

备注

在完成本节中的过程之前,您必须启动服务。您只需要在服务器场中的一台服务器上完成本节中的过程。

在启动服务之后,必须创建服务应用程序以及将 SharePoint Web 前端服务器连接到服务应用程序的服务应用程序代理。可以使用管理中心或 Windows PowerShell 为 Word Web App、PowerPoint Web App 和 Excel Calculation Services Web 应用程序创建服务应用程序和服务应用程序代理。创建服务应用程序之后,它们将自动在已启动的服务上运行。

备注

在运行 SharePoint Server 2010 Enterprise 的服务器上,默认情况下将创建 Excel Calculation Services 服务应用程序。OneNote Web App 不需要服务应用程序。

使用管理中心创建服务应用程序和服务应用程序代理

  1. 在管理中心网站上,单击“应用程序管理”,然后在“服务应用程序”区域中,单击“管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service 应用程序”。

  3. 在“新建 PowerPoint Service 应用程序”对话框中,执行以下操作:

    1. 在“名称”框中,键入 PowerPoint Service Application 或其他描述性名称。

    2. 在“应用程序池”区域中,执行以下操作之一:

      • 单击“使用现有应用程序池”,然后在列表中,单击“SharePoint Web Services 默认值”。

      • 单击“新建应用程序池”,在“应用程序池名称”框中,键入应用程序池的名称,然后从“可配置”列表中选择一个托管帐户。

        备注

        在创建新应用程序池时,您可将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户或托管账户。帐户必须具有对内容数据库和 SharePoint 配置数据库的 db_datareader、db_datawriter 和执行权限,且必须分配给内容数据库的 db_owner 角色。有关 SharePoint 2010 产品中的服务帐户权限的详细信息,请参阅帐户权限和安全设置 (SharePoint Server 2010)

    3. 在“默认应用程序代理组”区域中,将“将应用程序代理添加到默认组”复选框保持为选中状态,或清除该复选框,然后单击“确定”。

  4. 在“管理服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。

  5. 在“Word Viewing Service 应用程序”对话框中,执行以下操作:

    1. 在“名称”框中,键入 Word Viewing Service Application 或其他描述性名称。

    2. 在“应用程序池”区域中,执行以下操作之一:

      • 单击“使用现有应用程序池”,然后在列表中,单击“SharePoint Web Services 默认值”。

      • 单击“新建应用程序池”,然后在“应用程序池名称”框中,键入应用程序池的名称,然后从“可配置”列表中选择一个托管帐户。

        备注

        在创建新应用程序池时,您可将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户或托管账户。帐户必须具有对内容数据库和 SharePoint 配置数据库的 db_datareader、db_datawriter 和执行权限,且必须分配给内容数据库的 db_owner 角色。有关 SharePoint 2010 产品中的服务帐户权限的详细信息,请参阅帐户权限和安全设置 (SharePoint Server 2010)

    3. 在“添加到默认代理列表”区域中,将“将此服务应用程序的代理添加到服务器场的默认代理列表”复选框保持为选中状态,或清除该复选框,然后单击“确定”。

  6. 默认情况下,将在运行 SharePoint Server 2010 的服务器上创建和启动 Excel Calculation Services 服务应用程序。如果 Excel Calculation Services 服务应用程序尚不存在,则在“管理服务应用程序”页上,单击“新建”,然后单击“Excel Services Application”。

  7. 在“新建 Excel Services 应用程序”对话框中,执行以下操作:

    1. 在“名称”框中,输入 Excel Services Application 或其他描述性名称。

    2. 在“应用程序池”区域中,执行以下操作之一:

      • 单击“使用现有应用程序池”,然后在列表中单击“SharePoint Web Services 默认值”。

      • 单击“新建应用程序池”,然后在“应用程序池名称”框中,键入应用程序池的名称,然后从“可配置”列表中选择一个托管帐户。

    3. 在“添加到默认代理列表”区域中,将“将此服务应用程序的代理添加到服务器场的默认代理列表”复选框保持为选中状态,或清除该复选框,然后单击“确定”。

    备注

    您可能需要在浏览器中刷新“管理服务应用程序”页,以查看新的服务应用程序及服务应用程序代理。

使用 Windows PowerShell 创建服务应用程序和服务应用程序代理

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员。

  2. 在运行 SharePoint Server 2010 Enterprise 的计算机上,默认情况下将创建 Excel Calculation Services 服务应用程序。复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $appPool = Get-SPServiceApplicationPool -Identity "SharePoint Web Services Default"
    New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
    New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy" -AddToDefaultGroup
    

    如果尚不存在 Excel Calculation Services 服务应用程序,则复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $appPool = Get-SPServiceApplicationPool - Identity "SharePoint Web Services Default"
    New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
    New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy" -AddToDefaultGroup
    New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
    

    备注

    此脚本会将“SharePoint Web Services 默认”应用程序池用作示例。您可使用其他现有应用程序池或创建一个新的应用程序池。

  3. 保存文件,将其命名为 Create-SvcAppsProx.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  4. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  5. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  6. 转到保存该文件的目录。

  7. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./Create-SvcAppsProx.ps1
    

备注

您可能需要在浏览器中刷新“管理服务应用程序”页,以查看新的服务应用程序及服务应用程序代理。

激活 Office Web Apps 功能

在启动服务并创建服务应用程序和服务应用程序代理之后,必须在现有网站集上激活 Office Web Apps 功能。可使用“网站设置”页或 Windows PowerShell 在单个网站集上激活该功能。如果网站集很多,则可以使用 Windows PowerShell 一次性在所有网站集上激活该功能。

通过完成本节中的过程,可以在一个或多个现有网站集上激活 Office Web Apps 功能。

若要使用“网站设置”页激活 Office Web Apps 功能,您必须是该网站集的管理员。若要使用 Windows PowerShell 激活 Office Web Apps 功能,您必须使用一个具有对内容数据库和 SharePoint 配置数据库的读取/写入和执行权限的帐户,且必须将该帐户分配给内容数据库的 db_owner 角色。有关 SharePoint 2010 产品中的服务帐户权限的详细信息,请参阅帐户权限和安全设置 (SharePoint Server 2010)。您不必为您创建的新网站集完成此过程。

重要

如果您在运行安装程序之前激活所有现有网站集上的 OpenInClient 功能以阻止用户收到链接断开的错误消息,则在激活 Office Web Apps 功能后,您应禁用 OpenInClient 功能。有关详细信息,请参阅配置启用浏览器功能的文档的默认打开行为(Office Web Apps)

使用“网站设置”页激活单个网站集上的 Office Web Apps 功能

  1. 在支持的浏览器中,打开 SharePoint 网站,单击“网站操作”,然后单击“网站设置”。

  2. 在“网站设置”页的“网站集管理”中,单击“网站集功能”。

  3. 在“功能”页上,对“Office Web Apps”单击“激活”。

  4. 对要在其上激活 Office Web Apps 功能的每个现有网站集重复此过程。

使用 Windows PowerShell 激活单个网站集上的 Office Web Apps 功能

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员,并且还是 SharePoint 组“Farm Administrators”的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).ID
    $singleSiteCollection = Get-SPSite -Identity <SiteURL> Enable-SPFeature $webAppsFeatureId -Url $singleSiteCollection.URL
    
  3. 将下列占位符替换为相应值,其中:

    SiteURL 是网站集的 URL。

  4. 保存文件,将其命名为 ActivateWebApps.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  5. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  6. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  7. 转到保存该文件的目录。

  8. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./ActivateWebApps.ps1
    

使用 Windows PowerShell 激活所有网站集上的 Office Web Apps 功能

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin。另外,确认您用于执行此过程的帐户是运行 Windows PowerShell 的计算机上 Administrators 组的成员,并且还是 SharePoint 组“Farm Administrators”的成员。

  2. 复制以下代码并将其粘贴至文本编辑器(如“记事本”)中:

    $webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).ID
    Get-SPSite -limit ALL |foreach {Enable-SPFeature $webAppsFeatureId -url $_.URL}
    
  3. 保存文件,将其命名为 ActivateWebAppsAll.ps1。

    备注

    可以使用其他文件名。但是,您必须将文件另存为扩展名为 .ps1 的 ANSI 编码文本文件。

  4. 依次单击“开始”、“所有程序”和“Microsoft SharePoint 2010 产品”。

  5. 右键单击“SharePoint 2010 Management Shell”,然后单击“以管理员身份运行”。

  6. 转到保存该文件的目录。

  7. 在 Windows PowerShell 命令提示符处,键入以下命令:

    ./ActivateWebAppsAll.ps1
    

在新的 SharePoint 服务器场中安装和配置 Office Web Apps

仅当在之前既未运行 SharePoint 产品配置向导也未运行“场配置向导”的新 SharePoint 2010 产品服务器场上安装 Office Web Apps 时,才需执行本节中的过程。

备注

若要完成以下过程,您必须是本地计算机上 Administrators 组的成员。

运行 Office Web Apps 安装程序

通过完成此过程,可以在之前既未运行 SharePoint 产品配置向导也未运行“场配置向导”的新服务器场中的单个 SharePoint 2010 产品服务器上安装 Office Web Apps 文件和组件。必须在服务器场中的每台服务器上完成此过程。

运行 Office Web Apps 安装程序

  1. 从 Office Web Apps 文件的根文件夹处,运行“Setup.exe”。

  2. 在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。

  3. 在“选择文件位置”页上,执行下列操作之一:

    • 若要安装到默认位置,请单击“立即安装”。

    • 若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。

  4. 完成安装后,在“运行配置向导”页上,确保选中“立即运行 SharePoint 产品配置向导”复选框,然后单击“关闭”以打开向导。

  5. 在服务器场中的其他服务器上安装 Office Web Apps 之前完成以下过程。

运行 SharePoint 产品配置向导以注册服务

通过完成此过程,可以运行 SharePoint 产品配置向导以便在单个 SharePoint 2010 产品服务器上注册 Office Web Apps 服务。必须在服务器场中的每台服务器上完成此过程。

重要

在要承载管理中心 Web 应用程序的服务器上,先安装 Office Web Apps 并运行 SharePoint 产品配置向导。首次运行 SharePoint 产品配置向导时,向导将创建您添加到服务器场的所有后续服务器都将共享的配置数据库。然后,在要添加到新服务器场的其他服务器上安装 Office Web Apps 并运行 SharePoint 产品配置向导。

运行 SharePoint 产品配置向导以注册服务

  1. 若要启动 SharePoint 产品配置向导,请依次单击“开始”、“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 产品配置向导”。

  2. 在“欢迎使用 SharePoint 产品”页上,单击“下一步”。

  3. 在通知您有些服务可能必须在配置过程中启动或重置的对话框中,单击“是”。

  4. 在“连接到服务器场”页上,执行下列操作之一:

    • 若要创建新服务器场,则在第一台 SharePoint 2010 产品服务器上,单击“创建新的服务器场”,然后单击“下一步”。

    • 若要向服务器场添加多台 SharePoint 2010 产品服务器,则单击“连接到现有服务器场”,然后单击“下一步”。

  5. 在“指定配置数据库设置”页上,执行以下操作:

    1. 在“数据库服务器”框中,键入正在运行 SQL Server 的计算机的名称。

      • 若要在第一台 SharePoint 2010 产品服务器上创建新的配置数据库,则在“数据库名称”框中,键入要用于您的配置数据库的名称,或使用默认数据库名称。默认名称为 SharePoint_Config。

      • 若要向服务器场添加多个 SharePoint 2010 产品服务器,则单击“检索数据库名称”,然后,在“数据库名称”框中,从列表中选择相应的数据库或键入服务器场的配置数据库的名称。

    2. 在第一台 SharePoint 2010 产品服务器上,指定数据库访问帐户,执行以下操作:

      • 在“用户名”框中,以 DOMAIN\user 名称格式键入服务器场帐户的用户名。

        重要

        服务器场帐户用于创建和访问配置数据库。它还将充当管理中心应用程序池的应用程序池标识帐户,并且是 Windows SharePoint Services 定时服务运行时所使用的帐户。SharePoint 产品配置向导会将此帐户添加到服务器场中的所有 SharePoint 数据库的 SQL Server 登录帐户、SQL Server dbcreator 固定服务器角色、SQL Server securityadmin 固定服务器角色和 db_owner 固定数据库角色。您指定为服务帐户的用户帐户必须为域用户帐户。但是,它无需是 Web 服务器或数据库服务器上的任何特定安全组的成员。建议您遵循最小特权原则,指定不是 Web 服务器或数据库服务器上 Administrators 组成员的用户帐户。

      • 在“密码”框中,键入用户密码。

    3. 单击“下一步”。

  6. 在“指定服务器场安全设置”页上,键入服务器场的密码,然后单击“下一步”。

    虽然密码 (Passphrase) 类似于密码 (Password),但密码 (Passphrase) 通常较长以便提高安全性,它用于加密在 SharePoint 2010 产品中注册的帐户(例如,您在运行 SharePoint 产品配置向导时提供的 SharePoint Server 系统帐户)的凭据。请确保密码满足以下条件:

    • 至少包含八个字符

    • 至少包含以下四组字符中的三组:

      • 英文大写字符(A 到 Z)

      • 英文小写字符(a 到 z)

      • 数字(0 到 9)

      • 非字母字符(例如 !、$、#、%)

      重要

      由于每次向服务器场添加服务器时都必须使用密码,因此请确保您已记住密码。

  7. 在“配置 SharePoint 管理中心 Web 应用程序”页上,执行以下操作:

    备注

    如果已向服务器场添加了第一台服务器,并且正在向服务器场添加另一台服务器,则不会显示此页面。

    1. 若要使用管理中心 Web 应用程序的默认端口号,则将“指定端口号”复选框保持为未选中状态;若要使用特定端口号,则选中“指定端口号”复选框,然后键入要使用的端口号。

      备注

      如果您想要访问远程计算机中的管理中心网站,则确保您具有对此步骤中所配置的端口号的访问权限。可通过为高级安全 Windows 防火墙中的“SharePoint 管理中心 v4”配置一个入站规则来执行此操作。

    2. 单击“NTLM”或“协商(Kerberos)”,再单击“下一步”。

  8. 在“完成 SharePoint 产品配置向导”页上,查看配置设置,然后执行以下操作之一:

    • 如果要在服务器场中的第一台服务器上运行向导,则单击“下一步”以开始配置。

    • 如果要向服务器场添加其他服务器,并想使用该服务器承载管理中心 Web 应用程序,请单击“高级设置”,然后单击“使用此计算机承载网站”。

      备注

      如果要向服务器场添加其他服务器,则默认设置为“不将此计算机用作网站的宿主”。

  9. 在“配置成功”页上,单击“完成”。您的新 SharePoint 网站将打开到“配置 SharePoint 场”页。

    重要

    在已在服务器场中的每台服务器上安装 Office Web Apps 并运行 SharePoint 产品配置向导之前,不要运行 SharePoint 场配置向导。

运行 SharePoint 场配置向导

在服务器场中的所有服务器上安装 Office Web Apps 并运行 SharePoint 产品配置向导之后,完成此过程以运行“SharePoint 场配置向导”。您只需在一台服务器上运行服务器场配置向导。运行“SharePoint 场配置向导”将在服务器场中的每台服务器上执行以下操作:

  • 启动服务

  • 创建服务应用程序和服务器应用程序代理

  • 为所有现有网站集激活 Office Web Apps 功能

在“配置 SharePoint 场”页上,您可自行决定是使用向导来配置服务还是手动配置服务。

在此处进行的选择与个人偏好有关。“场配置向导”运行时将自动配置某些服务。但是,如果您手动配置服务,则可以更为灵活地设计逻辑体系结构。有关如何手动配置服务的详细信息,请参阅由多台服务器组成三层服务器场 (SharePoint Foundation 2010)三层服务器场的多个服务器 (SharePoint Server 2010)

重要

如果您是使用 DBA 创建的数据库,请参阅使用 DBA 创建的数据库进行部署 (SharePoint Server 2010)

运行 SharePoint 场配置向导

  1. 若要运行服务器场配置向导,请在管理中心网站上,单击“配置向导”,然后单击“启动场配置向导”。

  2. 在“配置 SharePoint 场”页上的“服务帐户”区域中,单击“使用现有管理帐户”,然后,选择您在前面的过程中创建的服务器场帐户。

  3. 在“服务”区域中,选择要启用的 Office Web Apps 服务和其他服务,然后单击“下一步”。

  4. 在“创建网站集”页上,完成可选页面以创建新的首要网站或单击“跳过”以在此时不创建新的首要网站的情况下继续操作。有关如何创建首要网站的详细信息,请参阅创建网站集 (SharePoint Server 2010)

  5. 在“配置 SharePoint 场”页上,单击“完成”。