Office Web Apps安装部署

系统要求为Windows Server 2012,

注意:安装Office Web Apps的服务器除了Office Web Apps之外,不能安装其他应用。包括不能安装Office,lync,sharepoint等软件。

装IIS 7.0

打开服务器管理器

添加角色和功能

打开“添加角色和功能向导”界面,点击下一步

因为是基于本机安装,所以要选择“基于角色或者基于功能安装”

点击“下一步”

在服务器角色列表上选择“Web服务器”

“下一步”,安装。

注意,在安装IIS的时候要安装Web服务器下面的“管理服务”,

或者按以下操作顺序运行命令:

以管理员身份运行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

这段PowerShell的意思 是启用 Windows的相关的角色和功能,如墨迹手写服务,ASP.NET 4.5,IIS服务等。

装Office Web Apps

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=35489 链接下载 
Microsoft Office Web Apps Server

点击安装。

打开安装文件,界面如下:

同意协议,点击“继续”

选择安装位置,点击“立即安装”。

安装完成之后,点击“关闭”

装Office Web Apps丁文件

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=38378 下载补丁文件进行安装

如下图:

勾选许可条款,继续安装。

安装完成界面。

装Office Web Apps言包

Office Web Apps的语言包可以让用户的Office文档在sharepoint网站中以Web方式打开时,如果文档内包含有多种语言时,可以正常查看。语言包可以在以下链接打开:

http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=35490

下图是它的安装界面

点击接受协议,继续。以完成安装。

安装之后重启。否则接下来的操作中,PowerShell识别不了相关的cmdlet命令。

注意:如果是给Office Web Apps服务器场安装语言包,请将单个服务器先单独从服务器场隔离开来,然后单个安装。

布署Office Web Apps

在OfficeWebApps服务器上,以管理员身份打开PowerShell,键入命令

New-OfficeWebAppsFarm –InternalURL "http://File-Preview.dc.zlbaba.com" –AllowHttp –EditingEnabled (其中http://File-Preview.dc.zlbaba.com  的File-Preview.dc.zlbaba.com 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设)。

如图所示

回车以确定。

会出现提示

输入”y”,回车。

成功的话,会返回列表信息

我们可以在服务器的浏览器中输入下列Url以求证

http://OfficeWebApps.veekee.cn/hosting/discovery

(其中http://OfficeWebApps.veekee.cn  的OfficeWebApps.veekee.cn 为OfficeWebApps服务器的计算机全名。这个名称根据具体环境而设)

安装成功的话,会显示下图信息:

至此Office Web Apps布署成功。

一般情况下,Office Web Apps要与其他应用配合使用,如下图所示:

从上图可知,如果自己开发一个系统的话,实际上也是可以调用Office web Apps。

我们下面主要讲一下如何配置SharePoint2013调用Office Web Apps。

SharePoint 2013Office Web Apps

注意:调用OfficeWebApps的sharepoint应用的身份认证必须是基于声明的身份认证(claims-based authentication)

首先安装好SharePoint2013,我在此部署文档中使用的是免费的sharepiont foundation 2013.

操作系统环境为:windows2012.

  1. 安装好sharepoint 2013之后。以管理员身份运行下列PowerShell

New-SPWOPIBinding -ServerName <WacServerName> -AllowHTTP

其中<WacServerName>为Office Web Apps的域名全称(FQDN),比如说:OfficeWebApps.veekee.cn.

上述PowerShell命令的意思是建立sharepoint文档库中Office文档的打开关联程序为Office Web Apps.

成功的话会返回下面的信息,如图所示

  1. 之后再运行下列命令:

Get-SPWOPIZone

(WOPI指的是Web 应用程序开放平台接口协议)

上述PowerShell命令意思是查看本sharepoint服务器与其他服务器的通信协议。

运行之后会返回如下信息:

返回internal-https,意思是接口协议用的是https。

一般情况下,在内网用http协议就足够了。

所以要改成http协议,用下列命令:

Set-SPWOPIZone -zone "internal-http"

再用Get-SPWOPIZone查看,返回的是internal-http,修改成功。

然后再修改sharepoint与Office Web Apps的认证关系。要把AllowOAuthOverHttp这个属性设置为True.

用下列命令:

(Get-SPSecurityTokenServiceConfig).AllowOAuthOverHttp

返回的为false.

那么就应该用下列命令设置此属性为true.

$config = (Get-SPSecurityTokenServiceConfig)
$config.AllowOAuthOverHttp = $true
$config.Update()

如下图所示:

至此,Office Web Apps与SharePoint2013的关系就已经建立好了。可以新建一个SharePoint网站看一下效果。

如下图所示:

新建文档的时候,会多出一个菜单,提示新建哪种Office文档。

还提供Office文档的预览效果,如下图所示。

点击打开相应文档,会提供类似Office桌面版的效果,会让你忘记这是一个web程序,仿佛就是一个桌面版的Office.

参考文档:

http://technet.microsoft.com/en-us/library/jj219455.aspx

http://technet.microsoft.com/en-us/library/ff431687.aspx

WOPI的安装文档方法的更多相关文章

  1. 英文VS2010安装中文版MSDN文档方法

    英文VS2010安装中文版MSDN文档方法 2010-06-01 11:52 by 李永京, 51409 阅读, 50 评论, 收藏, 编辑 在2010年4月12号发布Visual Studio 20 ...

  2. PHP制作pdf文档方法

    原文:PHP制作pdf文档方法 本篇博客是在看完 php+mysql web书以后自己的测试代码,虽然是测试代码,但不是简单的粘贴复制,为了学习thinkPHP框架,自己就用这个来做的,而且这本书已经 ...

  3. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  4. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  5. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  6. ELK Stack 5.2.2 安装文档

    简介: ELK Stack 安装文档,这次都使用最新版本(5.2.2).RPM 包的方式搭建 ELK Stack. 下载地址: https://artifacts.elastic.co/downloa ...

  7. Apache Hadoop 集群安装文档

    简介: Apache Hadoop 集群安装文档 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/cl ...

  8. Matlab R2018a版离线使用帮助文档方法

    转载自:Matlab R2018a版离线使用帮助文档方法 问题 Matlab R2018a版本安装后,帮助文档默认为在线方式,需要使用账号登录,如果没有激活密钥或许可证编号,就无法使用帮助文档了. 方 ...

  9. linux centos7 安装虚拟Python环境,pyenv安装文档

    python多版本控制pyenv安装文档 1.在线安装: curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-i ...

随机推荐

  1. ChannelSftp 远程下载目录

    ChannelSftp 并不直接支持远程下载目录, 直接下载, 出现 : not supported to get directory ... 需要自己实现, 我的实现如下: /** * @param ...

  2. Pig latin基础

    pig的两种运行模式,local模式,mapreduce模式 local模式下,pig只能访问本地一台:在mapreduce模式下,pig可以访问一个hadoop集群和hdfs的安装位置.这时,pig ...

  3. Ubuntu的常用快捷键(摘自网络)

    篇一 : Ubuntu的复制粘贴操作及常用快捷键(摘自网络) Ubuntu的复制粘贴操作 1.最为简单,最为常用的应该是鼠标右键操作了,可以选中文件,字符等,右键鼠标,复制,到目的地右键鼠标,粘贴就结 ...

  4. nohup php -f xx.php &

     nohup php -f xx.php &

  5. Spring boot 自定义starter

    以下配置来自尚硅谷.. 常用如何配置 @Configuration //指定这个类是一个配置类 @ConditionalOnXXX //在指定条件成立的情况下自动配置类生效 @AutoConfigur ...

  6. as2 attachMovie库影片无法获取其影片里面的对象或方法

    1.attachMovie的容器有两个,导致出错.举例子.创建了一个空的gameMc,然后容器又new个同个名字的,在这里不知道为什么不会替换,而是叠加 containerGame.createEmp ...

  7. List去重问题引出来的hashCode和equals方法

    一.List 里面是基本类型的去重问题 import java.util.ArrayList; import java.util.HashSet; import java.util.List; imp ...

  8. linux之Ubuntu下Django+uWSGI+nginx部署

    http://www.chenxm.cc/post/275.html?segmentfault

  9. ElasticSearch match, match_phrase, term区别

    1.term结构化字段查询,匹配一个值,且输入的值不会被分词器分词. 比如查询条件是: { "query":{ "term":{ "foo" ...

  10. 2018SDIBT_国庆个人第五场

    A - ACodeForces 1060A Description Let's call a string a phone number if it has length 11 and fits th ...