本文讨论了如何部署 Microsoft Office Web Apps。Office Web Apps 是 Office Word、Excel、PowerPoint 和 OneNote 应用程序的联机助理,它使用户可以从任何位置访问文档。用户可以跨个人计算机、移动电话和 Web,与他人一起联机查看、共享和处理文档。Office Web Apps 可通过 Windows Live 提供给用户使用,并通过 Microsoft Office 2010 批量许可和基于 Microsoft SharePoint 2010 产品 的文档管理解决方案提供给商业客户使用。
注意:
适当的设备、Internet 连接和受支持的 Internet Explorer、Firefox 或 Safari 浏览器是必备条件。一些移动功能需要 Office Mobile 2010,该产品未包含在 Office 2010 应用程序、套件或 Office Web Apps 中。Office Web Apps、Office Mobile 2010 和 Office 2010 应用程序的功能之间存在一些差异。
本文提供的信息面向计划在组织中的 SharePoint 2010 产品 内部部署上部署 Office Web Apps 的 IT 专业人员。除非另有说明,否则本文中的 SharePoint 2010 产品 指的是 Microsoft SharePoint Server 2010 和 Microsoft SharePoint Foundation 2010。本文不提供有关部署 SharePoint 2010 产品 的指导或说明。新内容和更新内容将定期发布。
在组织中部署 Office Web Apps 之前,建议您先阅读 Microsoft TechNet 上的Understanding Office Web Apps (Installed on SharePoint 2010 Products)和Planning Office Web Apps (Installed on SharePoint 2010 Products)。
注意:
预发布产品密钥 对于此预发布版本(Office Web Apps 测试版本),在运行 WCSetup.exe 时,请键入下面的产品密钥:BQDC3-93DMP-HGJB2-MFFV8-622QJ。
本文内容:
了解 Office Web Apps 部署
对于独立 SharePoint 服务器和 SharePoint 服务器场,部署 Office Web Apps 涉及三个主要阶段:
运行安装程序和 PSConfig 具体任务包括在独立 SharePoint 服务器或 SharePoint 服务器场中的每台服务器上运行 Setup.exe 以及 SharePoint 产品和技术安装后配置向导 (PSConfig)。运行 Setup.exe 将在服务器上安装 Office Web Apps 文件和组件。Office Web Apps 安装过程中需要运行 PSConfig,以便注册 Office Web Apps 服务、根据 SharePoint 安装类型启动服务实例、创建服务应用程序和服务应用程序代理以及激活 Office Web Apps 功能。
激活 Office Web Apps 服务 包括启动服务实例以及创建服务应用程序和服务应用程序代理。是否需要激活服务取决于 SharePoint 的状态,以及先前是否运行过 PSconfig 和 SharePoint 场配置向导。
激活 Office Web Apps 功能 包括在应该提供 Office Web Apps 的所有现有 SharePoint 网站集上激活 Office Web Apps 功能。如果在安装 Office Web Apps 之前运行过 PSconfig 或 SharePoint 场配置向导,将至少存在一个网站集。安装 Office Web Apps 后创建的新网站集将自动激活该功能。
注意:
本文中的一些过程需要使用 Windows PowerShell 或 SharePoint 2010 Management Shell 以运行 cmdlet。若要在 Windows PowerShell 中运行 SharePoint 2010 cmdlet,您必须通过使用 Add-PSSnapin cmdlet 添加 Microsoft.SharePoint.PowerShell 管理单元,或者可以通过使用 SharePoint 2010 Management Shell 来运行 SharePoint 2010 cmdlet。默认情况下,Microsoft.SharePoint.PowerShell 管理单元已经注册,并且已添加到 SharePoint 2010 Management Shell 中。若要运行 SharePoint 2010 cmdlet,您必须是配置数据库上 SharePoint_Shell_Access 角色的成员并且是安装 SharePoint 2010 产品 的计算机上 WSS_ADMIN_WPG 本地组的成员。若要在 Windows PowerShell 或 SharePoint 2010 Management Shell 中运行脚本,您必须使用 set-executionpolicy cmdlet 和 unrestricted 参数设置执行策略。有关 Add-PSSnapin cmdlet 的详细信息,请参阅 Add-PSSnapin。有关在 SharePoint 2010 产品 中使用 Windows PowerShell 的详细信息,请参阅借助 Windows PowerShell 的 SharePoint 2010 产品管理。
在现有的独立 SharePoint 服务器上安装和配置 Office Web Apps
本节仅适用于以下情况:您要在现有的 SharePoint 服务器上安装 Office Web Apps,并且先前已在 SharePoint 安装过程中运行 PSConfig。
警告:
运行 Setup.exe 时,Office Web Apps 安装程序会将启用浏览器的文档在 SharePoint 中的默认打开行为配置为在浏览器中打开文档。如果 Office Web Apps 安装程序已经运行,但是尚未激活 Office Web Apps 服务和功能,则用户在浏览器中打开文档时可能收到断开的链接。在活动生产服务器场中部署 Office Web Apps 时,为了防止运行安装程序后完成其他部署任务时指向文档的链接断开,建议在运行安装程序之前在现有网站集上启用 OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。
运行 Office Web Apps 安装程序
完成此任务,以在服务器上安装 Office Web Apps 组件和文件。
运行 Office Web Apps 安装程序
从根文件夹运行“Setup.exe”。
在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。
在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。
安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”以启动 PSConfig。
运行 PSConfig 以注册服务
完成此任务,以在 SharePoint 服务器上注册 Office Web Apps 服务。
运行 PSConfig 以注册服务
如果在上一步中保留“立即运行 SharePoint 产品和技术配置向导”复选框处于选中状态,则在 PSconfig“欢迎使用 SharePoint 产品”页上,单击“下一步”。
在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。
在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。
启动服务实例
服务实例为服务应用程序提供物理位置。在创建服务应用程序和服务应用程序代理之前,您必须启动服务实例。可以使用 SharePoint 管理中心或使用 Windows PowerShell 启动服务实例。
此任务中的过程将在指定的服务器上启动服务实例。
使用管理中心启动服务实例
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在 SharePoint 管理中心主页的“系统设置”中,单击“管理服务器上的服务”。
在“服务器上的服务: <服务器名称>”页中,启动“Excel Calculation Services”、“Word Viewing Service”和“PowerPoint Service”。OneNote Web App 不使用 SharePoint 服务。
使用 Windows PowerShell 启动服务实例
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$machinesToActivate = @("contosoapp1"
$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
}
}
指定以下参数:
参数
值
$machinesToActivate
服务器名称
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
创建服务应用程序和服务应用程序代理
在启动了服务实例之后,必须创建服务应用程序以及将 SharePoint Web 前端连接到服务应用程序的服务应用程序代理。可以使用管理中心或使用 Windows PowerShell 为 Word、PowerPoint 和 Excel Web App 创建服务应用程序和服务应用程序代理。OneNote Web App 不需要服务应用程序。创建后,服务应用程序将自动在启动的服务实例上运行。
此任务中的过程将为 Word、PowerPoint 和 Excel Web App 创建 Office Web Apps 服务应用程序和服务应用程序代理。此任务只能在启动服务实例后完成。
使用管理中心创建服务应用程序和服务应用程序代理
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在 SharePoint 管理中心主页的“应用程序管理”中,单击“管理服务应用程序”。
在“服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。
在“Word Viewing Service 应用程序”对话框的“名称”中,键入 Word Viewing Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
在“服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service Application”。
在“PowerPoint Service Application”对话框的“名称”中,键入 PowerPoint Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
在“服务应用程序”页上,单击“新建”,然后单击“Excel Services 应用程序”。
在“Excel Services 应用程序”对话框的“名称”中,键入 Excel Services Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
注意:
您可以选择创建一个新应用程序池,以与服务应用程序一起使用。在创建新应用程序池时,您可以将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户,也可以指定一个管理帐户。该帐户必须对 SPContent 数据库和 SPConfig 数据库具有读/写权限。
使用 Windows PowerShell 创建服务应用程序和服务应用程序代理
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default"
New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy"
New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
激活 Office Web Apps 功能
启动服务实例并创建服务应用程序和服务应用程序代理后,要使用 Office Web Apps,需要在现有网站集上激活 Office Web Apps 功能。可以使用管理中心或使用 Windows PowerShell 在网站集上激活该功能。如果网站集很多,则可以使用 Windows PowerShell 在所有网站集上激活该功能。
此任务中的过程将在一个或多个网站集上激活 Office Web Apps 功能。此任务只能在创建服务应用程序和服务应用程序代理后完成。
注意:
对于激活该功能后创建的新网站集,不需要执行此任务。
使用管理中心在一个网站集上激活 Office Web Apps 功能
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在“SharePoint 管理中心”主页上,单击“网站操作”,然后单击“网站设置”。
在“网站设置”页上的“网站集管理”中,单击“网站集功能”。
在“功能”页上,对“Office Web Apps”单击“激活”。
使用 Windows PowerShell 在一个网站集上激活 Office Web Apps 功能
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
$singleSiteCollection = Get-SPSite -Identity http://<site_name>
Enable-SPFeature $webAppsFeatureId
指定以下参数:
参数
值
–Identity
URL
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:
C:\<path>\<filename>.ps1
使用 Windows PowerShell 在所有网站集上激活 Office Web Apps 功能
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
在新的独立 SharePoint 服务器上安装和配置 Office Web Apps
本节仅适用于以下情况:要在新 SharePoint 安装上安装 Office Web Apps,并且以前未在 SharePoint 安装过程中运行 PSConfig。
运行 Office Web Apps 安装程序
完成此任务,以在服务器上安装 Office Web Apps 组件和文件。
运行 Office Web Apps 安装程序
从根文件夹运行“Setup.exe”。
在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。
在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。
安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框,然后单击“关闭”以启动 PSConfig。
运行 PSConfig 以注册服务、启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能
完成此任务以注册服务、启动服务实例、创建服务应用程序和服务应用程序代理并激活 Office Web Apps 功能。
运行 PSConfig 以注册服务、启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能
如果在上一任务中保留“立即运行 SharePoint 产品和技术配置向导”复选框处于选中状态,则在 PSconfig“欢迎使用 SharePoint 产品”页上,单击“下一步”。
在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。
在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。
在现有的 SharePoint 服务器场中安装和配置 Office Web Apps
请仅在满足以下条件时执行本节中的任务:要在现有 SharePoint 服务器场中安装 Office Web Apps,并且以前在该服务器场中运行过场配置向导。
警告:
运行 Setup.exe 时,Office Web Apps 安装程序会将启用浏览器的文档在 SharePoint 中的默认打开行为配置为在浏览器中打开文档。如果 Office Web Apps 安装程序已经运行,但是尚未激活 Office Web Apps 服务和功能,则用户在浏览器中打开文档时可能收到断开的链接。在活动生产服务器场中部署 Office Web Apps 时,为了防止运行安装程序后完成其他部署任务时指向文档的链接断开,建议在运行安装程序之前在现有网站集上启用 OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。
运行 Office Web Apps 安装程序
完成此任务,以在单个 SharePoint 服务器上安装 Office Web Apps。必须在服务器场中的每台服务器上执行此任务。
运行 Office Web Apps 安装程序
从根文件夹运行“Setup.exe”。
在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。
在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。
安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框。
单击“关闭”以启动配置向导。
运行 PSConfig 以注册服务
完成此任务,以在单个 SharePoint 服务器上注册 Office Web Apps 服务。必须在服务器场中的每台服务器上执行此任务。
运行 PSConfig 以注册服务
在“欢迎使用 SharePoint 产品”页上,单击“下一步”。
在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。
在“修改服务器场设置”页上,选择“不断开与此服务器场的连接”,然后单击“下一步”。
在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。
启动服务实例
服务实例为服务应用程序提供物理位置。对于要运行 Office Web Apps 服务应用程序的每台服务器,您必须启动服务实例。可以使用 SharePoint 管理中心或使用 Windows PowerShell 启动服务实例。
此任务中的过程将在指定的服务器上启动服务实例。必须在服务器场中的每台服务器上运行 WCSetup 和 PSConfig 之后完成此任务。
使用管理中心启动服务实例
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在 SharePoint 管理中心主页的“系统设置”中,单击“管理服务器上的服务”。
在“服务器上的服务:<服务器名称>”页的“服务器”中,选择一台服务器,然后启动“Excel Calculation Services”、“Word Viewing Service”和“PowerPoint Service”。在服务器场中要运行 Office Web Apps 服务的每台服务器上重复此步骤。OneNote Web App 不使用 SharePoint 服务。
使用 Windows PowerShell 启动服务实例
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$machinesToActivate = @("contosoapp1", "contosoapp2")
$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
}
}
指定以下参数:
参数
值
$machinesToActivate
服务器名称
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
创建服务应用程序和服务应用程序代理
在启动了服务实例之后,必须创建服务应用程序以及将 SharePoint Web 前端连接到服务应用程序的服务应用程序代理。可以使用管理中心或使用 Windows PowerShell 为 Word、PowerPoint 和 Excel Web App 创建服务应用程序和服务应用程序代理。OneNote Web App 不需要服务应用程序。创建后,服务应用程序将自动在启动的服务实例上运行。
在此任务中,您将为 Word、PowerPoint 和 Excel Web App 创建 Office Web Apps 服务应用程序和服务应用程序代理。此任务只能在启动服务实例后完成。
使用管理中心创建服务应用程序和服务应用程序代理
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在 SharePoint 管理中心主页的“应用程序管理”中,单击“管理服务应用程序”。
在“服务应用程序”页上,单击“新建”,然后单击“Word Viewing Service”。
在“Word Viewing Service 应用程序”对话框的“名称”中,键入 Word Viewing Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
在“服务应用程序”页上,单击“新建”,然后单击“PowerPoint Service Application”。
在“PowerPoint Service Application”对话框的“名称”中,键入 PowerPoint Service Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
在“服务应用程序”页上,单击“新建”,然后单击“Excel Services 应用程序”。
在“Excel Services 应用程序”对话框的“名称”中,键入 Excel Services Application。在“应用程序池”中,选择“使用现有应用程序池”,然后在列表框中选择“SharePoint Web Services 默认值”。在“添加到默认代理列表”中,确认已选择“将此服务应用程序的代理添加到服务器场的默认代理列表”(默认设置),然后单击“确定”。
注意:
您可以选择创建一个新应用程序池,以与服务应用程序一起使用。在创建新应用程序池时,您可以将应用程序池使用的安全帐户指定为预定义的 Network Service 帐户,也可以指定一个管理帐户。该帐户必须对 SPContent 数据库和 SPConfig 数据库具有读/写权限。
使用 Windows PowerShell 创建服务应用程序和服务应用程序代理
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$appPool = Get-SPServiceApplicationPool -Name "SharePoint Web Services Default"
New-SPWordViewingServiceApplication -Name "WdView" -ApplicationPool $appPool | New-SPWordViewingServiceApplicationProxy -Name "WdProxy"
New-SPPowerPointServiceApplication -Name "PPT" -ApplicationPool $appPool | New-SPPowerPointServiceApplicationProxy -Name "PPTProxy"
New-SPExcelServiceApplication -Name "Excel" -ApplicationPool $appPool
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
激活 Office Web Apps 功能
启动服务实例并创建服务应用程序和服务应用程序代理后,Office Web Apps 要求在将提供 Web 应用程序的现有网站集上激活 Office Web Apps 功能。可以使用管理中心或使用 Windows PowerShell 在网站集上激活该功能。如果网站集很多,则可以使用 Windows PowerShell 在所有网站集上激活该功能。
此任务中的过程将在一个或多个网站集上激活 Office Web Apps 功能。必须在创建服务应用程序和服务应用程序代理后完成此任务。
注意:
对于激活该功能后创建的新网站集,不需要执行此任务。
使用管理中心在一个网站集上激活 Office Web Apps 功能
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在 SharePoint 管理中心主页上,单击“网站操作”,然后单击“网站设置”。
在“网站设置”页上的“网站集管理”中,单击“网站集功能”。
在“功能”页上,对“Office Web Apps”单击“激活”。
使用 Windows PowerShell 在一个网站集上激活 Office Web Apps 功能
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
$singleSiteCollection = Get-SPSite -Identity http://<site_name>
Enable-SPFeature $webAppsFeatureId
指定以下参数:
参数
值
–Identity
URL
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:
C:\<path>\<filename>.ps1
使用 Windows PowerShell 在所有网站集上激活 Office Web Apps 功能
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
$webAppsFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OfficeWebApps"}).Id
Get-SPSite -limit ALL |foreach{Enable-SPFeature $webAppsFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 命令提示符(即 PS C:\>)处,键入以下命令并按 Enter:
C:\<path>\<filename>.ps1
在新的 SharePoint 服务器场中安装和配置 Office Web Apps
请仅在满足以下条件时执行本节中的任务:要在新的 SharePoint 服务器场中安装 Office Web Apps,并且以前未在该服务器场中运行过场配置向导。
运行 Office Web Apps 安装程序
在此任务中,您将在新服务器场中的单个 SharePoint 服务器上安装 Office Web Apps 文件和组件,并且以前未在该服务器场中运行过场配置向导。必须在服务器场中的每台服务器上完成此任务。
运行 Office Web Apps 安装程序
从根文件夹运行“Setup.exe”。
在“输入您的产品密钥”页上,输入您的产品密钥,然后单击“继续”。
在“选择文件位置”页上,单击“立即安装”以安装到默认位置。若要安装到另一个位置,请指定要安装的位置,然后单击“立即安装”。
安装完成后,会出现一个对话框,提示您完成服务器的配置。请确保选中“立即运行 SharePoint 产品和技术配置向导”复选框。
单击“关闭”以启动场配置向导。
运行 PSConfig 以注册服务
在此任务中,您将在单个 SharePoint 服务器上注册 Office Web Apps 服务。必须在服务器场中的每台服务器上完成此任务。
运行 PSConfig 以注册服务
在“欢迎使用 SharePoint 产品”页上,单击“下一步”。
在通知您有些服务可能需要在配置过程中重新启动或重置的对话框中,单击“是”。
在“修改服务器场设置”页上,选择“不断开与此服务器场的连接”,然后单击“下一步”。
在“配置成功”页上,单击“完成”。此时将打开您的新 SharePoint 网站。
运行 SharePoint 场配置向导以启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能
在此任务中,您将在服务器场中的所有服务器上启动服务实例、创建服务应用程序和服务应用程序代理并在所有现有网站集上激活 Office Web Apps 功能。必须在服务器场中的每台服务器上都已运行 Setup.exe 和 PSConfig 之后完成此任务。
运行 SharePoint 场配置向导以启动服务实例、创建服务应用程序和代理并激活 Office Web Apps 功能
单击“开始”,依次指向“所有程序”、“Microsoft SharePoint 2010 产品”和“SharePoint 2010 管理中心”。
在“SharePoint 管理中心”主页上,单击“配置向导”。
在“配置向导”页上,单击“启动服务器场配置向导”。
在“场配置向导”欢迎页面上,选择“使用此向导引导我了解设置”,然后单击“下一步”。
在“配置 SharePoint 场”页上的“服务帐户”中,为服务器场管理员帐户键入名称。
在“服务”中,选择要激活的 Office Web Apps 服务,然后单击“下一步”。
可以选择创建新的首要网站。在“创建网站集”页上,按照向导步骤创建新的首要网站。
在“配置 SharePoint 场”页上,单击“完成”。
其他配置(可选)本节讨论其他可选配置。
为启用浏览器的文档配置 SharePoint 默认打开行为
在 SharePoint 中,您可以配置启用浏览器的文档是在客户端应用程序中还是在浏览器中打开。默认情况下,安装 Office Web Apps 后,Office 文档将在浏览器中打开。您可以使用 SharePoint OpenInClient 功能重写此设置。可以在管理中心中或使用 Windows PowerShell 中的 SPFeature cmdlet 配置 OpenInClient 功能。
文档在 SharePoint 中的打开方式取决于是否存在 OpenInClient 功能以及已启用还是已禁用该功能:
如果 OpenInClient 功能不存在,并且未安装 Office Web Apps,则文档将在客户端应用程序(默认为 SharePoint)中打开。
如果 OpenInClient 功能不存在,但是安装了 Office Web Apps 并激活了 Office Web Apps 服务应用程序,则文档将在浏览器(默认为 Office Web Apps)中打开。
如果 OpenInClient 功能存在并已启用,并且激活了 Office Web Apps 服务应用程序,则将在客户端应用程序中打开文档。
如果 OpenInClient 功能存在但是已禁用,并且已激活 Office Web Apps 服务应用程序,则文档将在浏览器中打开。
警告:
运行 Setup.exe 以安装 Office Web Apps 时,安装程序将控制在 SharePoint 中的默认打开行为,以将 Word、PowerPoint、Excel 和 OneNote 文档注册为在关联的 Web 应用程序中打开。在运行 Setup.exe 后、激活 Office Web Apps 服务和功能之前,如果用户在 SharePoint 中单击文档,则用户可能会在浏览器中收到断开的链接。在活动生产环境中安装 Office Web Apps 时,强烈建议您在运行 Office Web Apps 安装程序之前启用 OpenInClient 功能。
使用管理中心设置网站集的默认打开行为
在 SharePoint 管理中心中,单击“网站操作”,然后单击“网站设置”。
在“网站设置”页上的“网站集管理”下,单击“网站集功能”。
在“功能”页上,对“默认情况下,在客户端应用程序中打开文档”功能,单击“激活”(启用 OpenInClient 功能)以在客户端应用程序中打开文档。单击“停用”(禁用 OpenInClient 功能)将在浏览器中打开文档。
使用 Windows PowerShell 将启用浏览器的文档在 SharePoint 中的默认打开行为设置为在浏览器中打开
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
以下示例禁用在 SharePoint 中的默认打开行为。
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id
Get-SPSite -limit ALL |foreach{ Disable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:
C:\<path>\<filename>.ps1
使用 Windows PowerShell 将启用浏览器的文档在 SharePoint 中的默认打开行为设置为在客户端应用程序中打开
使用记事本打开一个新文本文件,然后将以下脚本复制并粘贴到该文件中。
以下示例将所有网站中所有文档的默认打开行为设置为在客户端应用程序(如果可用)中打开。
$defaultOpenBehaviorFeatureId = $(Get-SPFeature -limit all | where {$_.displayname -eq "OpenInClient"}).Id
Get-SPSite -limit ALL |foreach{ Enable-SPFeature $defaultOpenBehaviorFeatureId -url $_.URL }
使用 .ps1 文件扩展名将该文件保存到运行脚本的文件夹(通常是 C:\scripts)中。
在 Windows PowerShell 控制台的命令提示符(即 PS C:\>)处,键入以下命令,然后按 Enter:
C:\<path>\<filename>.ps1
疑难解答
问题 Office Web Apps 已安装,但是文档不能在浏览器中通过相关联的 Web 应用程序打开。
解决方案 确认已为文档所在的网站集激活 Office Web Apps 功能。有关详细信息,请参阅激活 Office Web Apps 功能。
解决方案 确认已启动服务实例。有关详细信息,请参阅启动服务实例。
解决方案 确认已创建服务应用程序和代理。在 SharePoint 管理中心的“应用程序管理”中,单击“管理服务应用程序”。确认 Word Viewing Service 应用程序、PowerPoint Service 应用程序和 Excel Services 应用程序已启动。如果尚未启动它们,请确认已启动服务实例。
解决方案 确认未启用 SharePoint OpenInClient 功能。有关详细信息,请参阅其他配置(可选)。
问题 Office Web Apps 在查看模式下可以正常打开,但是当用户单击工具栏上的“用 Word 编辑”、“用 PowerPoint 编辑”或“用 Excel 编辑”按钮时,会显示错误。
解决方案 确认已激活 Office Web Apps 功能,并且 Word Viewing Service、PowerPoint Service 和 Excel Calculation Services 已启动。
问题 运行安装程序时,产品密钥无法进行验证。
解决方案 确认要安装的 Office Web Apps 版本与 SharePoint 2010 产品 的版本兼容。Office Web Apps 试用版不能安装在具有授权的 SharePoint 2010 产品的服务器上。
解决方案 确认您具有有效的 Microsoft Office 2010 批量许可证。