SCVMM2012R2 服务模版系列(二)包含Web应用程序的单层服务模版

简介:

之前已经介绍了如何创建包含SQL实例的服务模版,那么这次主要说一下如何创建包含Web应用程序的单层服务模版,大家在网上可以找到制作这两种服务模版的视频,会更加直观一些,我这次依旧使用Windows Server 2012 R2+System Center 2012 R2来做演示环境,WebApp我选择了一款开源的内容管理门户,DotNetNuke,各位看客可以根据自己的实际情况来选择不同的应用程序来做测试

################################################################################

首先要在一台机器上部署好我们的Web应用,然后通过导出的方式来把这个应用抓成一个包上传至SCVMM的库中,如下图所示,我在一台虚机上先调试好DotNetNuke这个Web应用,具体方式可以查看官方readme,这里要特别说明一下:最简单的单层Web应用模板就是把应用挂在默认站点下(default web site),否则的话我们还需要在后面的SCVMM配置中增加一些脚本文件来创建我们的站点,不然会在服务部署过程中收到“站点不存在的报错”

205226540.png

接着我们把SCVMM库中的WebDeploy拷贝到我们正在准备的虚机中

205231754.png

运行WebDeploy安装程序

205237478.png

然后我们在IIS管理器中就可以使用导出功能来把我们的“DotNetNuke”这个应用以包的形式导出了

205243646.png

然后我们把导出的.zip格式的包上传回SCVMM的库中,路径随意

205249119.png

接下来我们就要来创建Web应用程序配置文件了,就好像之前我们做SQL模板时候创建的SQL配置文件一个意思,当然它们两者之间是有些区别的

205254203.png

应用程序配置文件首先要选择我们的系统兼容平台

205300594.png

然后添加一个Web应用程序

205306224.png

在Web应用程序里面选择我们导出来的包

205311468.png

然后添加一个脚本,脚本的作用是为了配合我们后期部署Web应用程序服务模版时会用到的一些参数

205316752.png

其中参数一项我们键入/q /c InstallWebDeploy.cmd,这个InstallWebDeploy就是我们SCVMM库中自带的WebDeploy_x64中的一个文件,我们需要以命令行方式调用它,所以别忘了加上.cmd

然后选择资源包,还是在WebDeploy_x64中找到

205321425.png

#########################################################################################

接下来我们要对服务模版的计算机层做一些修改,也就是我们的VM模板

205327471.png

首先我们必须要在VM模板中的OS配置里增加Web Server组件,这个的必要性就不用解释了吧 :)

205332832.png

然后把我们刚才创建的Web应用程序配置文件挂载上

205339237.png

接着我们就可以创建一个Web应用程序服务模板了,创建的方式与SQL服务模版是一样的,这里我就不上图了,依旧是选择单层,然后把我们准备好的VM模板拖拽进去即可

205344886.png

###############################################################################

Web应用程序服务模版创建好之后,我们可以根据他来向最终用户提供一个包含Web应用的虚拟机,当然他是单层且不包含SQL实例的



本文转自maomaostyle 51CTO博客,原文链接:http://blog.51cto.com/maomaostyle/1322938,如需转载请自行联系原作者

相关文章
|
8天前
|
XML JSON 数据安全/隐私保护
Web服务
【10月更文挑战第18天】Web服务
31 9
|
8天前
|
XML JSON 安全
Web服务是通过标准化的通信协议和数据格式
【10月更文挑战第18天】Web服务是通过标准化的通信协议和数据格式
117 69
|
8天前
|
XML JSON 安全
定义Web服务
【10月更文挑战第18天】定义Web服务
30 12
|
2天前
|
数据可视化 数据库 开发者
使用Dash构建交互式Web应用程序
【10月更文挑战第16天】本文介绍了使用Python的Dash框架构建交互式Web应用程序的方法。Dash结合了Flask、React和Plotly等技术,让开发者能够快速创建功能丰富的数据可视化应用。文章从安装Dash开始,逐步介绍了创建简单应用程序、添加交互元素、部署应用程序以及集成更多功能的步骤,并提供了代码示例。通过本文,读者可以掌握使用Dash构建交互式Web应用程序的基本技巧和高级功能。
11 3
|
17天前
|
JavaScript 前端开发
如何使用Vue.js构建响应式Web应用程序
【10月更文挑战第9天】如何使用Vue.js构建响应式Web应用程序
|
17天前
|
前端开发 JavaScript 测试技术
构建响应式Web应用程序:React实战指南
【10月更文挑战第9天】构建响应式Web应用程序:React实战指南
|
22天前
|
存储 JavaScript 前端开发
如何使用React和Redux构建现代化Web应用程序
【10月更文挑战第4天】如何使用React和Redux构建现代化Web应用程序
|
15天前
|
XML 关系型数据库 MySQL
Web Services 服务 是不是过时了?创建 Web Services 服务实例
本文讨论了WebServices(基于SOAP协议)与WebAPI(基于RESTful)在开发中的应用,回顾了WebServices的历史特点,比较了两者在技术栈、轻量化和适用场景的差异,并分享了使用VB.net开发WebServices的具体配置步骤和疑问。
16 0
|
17天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
75 3