Office Web Apps Server 是新的 Office 服务器产品,它提供 Word、PowerPoint、Excel 和 OneNote 的基于浏览器的版本。单个 Office Web Apps Server 服务器场可支持通过 SharePoint 2013、Lync Server 2013、Exchange Server 2013、共享文件夹和网站访问 Office 文件的用户。Office Web Apps Server 适用于支持 WOPI(Web 应用程序开放平台接口协议)的产品和服务。这些产品(称为主机)包括 SharePoint 2013、Lync Server 2013 和 Exchange Server 2013。Office Web Apps Server 服务器场可以为多个本地主机提供 Office 服务,并且您可以随着组织需要的增加将服务器场从一台服务器扩展到多台服务器。 Office Web Apps 2013是一个独立产品,部署 SharePoint 2013,则不必像以往一样需要优化 SharePoint 基础架构以支持 Office Web Apps。

在与 SharePoint Server 2013 一起使用时,Office Web Apps Server 可提供更新版本的 Word Web App、Excel Web App、PowerPoint Web App 和 OneNote Web App。用户可以通过在计算机和许多移动设备(例如 Windows Phone、iPhone、iPad 和 Windows 8 平板电脑)上使用受支持的 Web 浏览器来查看 SharePoint 库中的 Office 文档,有些情况下还可以编辑这些文档。在 Office Web Apps 中的许多新功能中,改进的触摸支持和编辑功能使 iPad 和 Windows 8 平板电脑的用户能够直接从其设备编辑和查看 Office 文档。

我的实验环境如下:
contoso-sp13.contoso.com (SharePoint 2013; OS: Windows Server 2012)
contoso-owa.contoso.com (Offie Web Apps Server 2013; OS: Windows Server 2012)
注意:Office Web Apps Server 现在是一款独立的产品,所以不能与SharePoint Server 安装在同一台服务器上,需要分开安装。也可以多台Office Web Apps Server 组成一个服务器场,我的实验环境只有一台OWA 服务器。
第一步:准备服务器以运行 Office Web Apps Server
第二步:Office Web Apps Server 服务器场
第三步:配置SharePoint 2013 以使用 Office Web Apps
第一步. 准备服务器以运行 Office Web Apps Server
1. 以管理员身份打开 Windows PowerShell 提示符,然后运行以下示例命令来安装必需的角色和服务。
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
Windows Server 2008 R2 和Windows Server 2012 先决条件有所不同,可以参考: http://technet.microsoft.com/zh-cn/library/jj219455.aspx

2. 下载并安装 Office Web Apps Server 2012


3. 为 Office Web Apps Server 安装语言包, 下载链接:
第二步:部署 Office Web Apps Server 服务器场
1. 创建 Office Web Apps Server 服务器场
在Office Web Apps Server, 打开 PowerShell, 输入
Import-Module OfficeWebApps
New-OfficeWebAppsFarm –InternalURL “http://servername" –AllowHttp -EditingEnabled
我的 OWA server 有一个 A 记录 ‘owa.contoso.com’ 指向它, 所以我的命令行是
New-OfficeWebAppsFarm –InternalURL “http://owa.contoso.com" –AllowHttp -EditingEnabled
New-OfficeWebAppsFarm –InternalURL “http://owa.marstn.com" –AllowHttp -EditingEnabled

2. 验证是否成功创建了 Office Web Apps Server 服务器场
在浏览器中打开如下链接
如果 Office Web Apps Server 按预期运行,您应该在 Web 浏览器中看到 Web 应用程序开放平台接口 (WOPI) 发现 XML 文件。如下:

第三步:配置SharePoint 2013 以使用 Office Web Apps
详细文档可以参考:http://technet.microsoft.com/zh-cn/library/ff431687.aspx
这里我使用在 HTTP 的测试环境中将 SharePoint 2013 配置为使用 Office Web Apps Server
1. 创建 SharePoint 2013 和 Office Web Apps Server 之间的绑定
打开 SharePoint Management Shell, 输入
New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP


2. 查看针对 SharePoint 绑定的 WOPI 区域
Get-SPWOPIZone
如果通过执行步骤 3 获得的结果为 internal-https,则运行以下命令可将区域更改为 internal-http。您必须进行此更改,因为 SharePoint 2013 的区域必须匹配 Office Web Apps Server 服务器场的区域。
Set-SPWOPIZone –zone “internal-http”
通过运行以下命令来确认新的区域为 internal-http:
Get-SPWOPIZone

3.将 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


现在我们就可以轻松打开并且编辑一个SharePoint 2013 document library 里的office文档了。

也可以直接在网页上创建office 文档


测试到这里就结束了,希望这篇文章对你有帮
部署Office Web Apps Server并配置其与SharePoint 2013的集成的更多相关文章
-
[转载]部署Office Web Apps Server并配置其与SharePoint 2013的集成
Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.PowerPoint.Excel 和 OneNote 的基于浏览器的版本.单个 Office Web ...
-
Windows Server 2012 R2安装部署Office Web Apps Server
微软官方参考地址https://technet.microsoft.com/zh-cn/library/jj219455.aspx,建议参考官方说明. 注意:每一步进行完成后重启服务器!!! 一. ...
-
office web apps server安装部署
操作系统:windows 2012 软件下载地址: 链接:https://pan.baidu.com/s/1c3WWFs8 密码:4dcy NDP452-KB2901954-Web.exe(.Net ...
-
Office Web Apps Server 概述
Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.PowerPoint.Excel 和 OneNote 的基于浏览器的版本.单个 Office Web ...
-
Office Web Apps Server
Office Web Apps Server Office Web Apps Server 是一款 Office 服务器产品,可提供针对 Office 文件的基于浏览器的文件查看和编辑服务.Offic ...
-
Office Web Apps Server 2013与PDF(一)
好吧--这个消息有点旧,迟了将近4个月. Office Web Apps是微软各大服务产品系列中的一个基础服务,可以为SharePoint 2013.Exchange 2013.Lync 2013提供 ...
-
sharepoint 2013 和 office web apps server 2013集成
环境: 三台服务器 系统:window 2008 R2server01: 192.168.10.162(office web app)server02: 192.168.10.163(AD)serv ...
-
Office Web Apps Server 2013与PDF(二)
在上一篇文章(Office Web Apps Server 2013与PDF(一))中,曾经介绍了Office Web Apps Server 2013在更新后,可以直接对PDF文档进行在线的查看.不 ...
-
安装Office Web Apps Server 2013 &ndash; KB2592525安装失败
在Windows Server 2008 R2上安装 office web apps Server 的其中一个先决条件是 安装KB2592525. 但由于服务器已经打了SP1及其它大部分的patch, ...
随机推荐
-
shell中export理解误区
一直以来,以为shell脚本中经过export后的变量会影响到执行这个shell的终端中的环境变量.环境变量这个概念不是shell所独有的,而是linux里面进程所拥有的,shell解释器运行起来就是 ...
-
MySQL字符集乱码
学数据库,最让人丧气的就是字符集的问题了,一旦出问题,就会有砸电脑的冲动,特别是在修改很多次字符集后依然不成功的时候! 我用的数据库软件是MySQL 5.1.28.最初出问题的时候,是这样的: 情景一 ...
-
在spring,mybatis整合配置中走的弯路(1)
在接触一个新东西,总免不了走一些弯路,也正是在这些弯路中,我们不断的成长. 从git上把之前写的代码扒下来,看看我在当初使用spring与mybatis中所走的弯路,路过的君子也可引以为戒. < ...
-
Swift初学习
距离swift发布10天了,也简单看了一下swift的语法,个人感觉相对于object-c很是简单明了.Swift的出现并不能说明iOS开发简单了很多,有可能会变得复杂,你需要学习两门编程语言,因为在 ...
-
SQL语句一些特殊的用法
SQL语句一些特殊的用法 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份s ...
-
JAVA ThreadPoolExecutor(转)
原文链接:http://blog.csdn.net/historyasamirror/article/details/5961368 基础 在我看来,java比C++的一个大好处就是提供了对多线程的支 ...
-
深入浅出—JAVA(10)
10.数字与静态 静态变量是共享的.同一类所有的实例共享一份静态变量. 实例变量:每个实例一个.静态变量:每个类一个. 数字的格式化 唯一必填的项目是类型 package xiao;class Sta ...
-
Tram
Tram 题目大意:给你一个图,这个图上有n点和边.点上有开关,开关开始指向一条道路,拨动开关可以使开关指向由开关出发的任意一条路径,读入,a,b,求,至少要拨动几次才能从a点走到b点. 注释:n&l ...
-
PaginatorSet
from django.core.paginator import Paginator, EmptyPage class PaginatorSet: def __init__(self, limit= ...
-
【WC2018】即时战略
题目描述 小M在玩一个即时战略(Real Time Strategy)游戏.不同于大多数同类游戏,这个游戏的地图是树形的. 也就是说,地图可以用一个由 n个结点,n?1条边构成的连通图来表示.这些结点 ...