本文讨论了规划 Microsoft Office Web Apps 的注意事项。Office Web Apps 是 Word、Excel、PowerPoint 和 OneNote 应用程序的联机辅助工具,它使用户可以从任何位置访问和编辑文档。用户可以跨个人计算机、移动电话和 Web,与他人一起联机查看、共享和处理文档。Office Web Apps 可通过 Windows Live 提供给用户使用,并通过 Microsoft Office 2010 批量许可和基于 Microsoft SharePoint 2010 产品的文档管理解决方案提供给商业客户使用。
本文中提供的信息面向 IT 专业人员,他们计划在组织内部部署的 SharePoint 2010 产品上使用 Office Web Apps。规划 Office Web Apps 解决方案前,建议您先阅读了解 Office Web Apps(安装在 SharePoint 2010 产品上)。
除非另有说明,否则本文中的 SharePoint 2010 产品是指 Microsoft SharePoint Server 2010 和 Microsoft SharePoint Foundation 2010。将定期发布新增内容和更新内容。
本文内容:
•必备软件
•浏览器支持
•移动设备支持
•规划服务器拓扑
•规划文档的默认打开行为
•规划 Office Web Apps 功能激活
•优化性能
•需要 Office 客户端应用程序的方案
•从 SharePoint 网站中创建文档
•摘要
必备软件
在组织中部署 Office Web Apps 需要以下 SharePoint 版本之一:
•SharePoint Server 2010 Standard 版本
•SharePoint Server 2010 Enterprise 版本
•SharePoint Foundation 2010
Office Web Apps 不能安装在 SharePoint 试用版或 SharePoint Server 2010 for Internet Sites 上。
重要:
不要在配置为域控制器的服务器上安装 Office Web Apps,而是在不同的服务器上运行 和域控制器。如果您只有一台计算机,请考虑使用 Hyper-V 将 Office Web Apps 和域控制器配置作为单台计算机上的不同虚拟服务器实例运行。
有关不同版本的 SharePoint 以及如何在组织中实现 SharePoint 的信息,请参阅 Microsoft SharePoint 2010 产品。
浏览器支持
受支持的浏览器
规划 Office Web Apps 解决方案时,对于通过 Intranet 或 Extranet 工作的用户,所有客户端计算机 Web 浏览器都必须满足最低版本要求。以下浏览器支持 Office Web Apps:
•Internet Explorer 7.0
•Internet Explorer 8.0
•Firefox 3.x
•Macintosh 上的 Safari 4.x
•Google Chrome
已知问题
使用 Office Web App 时,如果用户单击工具栏上的“在 Word 中打开”、“在 PowerPoint 中打开”、“在 Excel 中打开”或“在 OneNote 中打开”按钮,系统可能显示一条消息,说明无法在客户端应用程序中打开文件。这可能是由于下列一种或多种情况造成的:
•用户运行的是 64 位版本的 Internet Explorer。
•在 Office 客户端应用程序中打开文件所需的 ActiveX 控件没有在浏览器中安装或运行。
•客户端计算机上未安装 Microsoft Office。
•所安装的 Office 版本早于 Office 2003
•Internet Explorer 中的安全设置阻止 ActiveX 控件运行。
•浏览器不支持 ActiveX。
•客户端浏览器是 Firefox,但是未安装使 Firefox 能够打开 Office 文档的插件。
移动设备支持
如果针对在防火墙外发布的视图和内容启用了移动访问,则组织中的用户可以使用启用浏览器功能的手机和移动设备来阅读存储在运行 Office Web Apps 的 SharePoint 服务器上的 Excel、PowerPoint 和 Word 文档。
下列设备对 SharePoint 中的 Office Web Apps 提供移动支持:
•Windows Mobile
•BlackBerry
•iPhone、iPod Touch
•Nokia S60
•日本功能电话,包括 NTT DOCOMO、SoftBank 和 au by KDDI
若要使用移动设备访问网页,URL 与客户端计算机上运行的浏览器所使用的 URL 相同。然而,具体情况可能因 Web 代理的配置和状态而有所不同。用户可以单击 SharePoint 功能区“共享和跟踪”选项卡上的“通过电子邮件发送链接”,在启用了 SMTP 服务的 SharePoint 服务器上,以电子邮件方式接收地址。
规划服务器拓扑
如何在组织中部署 Office Web Apps 很大程度上取决于 SharePoint 安装的配置方式。如果要在现有 SharePoint 服务器场中安装 Office Web Apps,请务必规划、测试并监控 Office Web Apps 如何影响 SharePoint 服务器性能的其他方面。在服务器场中安装 Office Web Apps 时,必须安装在该服务器场中的每台服务器上。但是,无需在该服务器场中的每台服务器上都激活 Office Web Apps 服务。
本节中提供的一些信息源自 Microsoft 下载中心提供的估计 Office Web Apps 的性能和容量要求(该链接可能指向英文页面) (OfficeWebAppsCapacityPlanningDoc.docx) 白皮书。除了提供性能和容量规划信息,该白皮书还提供了 Microsoft 所执行的测试的详细信息以及其他建议和疑难解答信息。
为了规划 Office Web Apps 服务器配置,组件可划分为以下几层:
•Web 前端:Office Web Apps 前端组件在 SharePoint Web 前端运行。Office Web Apps 前端组件包括一系列 ASP.NET Web 应用程序,这些应用程序呈现浏览器的标记,响应并管理在服务器上运行的客户端事件(状态)。
•中间层:Office Web Apps 中间层组件包括 Web 应用程序服务。这些服务与其他 SharePoint 服务在同一上下文中运行。
•后端:Office Web Apps 将创建文档并使用缓存来呈现文档,以供用户查看。缓存作为 SharePoint 后端一部分的 SPContentDatabase 中的网站集存在。缓存性能效率将对所呈现页面的加载时间具有直接影响。
确定最佳部署的方式很大程度上取决于预期用户数量、预期使用频率以及使用方式。作为您自己的部署的起点,可以考虑以下准则:
应用程序服务器和前端 Web 服务器硬件
处理器
两个四核 @2.33 GHz
RAM
16 GB
操作系统
Windows Server 2008 64 位
SharePoint 驱动器的大小
3x146GB 15K SAS(3 个 RAID 1 磁盘)磁盘 1:操作系统;磁盘 2:交换和 BLOB 缓存;磁盘 3:日志和临时目录
NIC 数量
2
NIC 速度
1 GBt
身份验证
NTLM
负载平衡器类型
硬件负载平衡
有关前端 Web 服务器和应用程序服务器的最低和推荐的系统要求的特定信息,请参阅硬件和软件要求 (SharePoint Server 2010)。
Office Web Apps 服务器拓扑
日均唯一访问者数 平均并发用户数 推荐的拓扑
100
10
1 个前端 Web 服务器,1 个应用程序服务器
1000
30
2 个前端 Web 服务器,2 个应用程序服务器
10000
300
4 个前端 Web 服务器,3 个应用程序服务器
如果频繁使用 PowerPoint 广播功能,建议使用单独的服务器场。有关详细信息,请参阅配置广播幻灯片性能(Office Web Apps)。
工作表操作
Office Web Apps 工作表(Office Web Apps 工作表(该链接可能指向英文页面))用于记录您的 Office Web Apps 规划决策。使用此工作表可以记录所需的 Web 前端服务器和中间层服务器的数目。
规划文档的默认打开行为
SharePoint 2010 产品使用默认打开行为设置来确定用户在 SharePoint 中单击文档时的文档打开方式。默认情况下,如果安装了 Office Web Apps,安装程序将配置 SharePoint 注册,以便 Office 文档使用关联的 Web 应用程序在浏览器中打开。您可以在安装 Office Web Apps 之前或之后,使用管理中心或 Windows PowerShell,在网站集和文档库级别替代默认打开行为。
有关如何配置 SharePoint 默认打开行为设置的信息,请参阅配置启用浏览器功能的文档的默认打开行为(Office Web Apps)。
工作表操作
Office Web Apps 工作表(Office Web Apps 工作表(该链接可能指向英文页面))用于记录您的 Office Web Apps 规划决策。使用此工作表可以记录网站集和库的默认打开行为。
规划 Office Web Apps 功能激活
Office Web Apps 功能可以在 SharePoint 网站集级别激活。应当在可使用任何 Web 应用程序的每个网站集上都激活该功能。在安装 Office Web Apps 后创建的网站集将自动激活该功能。通常,在运行安装程序并激活服务后的部署阶段,应在现有网站集上激活该功能;但在某些情况下,您可以决定以后仅在特定网站集上激活该功能,并在其他网站集上停用该功能。为了提供一致的用户体验,我们强烈建议在所有网站集上激活该功能。
如果为某个网站集激活了该功能,并且将 SharePoint 中启用浏览器功能的文档设置的默认打开行为设置为在浏览器中打开(对网站集禁用 SharePoint OpenInClient 功能),则当用户在文档库中单击文档时,该文档将在浏览器中以查看模式打开。用户可以单击工具栏上的“在浏览器中编辑”按钮,以在浏览器中编辑文档。如果用户针对某个文档单击“编辑控制块(ECB)”,则“在浏览器中查看”和“在浏览器中编辑”菜单项将与“在 Microsoft Word 中编辑”、“在 Microsoft PowerPoint 中编辑”、“在 Microsoft Excel 中编辑”或“在 Microsoft OneNote 中编辑”菜单项一起显示。
如果没有为某个网站集激活该功能,并且将 SharePoint 中支持浏览器的文档设置的默认打开行为设置为在浏览器中打开,则当用户在该网站集的文档库中单击文档时,该文档将在浏览器中以视图模式打开。用户可以单击工具栏上的“在浏览器中编辑”按钮,以在浏览器中编辑文档。但如果用户针对 Word、PowerPoint 或 OneNote 文档单击“ECB”,将不会显示“在浏览器中查看”和“在浏览器中编辑”菜单项。
有关如何为某个网站集激活 Office Web Apps 功能的详细信息,请参阅部署 Office Web Apps(安装在 SharePoint 2010 产品上)和在网站集上激活 Office Web Apps 功能。
工作表操作
Office Web Apps 工作表(Office Web Apps 工作表(该链接可能指向英文页面))用于记录您的 Office Web Apps 规划决策。使用此工作表可以记录将激活 Office Web Apps 功能的网站集。
优化性能
对性能的最大影响由服务器拓扑决定。如果使用要求符合服务器拓扑指南,则还可以配置其他可能影响性能的设置来满足您的独特要求:
•可以设置为了支持 Word Viewing Service 应用程序和 PowerPoint Service 应用程序的服务请求而允许的最大工作进程数。配置此设置可以支持最大数目的服务请求,同时不会减少其他应用程序的工作进程数。有关详细信息,请参阅配置 Word Viewing Service 设置和配置 PowerPoint 服务应用程序设置。
•默认情况下,SharePoint 中单个文档的最大上载大小是 50 MB。管理员可以增加 Web 应用程序的“最大上载大小”设置(SharePoint Web 应用程序“常规设置”)以允许非常巨大的文档。为了支持 Word Web App 呈现非常巨大的 Word 文档,可以通过使用 Windows PowerShell 增加 Word Viewing Service 应用程序的最大文件呈现时间 (MaxRenderingLifetimeInSeconds) 设置。有关详细信息,请参阅配置 Word Viewing Service 设置。
•您可以通过配置缓存大小、过期期限和缓存位置来减少 Word Viewing Service 应用程序和 PowerPoint Service 应用程序对数据库的资源需求。有关详细信息,请参阅管理 Office Web Apps 缓存。
Microsoft 下载中心提供的估计 Office Web Apps 的性能和容量要求(该链接可能指向英文页面) (OfficeWebAppsCapacityPlanningDoc.docx) 白皮书提供了有关如何监控性能的其他信息。
有关 SharePoint 2010 产品性能和容量计划的详细信息,请参阅规划服务器场和环境 (SharePoint Server 2010) 和服务器场和环境规划 (SharePoint Foundation 2010)。
需要 Office 客户端应用程序的方案
Office Web Apps 是 Word、Excel、PowerPoint 和 OneNote 的联机助理。以下是无法单独在 Office Web Apps 中执行的方案的列表。当您希望使用这些方案中介绍的功能时,您可以使用 Office Web Apps 命令,以在其 Office 客户端应用程序中打开文档(“在 Word 中打开”、“在 Excel 中打开”、“在 PowerPoint中打开”或“在 OneNote 中打开”)。在保存文档时,将在打开文档的 SharePoint 库中更新文档。
请注意,大多数无法在 Office Web Apps 中创建的项可显示在 Office Web Apps 中。例如,注释和跟踪的更改在 Word Web App 中可见,但必须在 Word 客户端应用程序中创建或编辑它们。
•编辑文档
◦使用信息权限管理 (IRM) 保护文档。
IRM 在 Office Web Apps 中不可用。如果您必须保护机密或敏感信息,请使用完全 Office 客户端应用程序。
◦在文档中复制格式。
格式刷在 Office Web Apps 中不可用。手动重新应用格式或使用 Office 客户端应用程序。
◦在文档中插入复杂形状或符号(文本框和形状、公式、日期和时间)。
复杂形状和符号在 Office Web Apps 中的编辑界面中不可用。如果您必须插入这些形状或符号,请使用 Office 客户端应用程序。请注意,您可在 Office Web Apps 中查看这些形状和符号。
◦使用同义词库查找同义词或翻译单词。
同义词库和翻译功能在 Office Web Apps 中不可用。如果您想使用这些功能,请使用 Office 客户端应用程序。
◦通过使用墨迹书写功能在 OneNote 笔记本中绘制图像。
墨迹书写在 OneNote Web App 中不可用。如果您想使用墨迹书写,请使用 OneNote 的 Office 客户端版本。请注意,您仍可使用 OneNote Web App 来编辑笔记本中其他类型的内容。
◦将媒体文件或其他文件嵌入 OneNote 笔记本中。
如果您将 OneNote 笔记本用作媒体文件或其他嵌入文件的存储库,则必须使用 OneNote 客户端来访问嵌入的文件。请注意,您仍可使用 OneNote Web App 来编辑笔记本中其他类型的内容。
◦编辑文档并使用跟踪更改来标记修订。
无法在 Word Web App 中跟踪文档中的更改。如果您想跟踪对文档进行的特定修订,请使用 Word 客户端应用程序。请注意,您可在 Word Web App 中查看跟踪的更改。
◦实时共同创作方案随 Office Web Apps 的不同而不同:
■对于 Word 和 PowerPoint 文档,请使用 Office 2010 客户端应用程序进行共同创作,并确保此时任何其他人都未在 Word Web App 或 PowerPoint Web App 中编辑该文档。
■对于 Excel 工作簿,请使用 Excel Web App 进行共同创作,并确保此时任何其他人都未在 Excel 客户端中编辑该文档。
■对于 OneNote 笔记本,您可以使用 OneNote 2010 或 OneNote Web App 进行共同创作。
◦编辑 Word 对象,例如 SmartArt 或文档标头。
无法在 Office Web Apps 中编辑某些对象(例如,SmartArt 和文档标头及脚本)。可使用 Office 客户端应用程序编辑这些对象。请注意,您可在 Office Web Apps 中查看这些对象。
◦在 Word、Excel 和 PowerPoint 文档中使用宏。
Office Web Apps 中未启用宏。如果您在 Word、Excel 和 PowerPoint 文档中使用宏,请使用 Office 客户端应用程序。
◦在 Excel 中更新外部表或查询表。
您无法在 Office Web Apps 中刷新或更新外部表和查询中的数据。可使用 Office 客户端应用程序或 SharePoint 中的 Excel Services 更新这些数据。
◦在 Excel 和 PowerPoint 文档中检查拼写。
拼写检查仅在 Office Web Apps 中对 Word 文档或 OneNote 笔记本可用。可使用 Office 客户端应用程序检查其他文档类型中的拼写。
•移动设备
◦在移动设备上编辑文档。
在大多数 Smartphone 浏览器中,您可在 Office Web Apps 中查看 Word、Excel 和 PowerPoint 文档。但是,您无法进行编辑。有关支持的浏览器的详细信息,请参阅浏览器支持一节。
◦在非 Windows Phone 7 设备或 iPhone 的设备上查看 OneNote 文档。
利用 Windows Phone 7 和 iPhone 的 OneNote Mobile,可查看和编辑 OneNote 笔记本。此时,OneNote Mobile 在其他设备上不可用。