本文为第三篇,主要讲述在部署OWA服务过程中的第三部分:安装部署OWA服务

第一篇:office服务器加入域

https://blog.csdn.net/ink_Jiang/article/details/90729749

第二篇:office服务器加入域控

https://blog.csdn.net/ink_Jiang/article/details/90730603

一、准备工作

因为我这里准备的office服务器的系统是新装的windows 2012 R2,所以需要软件如下:

1-.NET Framework 4.5.2

下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=42643

也就是NDP452-KB2901954-Web.exe

2-Visual C++ Redistributable Packages for Visual Studio 2013

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=40784

也就是vcredist_x64.exe

3-Visual C++ Redistributable for Visual Studio 2015

下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=48145

也就是vc_redist.x64.exe

4-Microsoft.IdentityModel.Extention.dll

下载地址:https://go.microsoft.com/fwlink/p/?LinkId=620072

也就是MicrosoftIdentityExtensions-64.msi

5-Office Web App安装包

wacserver.exe

6-Office Web Apps 补丁文件

wacserver2013-kb2810007-fullfile-x64-glb.exe

7-Office Web Apps 汉化包

wacserverlanguagepack.exe

二、安装部署OWA服务

1.登录office服务器,以管理员身份运行Microsoft 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,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation

按回车键

安装完成之后会显示,按照提示,将office服务器进行重启

重启完成之后,建议是打开浏览器,输入localhost,查看一下IIS服务是否安装成功

2.安装NET Framework 4.5.2 ,安装完成之后,根据提示,需要重启的就进行重启

3.安装Visual C++ Redistributable Packages for Visual Studio 2013 ,安装完成之后,根据提示,需要重启的就进行重启

4.安装Visual C++ Redistributable for Visual Studio 2015,安装完成之后,根据提示,需要重启的就进行重启

在安装Visual C++ Redistributable for Visual Studio 2015过程中,若安装失败,或界面一直显示“正在处理Windows81_x64”

点击查看日志文件

在日志文件中查看,打开该目录下,直接点击看是否能手动安装该文件

若显示“此更新不适用于你的计算机”

则——

a、下载安装补丁KB2919442

下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=42153

下载完成之后双击该文件,安装该补丁

若在安装该补丁的过程中提示该安装补丁“此更新不适用于你的计算机”,

则cmd打开 命令提示符(管理员)

输入  expand –F:* 安装补丁文件所在目录\Windows8.1-KB2999226-x64.msu 安装补丁文件所在目录

如:

 expand –F:* D:\Windows8.1-KB2999226-x64.msu D:\

执行完成后,再输入 dism.exe /online /Add-Package /PackagePath:安装补丁文件所在目录\Windows8.1-KB2999226-x64.cab

如:

dism.exe /online /Add-Package /PackagePath:D:\Windows8.1-KB2999226-x64.cab

b、KB2919442  安装完成后,继续安装 Windows Server 2012 R2 Update (KB2919355) 所有补丁,如下

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyId=373b1bb0-6d55-462e-98b7-6cb7d9ef1448

注意:必须按以下顺序安装更新:

(1)clearcompressionflag.exe,使用管理员身份运行,没有界面,后台运行。

(2)Windows8.1-KB2919355-x64.msu,这个补丁比较大,安装耗时稍微长一点,安装完成之后需要重启;

(3)Windows8.1-KB2932046-x64.msu ;

(4)Windows8.1-KB2934018-x64.msu;

(5)Windows8.1-KB2937592-x64.msu;

(6)Windows8.1-KB2938439-x64.msu;

(7)Windows8.1-KB2959977-x64.msu

c、上述补丁文件安装完成之后,重新运行安装Visual C++ Redistributable for Visual Studio 2015,应该就不会报错了

5.安装Microsoft.IdentityModel.Extention.dll,安装完成之后,根据提示,需要重启的就进行重启

6.上述四个软件安装完成之后,依次安装以下文件【最好安装默认安装位置,装在C盘】

a、wacserver.exe【Office Web Apps 安装包】

b、wacserver2013-kb2810007-fullfile-x64-glb.exe【Office Web Apps 补丁文件】

c、wacserverlanguagepack.exe【Office Web Apps 汉化包】

7.上述软件全部安装完成后,需要进行服务配置:

切换office服务器登录,以域控用户身份登录

再以管理员身份打开powershell,输入下面内容,再回车

Import-Module OfficeWebApps

之后在输入,回车

New-OfficeWebAppsFarm -InternalURL "http://XXXXX" -ExternalUrl "http://XXXXX" -AllowHttp –EditingEnabled

PS:

-InternalURL 后面的XXXXX为“控制面板-所有控制面板项-系统”中的“计算机全名”

-ExternalUrl 后面的XXXXX为office服务器的ip地址

【以上设置是依据我自己的需要设置的】

根据我的实际需要,我输入的是

New-OfficeWebAppsFarm -InternalURL "http://docview.idata.qh" -ExternalUrl "http://我的office服务器地址" -AllowHttp –EditingEnabled

之后若出现下图所示,则表示配置成功

8.配置完成之后,打开浏览器,输入地址

http://XXXXX/hosting/discovery

http://XXXXX/op/view.aspx

【PS:http://XXXXX就是刚才的InternalURL,我这里的XXXXX就是docview.idata.qh】

出现以下界面,说明服务安装成功

在这里要提醒一下,在这个过程中,我出现过的一个问题

在浏览器预览http://XXXXX/hosting/discovery界面是上图所示的正常的;

但是预览http://XXXXX/op/view.aspx界面,会显示“服务器错误”

这个错误的解决方式是:

在以管理员身份打开的powershell中,输入下面的内容【作用是可以OfficeWebAppsFarm 的所有配置参数】

Set-OfficeWebAppsFarm -OpenFromUrlEnabled:$true

再在“控制面板”-“管理工具”中打开IIS管理器,重启

之后再预览/op/view.aspx,应该就是正常的了

三、其他部分说明

在这些过程中可能会出现一些错误吧,我自己是按照这个步骤安装部署的,是成功了的,但是也可能会出现一些其他的错误吧,以下列举一些我在安装部署过程中查询到的可能会出现的错误,仅供参考吧——

1、在powershell中创建OfficeWebApps场失败

报错
New-OfficeWebAppsFarm : 登录失败: 未知的用户名或错误密码。

PS C:\Users\Administrator> New-OfficeWebAppsFarm -InternalURL "http://xxxx" -AllowHttp -EditingEnabled
New-OfficeWebAppsFarm : 登录失败: 未知的用户名或错误密码。
所在位置 行:1 字符: 1
+ New-OfficeWebAppsFarm -InternalURL "http://xxxx" -AllowHttp -EditingE ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo          : NotSpecified: (:) [New-OfficeWebAppsFarm], AuthenticationException+ FullyQualifiedErrorId : System.Security.Authentication.AuthenticationException,Microsoft.Office.Web.Apps.Administration.NewFarmCommand

解决:这个可能是你在创建OWA场时没有切换成域用户登录office服务器,需要先切换登录用户为域用户,再以管理员身份打开powershell,输入进行新建OWA场

2、HTTP错误500.21

HTTP 错误 500.21 - Internal Server Error
处理程序“DiscoveryService”在其模块列表中有一个错误模块“ManagedPipelineHandler”

出现这种错误是第一步安装的.net framework4.5未在iis中注册导致的。

解决:以管理员方式打开cmd,运行以下命令

cd C:\Windows\Microsoft.NET\Framework64\v4.0.30319 .\aspnet_regiis.exe -iru

出现以下则说明解决

Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.17929
用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。
版权所有(C)
Microsoft Corporation。
保留所有权利。 开始安装 ASP.NET (4.0.30319.17929)。 .............
ASP.NET (4.0.30319.17929)安装完毕。
iisreset /restart /noforce
正在尝试停止...
Internet 服务已成功停止
正在尝试启动...
Internet 服务已成功启动

3、文件在线预览的问题

页面一直显示“We're fetching your file... Please wait a moment while we retrieve your file from its home on the internet”

打开浏览器的控制台,报错ERR_CONECTION_RESET

解决:这个问题我就有遇到过,我是按照网上其他安装部署教程里面说的,以“http://docview.idata.qh/op/view.aspx?src=文件地址”的地址去访问在线预览文件的

但是就是会一直报这个错误,我也有发帖过,但是一直没有人回复,也没有解决,

不过后面搜索到其他大神的帖子,后面采取部署wopi服务来进行预览

这个部分后面我发现预览的页面其实是根据预览的文件类型【文件后缀吧】,参考之前验证owa服务安装部署是否成功的 /hosting/discovery页面中说明的页面地址,例如:

Excel文件对应的预览地址其实是http://office服务器IP/x/_layouts/xlviewerinternal.aspx?WOPISrc=文件地址

这种类型的地址形式来进行文件预览的,这样之后我就在线预览成功了

最后我是依据我自己的项目需要,是直接将owa服务整合到我的Spring boot项目中的,部署到了我的域控服务器上面,运行该jar,在线预览文件的时候是先下载该文件至域控服务器的某个目录下,再根据该文件的新的存储地址和文件格式,重定向到预览的地址,调用owa服务来进行预览的

这个部分我就不贴自己写的代码了,但是我的项目中运用到的大致流程就是这样了

部署完成之后是支持在线预览Word、Excel、PPT、Pdf格式的文件的

最后希望有需要的也可以顺利安装部署成功!

Windows Server 2012 R2部署OWA服务(三)安装部署OWA服务相关推荐

  1. Windows Server 2012 R2 部署 .NET Core IIS应用程序池自动停止 补丁 漏洞

    由于NET Core在IIS上运行需要安装对应的Hosting文件,以前服务器是Windows Server 2016版本,安装过程中没有此问题.此次客户提供的服务器是Windows Server 2 ...

  2. Windows server 2012 R2 搭建文件服务器(一):启动文件服务

    文章目录 准备条件 实际操作 1. 点击`Add roles and features` 2. 点击`Next` 3. 选择`Role-based or feature-based installat ...

  3. 云服务器Windows server 2012 R2 搭建网站

    云服务器Windows server 2012 R2 搭建网站 所需准备 一.远程连接云服务器 云服务器与本机的资源共享 二.在windows server 2012 r2中搭建IIS服务器 安装II ...

  4. Windows server 2012 R2 搭建网站

    Windows server 2012 R2 搭建网站 所需准备 一.远程连接云服务器 云服务器与本机的资源共享 二.在windows server 2012 r2中搭建IIS服务器 安装IIS之后的 ...

  5. 虚拟机windows server 2012 R2详细安装过程+可能出现的问题(最下面)

    目录 环境准备 镜像文件下载步骤 虚拟机具体安装步骤 附:可能出现的问题 1.添加桌面图标 2.Windows server 2012 R2开机就进入cmd控制台界面 环境准备 Vmware+wind ...

  6. windows server 2012 r2 打补丁时提示此更新不适用于您的计算机

    等保测评二级,有个 MS15-034 HTTP.sys远程执行代码漏洞需要打补丁 打补丁时提示此更新不适用于您的计算机,之后打了几个其他补丁都是提示的这个问题 因为是高危漏洞,必须要处理掉,开始面向百 ...

  7. DELL T420 服务器 安装Windows Server 2012 R2

    DELL T420  服务器 安装Windowa  SERVER  2012  R2 1.使用光盘安装 准备:windows  server 2012 r2系统镜像 raid驱动 安装:插入windo ...

  8. VWWare(虚拟机)下安装 Windows Server 2012 r2 (详细图文)

     VWWare(虚拟机)下安装 Windows Server 2012 r2 (详细图文) 第一.软件准备 WMware Workstation Pro 14     --虚拟机 Windows Se ...

  9. Windows server 2012 R2 部署WSUS补丁服务

    Windows server 2012 R2 部署WSUS补丁服务 来源于网络转载:  一.WSUS 安装要求 1.硬件要求: 对于多达 13000 个客户端的服务器,建议使用以下硬件: * 4 Co ...

最新文章

  1. 声波刺激就可长出新骨头?每天只需10分钟,干细胞5天快速分化,芯片装置只需1美元...
  2. AjaxControlToolkit中CalendarExtender日历控件的用法
  3. 使用 shell 脚本对 Linux 系统和进程资源进行监控
  4. 装箱问题C语言报告,装包装箱问题 (C语言代码)
  5. Java IO(BIO, NIO, AIO) 总结
  6. iPhone 诈骗又出新招,别看见弹窗就输密码
  7. checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
  8. 2022.02.10
  9. 经典枚举——百钱百鸡问题
  10. Word创建层级目录
  11. SharePoint 收集签名工作流 配置步骤
  12. Oracle 报错:ORA-01438: 值大于为此列指定的允许精度
  13. python界面实现点餐系统_基于PythonFlask的网上点餐系统管理员后台开发
  14. Home Assistant 搭建日志(七)——安装NodeRed
  15. ENVI学习之0001
  16. linux投影使用方法,Ubuntu Linux投影的操作
  17. arduino连接热敏打印机的资料
  18. Sigmoid信念网络(SBN)
  19. 电商项目数据库设计 | 第二篇:商品相关表结构
  20. 【村长的算法教程】算法与数据结构基础重点

热门文章

  1. 【无标题】Android studio中提示框“确定”和“取消”按钮的编写
  2. Python之selenium爬虫实战爬取表情包
  3. 部署项目报错 清一色的cannot be resolved to a type
  4. 寒江独钓——读书笔记1
  5. ZL.HT老大的甲方乙方
  6. 2018年考研真题计算机专业,2018年合肥工业大学计算机考研真题及答案
  7. nginx介绍及使用
  8. CAS 介绍 单点登录认证系统
  9. EtherCAT总线伺服电机/一体化伺服电机如何清除历史报警
  10. ERP : 库存管理的基本原理