为SharePoint 2013配置Office Web Apps

最近看到新版的Office Web Apps Server开放下载了,貌似还是免费的,于是果断下载了。

Office Web Apps,相信大家都不陌生,那么如何让SharePoint文档库中的Office文档使用Office Web Apps打开呢?

文档预览

在线查看:

在线编辑:

 

-----------------------------------------------------------------------------------------------------------------

下面是具体配置步骤:

 

 

1.为 Office Web Apps Server 安装必备软件

如果是 Windows Server 2008 R2,需要安装以下必须组件:

以管理员身份打开 Windows PowerShell 提示符,然后运行以下示例命令来安装必需的角色和服务。
Windows Server 2008 R2
Import-Module ServerManager
然后,运行以下示例命令:
Add-WindowsFeature Web-Server,Web-WebServer,Web-Common-Http,Web-Static-Content,Web-App-Dev,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,Web-Security,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Ink-Handwriting,IH-Ink-Support

Windows Server 2012
Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices
如果出现提示,请在该命令完成后重新启动服务器。

2.安装 Office Web Apps Server

3.为 Office Web Apps Server 安装语言包

重要:

    • 若要在创建 Office Web Apps Server 服务器场后安装语言包,您必须从服务器场中删除一个服务器,将语言包安装在该服务器上,然后再将该服务器添加到服务器场。
    • 服务器场中的所有服务器上都必须已安装语言包。

4.部署 Office Web Apps Server 服务器场

以下示例中的代码创建包含一台服务器的新 Office Web Apps Server 服务器场。您为 –InternalURL 指定的 URL 是运行 Office Web Apps Server 的服务器的名称,例如http://servername。–AllowHttp 参数将服务器场配置为使用 HTTP,而 –EditingEnabled 参数在 Office Web Apps 中启用编辑(如果它与 SharePoint 2013 一起使用)。Lync Server 2013 或 Exchange Server 2013 不使用 –EditingEnabled 参数,因为这些主机不支持编辑。

New-OfficeWebAppsFarm –InternalURL "http://servername" –AllowHttp -EditingEnabled

New-OfficeWebAppsFarm 中描述了配置翻译服务、代理服务器、剪贴画支持以及联机查看器的其他参数。您可以在规划 Office Web Apps(与 SharePoint 2013 一起使用)中查找有关如何获取允许用户使用 Office Web Apps Server 编辑文件的许可证的其他信息。若要了解如何在 SharePoint Server 2013 中使用这些许可证,请参阅在 SharePoint Server 2013 中配置许可

注意:

如果安装然后删除了 .NET Framework 3.5 的组件,在运行 OfficeWebApps cmdlet 时,您可能会看到“500 Web 服务异常”或“500.21 – 内部服务器错误”消息。若要解决此问题,请从提升的命令提示符运行以下示例命令来清理阻止 Office Web Apps Server 正确运行的设置:

%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iru

iisreset /restart /noforce

5.验证是否成功创建了 Office Web Apps Server 服务器场

在创建服务器场后,将在 Windows PowerShell 提示符中显示有关服务器场的详细信息。若要验证是否正确安装并配置了 Office Web Apps Server,请使用 Web 浏览器访问 Office Web Apps Server 发现 URL,如下面的示例所示。发现 URL 由您在配置 Office Web Apps Server 服务器场时分配给 InternalUrl 参数的值构成,并且它后跟 /hosting/discovery。

http://servername/hosting/discovery

如果 Office Web Apps Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 发现 XML 文件。该文件的前几行应类似以下示例:

<?xml version="1.0" encoding="utf-8" ?>
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="http://servername/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xls" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsb" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />
<action name="view" ext="xlsm" default="true" urlsrc="http://servername/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" />

6.配置SharePoint

以管理员运行SharePoint 2013命令行管理程序

运行以下命令,其中 <WacServerName> 是您为内部 URL 设置的完全限定的域名 (FQDN)。这是 Office Web Apps Server 流量的入口点。对于此测试环境,您必须指定 –AllowHTTP 参数以允许 SharePoint 2013 通过使用 HTTP 接收来自 Office Web Apps Server 服务器场的发现信息。如果您忘记指定 –AllowHTTP,则 SharePoint 2013 将尝试使用 HTTPS 与 Office Web Apps Server 服务器场进行通信,并且此命令将失败。

New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP

运行此命令后,您应看到 Windows PowerShell 命令提示符处显示了一个绑定列表。

7.设置SharePoint绑定的WOPI区域

Office Web Apps Server 使用区域的概念来确定其与主机(此示例中为 SharePoint 2013)进行通信时将使用的 URL(内部或外部)和协议(HTTP 或 HTTPS)。默认情况下,SharePoint Server 2013 使用 internal-https 区域。通过运行以下命令来确认这是当前区域:

Get-SPWOPIZone

运行此命令后,您应看到显示的 WOPI 区域。它应为 internal-https。

如果通过执行上面 获得的结果为 internal-https,则运行以下命令可将区域更改为 internal-http。您必须进行此更改,因为 SharePoint 2013 的区域必须匹配 Office Web Apps Server 服务器场的区域。

Set-SPWOPIZone –zone “internal-http”

通过运行以下命令来确认新的区域为 internal-http:

Get-SPWOPIZone

8.将 SharePoint 2013 中的 AllowOAuthOverHttp 设置更改为 True

若要在测试环境中通过 HTTP 将 SharePoint 2013 与 Office Web Apps 结合使用,您必须将 AllowOAuthOverHttp 设置为 True。否则,Office Web Apps 将不起作用。可通过运行以下示例来检查当前状态:

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

如果此命令返回 False,则运行下列命令可将其设置为 True。

$config = (Get-SPSecurityTokenServiceConfig)

$config.AllowOAuthOverHttp = $true

$config.Update()

再次运行以下命令来验证 AllowOAuthOverHttp 设置现在是否设置为 True。

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

 

 

参考文档:

Office Web Apps 及其如何在本地与 SharePoint 2013 一起运行的概述

来自 <http://technet.microsoft.com/zh-cn/library/ff431685.aspx>

 

规划 Office Web Apps(与 SharePoint 2013 一起使用)

来自 <http://technet.microsoft.com/zh-cn/library/ff431682.aspx>

 

配置 SharePoint 2013 以使用 Office Web Apps

来自 <http://technet.microsoft.com/zh-cn/library/ff431687.aspx>

 

New-SPWOPIBinding

来自 <http://technet.microsoft.com/zh-cn/library/jj219441.aspx>

 

配置 SharePoint 2013 以使用 Office Web Apps

来自 <http://technet.microsoft.com/zh-cn/library/ff431687.aspx>

时间: 2024-08-03 23:36:02

为SharePoint 2013配置Office Web Apps的相关文章

在线文档预览方案-office web apps

原文:在线文档预览方案-office web apps 最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫.只能考虑其它方案,这时微软的office web apps方案映入眼帘,于是和同事一起用一台PC机折腾了几天终于完成了部署,希望通过本篇记录下安装过程和遇到的坑.目前使用该方案的有 明道 微软,我部署的服务地址:http://myscloud.vicp

部署 Office Web Apps(3) - wopi host

部署好office web apps 后, 在浏览打开office文档浏览没有问题了,但要在浏览器中编辑,保存office文档,如果不用sharepoint,需在自己开发的web应用中集成, 还需要自己开发部署一台wopi服务器,网上几个第三方解决方案都作了测试, 这8G内存的笔记本电脑快被玩残了,人也快崩溃了,终于出来效果啦,哈哈哈! wopi host的安装还是挺费周折的,参考:http://blogs.msdn.com/b/officedevdocs/archive/2013/03/21/

Office Web Apps的多项功能改善

微软最近发布的Office 2013 和Office 365 Home Premium获得了需要用户的关注.目前微软宣布将在Office Web Apps中添加一些新的功能,以带给用户更好的使用体验.来自Office博客的介绍说,用户可以使用一种更加快捷的方式向应用程序添加图片,微软表示,图片的复制粘贴就像是在使用本地计算机一样,用户只需要选中图片后,直接在Web应用程序中使用CTRL+V快捷键就可以完成图片粘贴,这个方法适用于Word Web App.PowerPoint Web App和On

SharePoint 2013 配置基于表单的身份认证

前 言 这里简单介绍一下为SharePoint 2013 配置基于表单的身份认证,简单的说,就是用Net提供的工具创建数据库,然后配置SharePoint 管理中心.STS服务.Web应用程序的三处web.config即可.下面,让我们以图文的方式了解创建的具体过程吧. 使用微软提供的工具,创建数据库,找到Framework64下的aspnet_regsql,如下图: 这里我发现C:\Windows\Microsoft.NET\Framework64的v2.0.50727路径下和v4.0.303

Office Web Apps安装部署

尝试安装成功office web apps 就不重复过程了 参照以下文章即可, 转载自:http://www.cnblogs.com/poissonnotes/p/3238238.html 我安装的环境是在虚拟机win2008上安装的,需要安装两个虚拟机,一台安装作为域控制器,另一台安装office web apps ,需要加入到域才能成功安装,但使用的时候可以不需要启动域控制器,也就是域控制器在安装完office web apps后就可以不用了. Office Web Apps安装部署(一)

SharePoint 2013 配置开发环境,需安装VS2012插件

原文:SharePoint 2013 配置开发环境,需安装VS2012插件 SharePoint 2013已经安装好了,接下来就是配置开发环境,安装VS2012,但是,装好了以后,发现没有SharePoint 2013开发的支持,如下图: 然后,去网上查找资料,VS2012对SharePoint 2013支持,需要装VS插件,⊙﹏⊙b汗. 先要安装Microsoft Web PlatForm Install 4.0的东东,然后这里面,可以添加如下图所选的组件.当然,这个需要联网在线安装的,⊙﹏⊙

office web apps-Asp.net整合Office Web Apps,Word无法编辑的问题

问题描述 Asp.net整合Office Web Apps,Word无法编辑的问题 Excel PowerPoint 都可以预览并编辑,但是Word无法编辑,这个问题怎么解决呀. 样例地址:https://code.msdn.microsoft.com/office/Building-an-Office-Web-f98650d6 解决方案 我添加了日志,当格式为docx时 Request.Header中X-WOPI-Override为cobalt

SharePoint 2010的Office Web Applications

Office Web Applications可以让用户在浏览器里面,直接查看和编辑Word.Excel.PowerPoint和OneNote文档,而无需在客户端安装相应的Office程序. 在网站集功能管理中,激活"Office Web Apps",就能在当前网站集使用Office Web Apps功能了: Office Web Apps的使用非常简单,直接使用文档的操作菜单中的"在浏览器中查看"和"在浏览器中编辑"菜单项就可以了: 当然,由于

Office Web Apps中的触控阅读模式

作为Office 13预览版的一部分,微软在夏季公布了新版Office Web Apps应用,它允许用户在iOS的Safari和Windows 8的IE10中在线编辑文档.今天在微软的Office Web App博客中,微软展示了触控阅读模式.这一模式可以让用户在阅读和展示文档的时候变得更为简单,Office为触控设备准备了一个右侧的滑块,只要拖动滑块就可以向下移动阅读,包括Excel.PowerPoint组件也有类似的功能,特别是在阅读PPT的时候,还可以将展示内容和笔记分开展示.