分享人:广州华软 星尘

一. 前言

Office Web Apps Server 是Office 服务器产品,它可提供在Sharepoint 2013网站中在线浏览和编辑 Word、PowerPoint、Excel 和 OneNote等Office 文档,以及在线浏览PDF文档。需要在外网使用Office Web Apps功能时需要在第三方服务商处申请SSL数字证书并在Office Web Apps服务器中安装。

二. 目录

1. Office Web Apps 2013服务器安装的前提条件

2. SSL数字证书申请和部署

3. Office Web Apps 2013安装配置

3.1 Office Web Apps服务器安装

3.2配置Office Web Apps服务器场

3.3配置Sharepoint2013前端服务器

3.4常见问题

4.总结

三. Office Web Apps 2013服务器安装的前提条件

1. Office Web Apps服务器需要要单独部署,安装Office Web Apps的服务器除了Office Web Apps之外不能安装其他应用。包括不能安装Office、Lync、Exchange、Sharepoint等应用。

2. 准备一台虚拟机并安装Windows Server 2012操作系统。

3. 安装配置IIS服务器和ASP.NET 4.5功能。

四. SSL数字证书申请和部署

4.1 SSL数字证书申请

4.1.1 Office Web Apps服务器中生成申请SSL数字证书需要的CSR代码

打开IIS管理器

选中当前服务器,双击证书服务器

点击右上角“创建证书申请”按钮

输入申请信息

将CSR代码保存到本地的文本文件。

4.1.2 在SSL数字证书服务商处申请数字证书

使用上面生成的CSR代码在SSL数字证书服务商处申请SSL数字证书,具体方法请参考实际的SSL数字证书服务商提供的申请方法。

4.2 在Office Web Apps服务器中导入SSL数字证书

控制台中导入p7b证书

单击“Start”(开始),然后单击“Run...”(运行...)。

键入“mmc”,然后单击“OK”(确定)。此时会打开 Microsoft 管理控制台(控制台)。

在“Console1”(控制台 1)窗口中,单击“File”(文件)菜单,然后选择“Add/Remove Snap-in”(添加/删除管理单元)。

在“Add or Remove Snap-in”(添加/删除管理单元)窗口中,选择“Certificates”(证书),然后单击“Add”(添加)。

在“Certificates”(证书)管理单元窗口中,选择“计算机账户”,然后单击“Next”(下一步)。

在“Select Computer”(选择计算机)窗口中,选择“Local Computer”(本地计算机),然后单击“Finish”(完成)。

在“Add or Remove Snap-in”(添加/删除管理单元)窗口中,单击“OK”(确定)。

在“Console1”(控制台 1)窗口中,单击“+”展开文件夹。

右键单击“Intermediate Certification Authorities”(中级证书颁发机构)文件夹,将鼠标悬停在“All Tasks”(所有任务)上,然后单击“Import”(导入)。

在“Certificate Import Wizard”(证书导入向导)窗口中,单击“Next”(下一步)。

单击“Browse”(浏览)找到中级证书文件。

在“Open”(打开)窗口中,将文件扩展名筛选器更改为“PKCS #7 Certificates (*.spc;*.p7b)”(PKCS #7 证书 (*.spc;*.p7b)),选择“*_iis_intermediates.p7b”文件,然后单击“Open”(打开)。

请不要在此区域中安装您的分支证书。否则,会从列表中删除您的证书,必须重新安装证书才能解决该问题。

在“Certificate Import Wizard”(证书导入向导)窗口中,单击“Next”(下一步)。

选择“Place all certificates in the following store”(将所有的证书放入下列存储),然后单击“Browse”(浏览)。

在“Select Certificate Store”(选择证书存储)窗口中,选择“Intermediate Certification Authorities”(中级证书颁发机构),然后单击“OK”(确定)。

在“Certificate Import Wizard”(证书导入向导)窗口中,单击“Next”(下一步)。

单击“Finish”(完成)。

单击“确定”。

关闭“Console 1”(控制台 1)窗口,然后单击“No”(否)删除控制台设置。

4.3 在Office Web Apps服务器中的IIS管理器中完成证申请

打开IIS管理器

选中当前服务器,双击证书服务器

点击右上角“完成证书申请”按钮

导入下载的crt证书并设置友好名称

完成。

五. Office Web Apps 2013安装配置

5.1 Office Web Apps服务器安装

5.1.1 安装Office Web Apps 2013

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

2. 点击安装,打开安装文件,界面如下:

3. 同意协议,点击“继续”

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

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

5.1.2 安装更新以支持PDF文档在线浏览

Office Web Apps 2013安装完成后,如果需要在线打开PDF文档,则需要在WebApp服务器上先安装更新:KB2760445 。

5.2 配置Office Web Apps服务器场

在PowerShell命令控制台中完成Office Web Apps服务器场的新建。

1. 导入OfficeWebApps功能模板

Import-Module OfficeWebApps

2. 创建Office Web Apps场

New-OfficeWebAppsFarm -InternalUrl "http://webapp.pyjyj.cn" -ExternalUrl "https://webapp.pyedu.cn" -CertificateName "webapp.pyedu.cn" –EditingEnabled –AllowHttp -SSLOffloaded -ClipartEnabled –TranslationEnabled

其中红色部分为SSL加密数字证书名称。

输入“y”,回车。

3. 测试Office Web Apps场

Office Web Apps场创建完成后,在浏览器中测试,输入地址:https://webapp.pyedu.cn/hosting/discovery,将在浏览器中看到如下界面则表示功能正常:

5.3 配置Sharepoint2013前端服务器

5.3.1 OfficeWebApps服务器场的绑定

打开Sharepoint 2013命令行

执行以下命令

Remove-SPWOPIBinding -All:$true

New-SPWOPIBinding  -ServerName webapp.pyedu.cn  -AllowHTTP

Set-SPWOPIZone –zone “external-https”

$config= (Get-SPSecurityTokenServiceConfig)

$config.AllowOAuthOverHttp= $true

$config.Update()

5.3.2 单个Office Web Apps应用程序管理

如果需要在Sharepoitn 2013中打开Excel文档时使用Excel Services服务而不是使用Office Web Apps,则可以删除Office Web Apps的Excel应用程序的Binding,命令如下 :

Remove-SPWOPIBinding –Application “Excel”

5.4 常见问题

5.4.1 “服务器上发生错误”错误

1.在线打开文档错误“服务器上发生错误”,如下图所示:

2.解决方法

检查Sharepoint服务器的Windows服务NetPipeAdapter服务是否已停止,重新启动后功能正常。

5.4.2 书更新问题

当证书过期重新续费或证书不能正常使用时,必须重新在webapp服务器的IIS管理器中使用申请证书生成CSR代码,再到证书网站重新生成密钥,然后重新下载证书和重新安装证书和配置。

5.4.2.1 CSR生成

打开IIS管理器

选中当前服务器,双击证书服务器

点击右上角“创建证书申请”按钮

输入申请信息

将CSR代码保存到本地的文本文件。

5.4.2.2 重新生成密

点击重新生成密钥按钮

点击证书密钥更新

粘贴CSR代码

点击保存

5.4.2.3 重新部署证书

10分钟后在SSL证书管理页面重新下载证书

重新部署证书

六. 总结

本文详细的介绍了Office Web Apps Server2013的安装配置以及与Sharepoint 2013绑定实现office文档在线浏览和编辑的过程。这些过程是在实际安装配置中总结出来的,希望对有在Sharepoint 2013中集成Office Web Apps Server2013文档服务需求的有一定帮助。

新手必看!Office Web Apps 2013 安装与配置(实战)的更多相关文章

  1. Office Web Apps 2013对文档的精细定位

    在一般情况下,我们使用Office Web Apps查看文档都是从第一页开始查看,不过在SharePoint搜索中,我们看到这样的结果: 这是2013搜索的一个新特性,可以深入定位到文档内部,支持PP ...

  2. Office Web Apps 2013 修改Excel在线查看文件大小限制

    前言 最近搭建了一个OWA 2013环境,帮客户实现在线查看Excel文档,不过,使用过程中出现了错误,文件大小超过10MB就无法预览了,查了好久,发现需要使用PowerShell命令进行修改. 1. ...

  3. office web apps server安装部署

    操作系统:windows 2012 软件下载地址: 链接:https://pan.baidu.com/s/1c3WWFs8 密码:4dcy NDP452-KB2901954-Web.exe(.Net ...

  4. office web apps server安装

    1.准备服务器 准备一台windows server 2012 R2服务器,修改计算机名称加入域,如果是通过虚拟机复制导致sid冲突,可以先运行 c:\windows\system32\sysprep ...

  5. 【Office Web Apps】在 SharePoint 中使用 Office Web Apps

    在 SharePoint 中使用 Office Web Apps 在安装并配置了 Microsoft Office Web Apps 的 SharePoint 网站上,通过 Office Web Ap ...

  6. [转载]部署Office Web Apps Server并配置其与SharePoint 2013的集成

    Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.PowerPoint.Excel 和 OneNote 的基于浏览器的版本.单个 Office Web ...

  7. 部署Office Web Apps Server并配置其与SharePoint 2013的集成

    部署Office Web Apps Server并配置其与SharePoint 2013的集成   Office Web Apps Server 是新的 Office 服务器产品,它提供 Word.P ...

  8. Office Web Apps Server 2013与PDF(一)

    好吧--这个消息有点旧,迟了将近4个月. Office Web Apps是微软各大服务产品系列中的一个基础服务,可以为SharePoint 2013.Exchange 2013.Lync 2013提供 ...

  9. Office Web Apps Server 2013与PDF(二)

    在上一篇文章(Office Web Apps Server 2013与PDF(一))中,曾经介绍了Office Web Apps Server 2013在更新后,可以直接对PDF文档进行在线的查看.不 ...

随机推荐

  1. 在Mac OS X中配置Apache + PHP + MySQL 很详细

    这是一篇超级详细的配置mac os下面php+mysql+apache的文章.非常详细我的大部分配置就是参考上面的内容的,比如,PHP不能连接数据库,就是改一下默认的php.ini中pdo_mysql ...

  2. Intent传值的学习

    今天学习了Intent传值的过程,有点安卓编程经验的都知道,Intent可以实现页面的跳转,可以从一个activity跳转到另一个activity,这个名义上说是界面跳转,其实这句话现在觉得说的很不严 ...

  3. 许式伟:我与Go语言的这十年[转]

    2017-12-18 许式伟 Go中国 2007 年 9 月 20 日,关于设计一门全新语言的讨论正式开始,这门全新的语言,就是后来的 Go.时至今日,Go 语言已经发布到 1.9 版本,走过了整整十 ...

  4. 【SpringMVC】从Fastjson迁移到Jackson,以及对技术选型的反思

    为什么要换掉fastjson 直接原因是fastjson无法支持注解形式的自定义序列化和反序列化,虽然其Github上的Wiki上说明是支持的.但是实测结果表明:Test类的序列化被fastjson的 ...

  5. Load balancer does not have available server for client

    最近在研究spring-cloud,研究zuul组件时发生下列错误: Caused by: com.netflix.client.ClientException: Load balancer does ...

  6. Oracle12c中功能及性能新特点之with子句的增强

    1. 设置创建测试表.DROP TABLE test PURGE; CREATE TABLE test ASSELECT 1 AS idFROM   dualCONNECT BY level < ...

  7. Volley 图片加载相关源码解析

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/47721631: 本文出自:[张鸿洋的博客] 一 概述 最近在完善图片加载方面的 ...

  8. Eclipse 4.2 安装Java反编译插件

    在eclipse下安装反编译插件可以直接查看 .class 文件对应的java源码. 反编译插件有 jdeclipse 和 jadeclipse. (1) jdeclipse http://www.d ...

  9. 关于Flask-Login中session失效时间的处理

    最近需要使用Python开发web系统,主要用到的框架就是Flask,前端使用Jinja2模板引擎和Bootstrap,web容器使用Cherrypy,其中关于Login管理的使用了Flask-Log ...

  10. 打开office时提示错误窗口“向程序发送命令时出现问题”的解决方案

    今天同事问了我一件很怪异的事情,说她的office打不开了,如打开word或excel时,突然出现错误提示错误窗口"向程序发送命令时出现问题",分析原因才知道她安装了 AVG pc ...