首页 > 编程知识 正文

net core 自动化部署,dotnet core 部署

时间:2023-05-03 13:12:11 阅读:218725 作者:1970

本文为第三篇,主要讲述在部署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:UsersAdministrator> New-OfficeWebAppsFarm -InternalURL "http://xxxx" -AllowHttp -EditingEnabledNew-OfficeWebAppsFarm : 登录失败: 未知的用户名或错误密码。所在位置 行:1 字符: 1+ New-OfficeWebAppsFarm -InternalURL "http://xxxx" -AllowHttp -EditingE ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [New-OfficeWebAppsFarm], AuthenticationException + FullyQualifiedErrorId : System.Security.Authentication.AuthenticationException,Microsoft.Office.Web.Apps.Adminis tration.NewFarmCommand

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

 

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

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

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

cd C:WindowsMicrosoft.NETFramework64v4.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格式的文件的

 

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

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。