sharepoint2013- Office web app server2013详细的安装和部署
前提条件
Office web app server2013不能跟sharepoint server2013安装在同一台服务器上,如果安装在同一台服务器上将提示如下错误:
后来查询资料:
根据微软的资料如下图:
从图中可以注意到两点:
Ø Office Web Apps 2013作为一个独立的Server,是独立于SharePoint安装的,不再需要像SharePoint 2010的时候,需要和SharePoint服务器安装在一起(一定程度上节省了License的费用)。
Ø Office Web Apps 2013不仅可以为SharePoint提供Office文档的渲染服务(文档支持的格式没变,不包括PDF),而且可以为微软的Exchange Server和Lync Server提供文档渲染服务,更可以为共享文件夹甚至第三方的应用提供这一服务。
Office Web Apps Server和使用其服务的Server之间,是通过一个全新的WOPI(Web application Open Platform Interface)接口协议进行通信的,其对外通道依然是HTTP/HTTPS协议。Office Web Apps Server叫做WOPI APP,而使用这个服务的,叫做WOPI Host。
需要
Ø Powershell V3(http://www.microsoft.com/en-us/download/details.aspx?id=29939)
Ø .NET Framework4.5
Ø windows server 2008 R2 SP1
Ø Windows6.1-KB2592525-x64(http://www.microsoft.com/zh-cn/download/details.aspx?id=27929)
Office Web App Server 2013安装
第1步骤:如果是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 server2012
Import-Module ServerManager
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
然后再执行如下
Office Web App Server 2013配置
根据此图,接下来就是创建服务器场了,这个服务器场指的不是SharePoint场,而是Office Web Apps服务器场——这个服务器场中可以包含多个Office Web Apps Server,作不同的角色。创建的方式很简单,PowerShell:
第1步骤:
#加载Office Web Apps管理命令集,
Import-Module OfficeWebApps
第2步骤:
#创建服务器场
New-OfficeWebAppsFarm –InternalURL http://servername –AllowHttp –EditingEnabled
说明:servername为安装OWA(office web app server2013)的服务器名称
第3步骤:
#验证服务器场
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&>" />
详细请参考:
http://technet.microsoft.com/zh-cn/library/jj219455(v=office.15).aspx
我这里机器名叫:OWA
New-OfficeWebAppsFarm –InternalURL http://OWA –AllowHttp –EditingEnabled
选择Y后如图
解释:这其中需要解释的一个是AllowHttp:这个是配置是否允许通过HTTP方式访问的(默认情况下是通过HTTPS);第二个是EditingEnabled,如果需要在浏览器中编辑文档,则需要加上这个参数(另外,按照官方文档的介绍,在SharePoint中,用户是否可以在浏览器中编辑文档,是需要有单独的License配置的,这个所谓License的概念就是类似Standard CAL、Enterprise CAL的概念,只不过以前这个只能从服务器级别区分,而在2013中可以在用户级别区分了)
注意:提示安装过程会提示如下错误
此时只需要【添加服务器功能】如下图:
Ø 启用“墨迹支持”服务
安装完毕系统会自动重启服务器接着完成安装即可。
Ø 启用”windows身份验证”服务
打开已经添加的web服务器IIS角色。添加角色服务,如下图:
测试office web app是否成功?在浏览器中输入:
http://servername/hosting/discovery(serverName为OWA的机器名,我这里是OWA)
如果安装后出现如下错误:
解决办法:
如果安装然后删除了 .NET Framework 3.5 的组件,在运行 OfficeWebApps cmdlet 时,您可能会看到“500 Web 服务异常”或“500.21 – 内部服务器错误”消息。若要解决此问题,请从提升的命令提示符运行以下示例命令来清理阻止 Office Web Apps Server 正确运行的设置:
在命令行中输入:
%systemroot%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -iruiisreset /restart /noforce
运行后可以看到效果图:
Sharepoint 2013与Office Web App Server 2013集成
这个集成的过程,就是启用Office Web Apps服务器场来渲染/编辑SharePoint文档库中的Office文档。
这个配置也很简单,打开SharePoint的PowerShell脚本窗口,执行两句话:
New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP
Set-SPWopiZone internal-http
说明:
WacServerName指定 WOPI 应用程序(如运行 Office Web Apps Server的服务器)的名称或完全限定的域名 (FQDN)。
Ø 第一句话是在SharePoint场和Office Web Apps场之间建立关系,其中的AllowHTTP参数和之前的概念是一样的;
u 该示例为在运行此 cmdlet 的当前 SharePoint 场上的 WOPI 应用程序支持的所有应用程序和文件扩展名创建绑定
New-SPWOPIBinding –ServerName “Server.corp.Contoso.com”–AllowHTTP
根据前面的图也可以把Excel,Word,PPT分配安装在3台服务器上,并以服务器场的关联起来,因此下面的例子只启用其中一个
u 该示例将 Excel 与运行此 cmdlet 的当前 SharePoint 场上的 WOPI 应用程序可对 Excel 执行的所有操作关联
New-SPWOPIBinding –ServerName “Server.corp.Contoso.com” –Application “Excel”
Ø 第二句话,是配置区域的链接方式,区域分为internal和external,协议分为http和https,默认是internal + https,这里我们使用internal-http,以便和之前配置Office Web Apps服务器场的时候相匹配。
我这里命令行是:
New-SPWOPIBinding –ServerName "owa.mono.com" -AllowHTTP Set-SPWopiZone internal-http
如下图:
大功告成
Office Web App Server 2013效果测试
上传一片word文档测试下,如下:
首先,Office Web Apps功能“System Account”(也就是“系统账户”administrator)是不能用的,如果你尝试使用系统账户的身份访问网站,并视图在线浏览一个文档的时候,会发生异常,从日志中可以看到因为服务器无法找到System Account映射的具体账号。
sharepoint2013- Office web app server2013详细的安装和部署的更多相关文章
- Office web app server2013详细的安装和部署
转自:http://blog.csdn.net/u011355311/article/details/9360293 SharePoint 2013集成Office web apps server20 ...
- office web app server部署和简单操作
部署环境:windows server 2012 R2,服务器在AD域中 参考网址: https://msdn.microsoft.com/zh-cn/magazine/jj219455(office ...
- office web app server 文件预览部署&& wopi 集成使用
对于需要进行office 套件文档预览的时候大部分大家使用的是插件,或者类似的,解决方案,微软已经为我们提供了比较好的解决 方案 office web app server (目前名称是office ...
- 安装Office Web Apps Server 2013 – KB2592525安装失败
在Windows Server 2008 R2上安装 office web apps Server 的其中一个先决条件是 安装KB2592525. 但由于服务器已经打了SP1及其它大部分的patch, ...
- Office Web APP预览如何去掉顶部版权标志“Microsoft Office Web Apps”
在Office Web APP的预览会涉及4中类型的文 件:Word.Excel.PowerPoint.PDF,不同的类型在预览时调用的文件是不一样的,其中Word和 PDF调用的是同一个文件.每个预 ...
- SharePoint2013 中集成AD RMS 与Office Web App 2013集成
SharePoint2010时Office Web App2010是一个让人又爱又恨的产品,尽管能够在WEB上查看与编辑文档,甚至能够多能协同编辑,但总会遇到两个看似普通的需求却需要给业务人员大费口舌 ...
- sharepoint 2013 office web app 2013 文档在线浏览 IE11 浏览器不兼容解决方法
昨晚配置完成office web apps 2013的外部网络访问之后,今天发现了一个很奇怪的问题,就是IE 11不支持文档在线浏览,找了很多方法,打补丁什么的,都不管用,最后在预览文件的页面,看到& ...
- 【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
问题背景 什么是TCP timestamps(TCP 时间戳)? The remote host implements TCP Timestamps, as defined by RFC1323 (h ...
- Office Web app server 2013 目前无法和windows server 2012 R2兼容。
另外旧版的office文档和PDF格式不支持预览功能.
随机推荐
- Primer – 支撑 GitHub 的 CSS 工具包和准则
Primer 是一个 CSS 工具包,支撑着 GitHub 的前端设计.它的目的仅限于提供通用部件,为我们的开发者提供最大的灵活性,并保持 GitHub 的独特风格.它基于 SCSS 建成,可以通过 ...
- nodejs 回调地狱解决 promise async
nodejs毁掉地狱是一直被人诟病的,以下总结一下解决毁掉地狱的一些方法.(暂时研究的比较浅) 1.promise promise模式在任何时刻都处于以下三种状态之一:未完成(unfulfilled) ...
- java类加载器-Tomcat类加载器
在上文中,已经介绍了系统类加载器以及类加载器的相关机制,还自定制类加载器的方式.接下来就以tomcat6为例看看tomat是如何使用自定制类加载器的.(本介绍是基于tomcat6.0.41,不同版本可 ...
- Elasticsearch聚合初探——metric篇
Elasticsearch是一款提供检索以及相关度排序的开源框架,同时,也支持对存储的文档进行复杂的统计--聚合. 前言 ES中的聚合被分为两大类:Metric度量和bucket桶(原谅我英语差,找不 ...
- ASP.NET MVC必知必会知识点总结(一)
一.URL Routing 1.添加URL路由映射的一般方法(在RegisterRoutes方法中添加): //第一种(建议采用这种): routes.MapRoute( "MyRoute& ...
- Chrome开发者工具详解(2)-Network面板
Chrome开发者工具详解(2)-Network面板 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享. Chrome开发者工具面板 面板上包含了Elem ...
- 【转载】Lucene.Net无障碍学习和使用:搜索篇
在上一篇中,我们初步理解了索引的增删改查基本操作.本文着重介绍一下常用的搜索,以及搜索结果的排序和分页.本文的搜索主要是基于前一篇介绍的文本文件的索引,建议下载最后改进的demo对照着看阅读本文,同时 ...
- QT TableWidget 应用笔记
QT TableWidget应用笔记 分类: QT2013-05-21 16:22 2561人阅读 评论(0) 收藏 举报 1.设置表头及大小 QStringList header; header&l ...
- 使用MongoDB作为后台数据库的尝试
MongoDB作为一个阶层型数据库,在很短的时间里面是不可能被大面积推广使用的, 本文作为一个实验性的课题,探讨一下MongoDB作为网站数据库的可能性. 1.MongoDB作为代替关系型数据库的可能 ...
- Web Api中的get传值和post传值
GET 方式 get方式传参 我们一般用于获取数据做条件筛选,也就是 “查” 1.无参 var look = function () { $.ajax({ type: "GET", ...