已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第4章应用程序服务器与服务,讨论WindowsServer2008对应用程序提供的支持。介绍得到增强的服务器角色“应用程序服务器”角色讨论应用程序的部署和可复原性。介绍相关工具的使用方法MicrosoftSystemCenterConfigurationManager2007,本章课程设置:第1课应用程序服务器第2课应用程序的部署,2,第1课应用程序服务器,本课重点讲解“应用程序服务器”服务器角色为业务线(line-of-business,LOB)应用程序提供的支持。学习目标:规划应用程序的可用性规划和实现应用程序的可访问性为应用程序提供可复原性,3,4.1.1应用程序可用性的规划,在规划过程的起始阶段,先要确定组织机构当前或未来所需运行的应用程序的类型。为业务线LOB应用程序提供支持的组件是“应用程序服务器”。在WindowsServer2008中,该组件以服务器角色的形式安装。需要事先规划,了解希望支持哪些应用程序,进而在安装此服务器角色时,确定需要指定哪些组件。,4,4.1.1应用程序可用性的规划,对于使用Microsoft.NETFramework3.0构建的LOB应用程序,“应用程序服务器”服务器角色为其提供了部署和运行环境。提供的功能如下:安装向导:会自动安装指定的角色服务对应的功能。核心运行库:支持高性能的LOB应用程序的部署和管理。.NETFramework:一种开发环境,可以为基于服务器的应用程序提供高效编程和执行模型。Web服务:将新的应用程序、现有的应用程序以及服务器基础设施集成。,5,LOB四层模型,浏览器,动态网页,Web服务器,ASP,容器,组件,桌面,客户应用程序,ASP.NET,组件,数据库,数据库,客户端,显示逻辑,商业逻辑,企业信息系统,组件,组件,6,4.1.1应用程序可用性的规划,“应用程序服务器”是一种WindowsServer2008扩展的服务器角色。对于需要响应来自网络上远程客户端计算机或其他应用程序请求的计算机,它能够简化其部署过程。部署和运行的应用程序一般会利用以下一种或多种技术:Internet信息服务(IIS)Microsoft.NETFramework版本3.0和2.0消息队列COM+/MSDTC微软分布式事务协调器使用WindowsCommunicationFoundation(WCF)构建的Web服务,7,4.1.1应用程序可用性的规划,默认情况下,只会安装“应用程序服务器”的“应用程序服务器基础”(ApplicationServerFoundation,ASF)角色服务。所有功能包括:ASFWeb服务器COM+网络访问Windows进程激活服务(WAS)Net.TCP端口共享分布式事务管理,8,1、应用程序服务器基础(ASF),ASF是安装应用程序服务器角色时默认安装的组件。会自动添加.NETFramework3.0功能。.NETFramework2.0包含“公共语言运行库”(CommonLanguageRuntime,CLR),CLR提供了代码执行环境,可促进代码的安全执行、代码的简化部署,还提供对多种语言互操作性以及用于构建应用程序的扩展库的支持。,4.1.1应用程序可用性的规划,9,1、应用程序服务器基础(ASF),.NETFramework3.0包含以下组件:.NETFrameworkWCF(WindowsCommunicationFoundation)编程模型,用于构建面向服务的应用程序(SOA)。WF(WindowsPresentationFoundation)编程模型,用于构建Windows智能客户端应用程序。WPF(WindowsWorkflowFoundation)编程模型,用于构建基于工作流的应用程序。工作流程是一组描述真实过程的活动,如订单采购过程。通常以图形的方式来描述和查看工作流程,类似于流程图。工作流程的描述通常称为“模型”。,4.1.1应用程序可用性的规划,10,该选项会安装IIS版本7.0,即WindowsServer2008中内置的Web服务器。针对WindowsServer2008的IIS在性能、安全性、管理、可支持性、可复原性和模块性方面有所改善。IIS提供了以下基本优势:使用IIS,应用程序服务器可以承载内部或外部网站,也可以承载包含静态或动态内容的服务。IIS为运行可从Web浏览器访问的ASP.NET应用程序提供支持。IIS为运行使用MicrosoftWCF或ASP.NET构建的Web服务提供支持。,4.1.1应用程序可用性的规划,2、Web服务器,11,该选项添加了“COM+网络访问”角色服务,以便远程调用在COM+和EnterpriseServices组件中构建和承载的应用程序。此类应用程序有时也称为企业服务(EnterpriseServices)组件。COM+网络访问是一项远程调用功能,自WindowsServer2000以来一直受到支持,WindowsServer2008中继续支持它。新型的应用程序通常采用WCF来支持远程调用,因为WCF提供了松耦合,使集成的系统彼此间依赖性更低,并提供跨多个平台的互操作。,4.1.1应用程序可用性的规划,3、COM+网络访问,12,该选项添加了Windows进程激活服务(WindowsprocessActivationService,WAS)。WAS可以实现HTTP上基于消息的激活。还可以通过支持的非HTTP协议(如TCP、消息队列和命名管道)来提供基于消息的激活。应用程序的动态启动和停止意味着可以更加有效地使用服务器资源。WAS是WindowsServer2008提供的一项新服务。,4.1.1应用程序可用性的规划,4、Windows进程激活服务,13,此角色服务可以使多个应用程序能够使用单个TCP端口来接收传入的通信。端口共享(或称“多路复用”)一般用在防火墙或网络约束只允许有限数量的开放端口,或者多个WCF应用程序实例需要同时运行的情况下。Net.TCP端口共享服务使用TCP协议接收传入连接请求。随后,该服务会根据请求的目标地址将传入请求自动转发给各种WCF服务。仅当WCF应用程序将Net.TCP协议用于传入通信时才能使用端口共享。Net.TCP端口共享是WindowsServer2008中的一项新服务。,4.1.1应用程序可用性的规划,5、Net.TCP端口共享,14,对分布式事务的支持是MicrosoftWindowsNTServer4.0引入的,在WindowsServer2008中继续提供该支持。需要连接到多个数据库或其他事务性处理资源并对其执行更新的应用程序,要求每批更新操作要么都执行,要么都不执行,这些性质被统称为ACID属性(原子性、一致性、独立性和持久性)。这样可以确保事务处理的每一部分都完整,或整个事务处理可回滚到其原始状态。,4.1.1应用程序可用性的规划,6、分布式事务,15,4.1.2确保应用程序的可用性,可用性的定义:应用程序(和其下运行的服务)为处理用户请求并及时、准确地响应做好准备。为获得满意的应用程序可用性,需要定义可用性目标以满足特定组织机构的业务需求,建立相应系统来确保应用程序的可用性,并对其进行测试,确保目标已达成。还需要认识到可能会面对的折中与权衡。高可用性和性能的损失、网络安全性的降低等。,16,特定组织希望雇员使用何种应用程序,基于客户端的还是基于服务器的,基于服务器的应用程序又分为C/S结构和B/S结构等。基于客户端:考虑应用程序的安装和更新。基于服务器:交互式登录或者远程桌面RD来连接。远程桌面RD,要考虑到二次登录以及网络带宽。考虑其他因素:授权方式、并行用户、技术考虑、如何安装、在哪里安装、如何度量性能和可用性。性能、可用性和安全性上的权衡。,4.1.2确保应用程序的可用性,1、应用程序可用性的规划,17,首先应确保网络的可用性,和Web服务器的正常运行。配置IIS以满足用户对应用程序的要求。测试应用程序的功能与IIS7的各种应用程序池模式的兼容性。应用程序池是由工作进程(workerprocess)服务的URL。它通过进程边界来分隔不同的应用程序,防止Web服务器上的应用程序相互影响,进而使我们可以独立测试Web应用程序的可用性,而不受其他应用程序的干扰。可以指定两种隔离模式:集成模式使用IIS和ASP.NET的集成“请求-处理”架构。经典模式使用IIS的工作进程隔离模式处理请求,或代码托管处理。,4.1.2确保应用程序的可用性,2、基于Web应用程序的可用性,18,为确保Web应用程序的可用性级别满足客户要求,必须首先根据客户需要定义可用性、服务和请求-处理目标;然后创建应用程序池、配置IIS设置来隔离应用程序、调整并监视应用程序池;最后,平衡应用程序的可用性和性能等。,4.1.2确保应用程序的可用性,2、基于Web应用程序的可用性,19,4.1.3应用程序可访问性的实现,为了照顾更多的人,让有障碍的人更易于使用计算机,采用的一些措施。肢体障碍听力障碍视觉障碍语言或认知障碍“轻松访问中心”:集中提供可访问性设置和程序。显示器鼠标、键盘文本、视频、声音,20,4.1.4规划应用程序的可复原性,应用程序的可复原性指的是,如果已安装的应用程序受损失或可执行文件被删除,应用程序能够自动重新安装。应用程序能够保持最新状态,新的更新、服务包和应用程序修订能够按要求安装。WindowsServer2008提供了许多用于维护应用程序可复原性/可部署的工具。,21,WindowsServer2008搭载了WindowsInstaller4.0,该工具能够提供可复原性,确保应用程序稳定。它所提供的功能(或称为入口点)如下:快捷方式:对用户透明,能够在启动应用程序之前验证其安装的正确性,从而触发。文件关联:对关联的用户文件,能拦截其调用,在用户打开该类型文件之前进行验证。COM公告:通过安装的COM(组件对象模型)组件子系统,任何需要创建组件实例的应用程序都会收到经过安装状态验证的组件实例。,4.1.4规划应用程序的可复原性,1、通过WindowsInstaller提供可复原性,22,但有时,WindowsInstaller内建的复原功能,无法验证应用程序的配置情况,或者说无法启动、触发WindowsInstaller:计划的任务在命令行中运行的应用系统服务启动时访问操作系统的应用程序调用其他应用程序的应用程序WindowsInstaller应用程序编程接口(API)为这种情况提供了额外的复原功能。,4.1.4规划应用程序的可复原性,1、通过WindowsInstaller提供可复原性,23,SystemCenterConfigurationManager是微软向大型的Server2008网络推荐的部署工具。特点:它取代了SMS,简化了在组织结构中跟踪和应用软件更新的过程。它为在物理客户端、虚拟客户端、服务器和移动设备间部署软硬件更新提供了一套完整的解决方案。不受地理位置的限制。SCCM的软件更新管理是在WSUS基础上构建的,能提高更新的速度和效率,有助于减少漏洞,并提供计划的更新。SCCM支持为第三方和定制的LOB软件建立软件更新类别。可创建自定义的更新设置,并将其发布到WSUS。,4.1.4规划应用程序的可复原性,2、使用SystemCenterConfigurationManager2007来实现可复原性,24,SCCM2007提供了以下功能:粒度控制:可以指定对其管理的计算机进行更新的周期,调整维护时段的出现频率和持续时间。自动化的漏洞评定:能够自动发现网络上的设备所缺少的更新,并提供建议。基于Internet的客户端管理:基于PKI证书和SSL加密来保证安全。LAN唤醒:能够使更新在上班时间过后执行。与网络访问控制(NAP)集成:对客户端计算机强制应用软件更新。NAP策略有助于保护企业网络的完整性。灵活的报表生成:反映企业网络上软件更新的状态。,4.1.4规划应用程序的可复原性,2、使用SystemCenterConfigurationManager2007来实现可复原性,25,WindowsServerUpdateServices(简称WSUS),是微软提供的一种免费软件,它提供了Windows部分操作系统的关键更新的分发。网络中心基于此技术构建一个WSUS服务器,向集团公司用户提供免费的WSUS补丁服务。使用此服务,可以对补丁进行审批,快速进行部分Windows操作系统的关键补丁的更新,减轻病毒发作。,4.1.4规划应用程序的可复原性,3、使用WSUS,26,WSUS使我们能够向网络上运行Server2008和其他客户端操作系统的计算机部署Microsoft产品更新。更新源:MicrosoftUpdate网站和安装WSUS服务器的WindowsServer2008的计算机。WSUS服务器使我们能够使用“管理控制台”来管理和分发更新,可以在管理工作站安装该软件来远程管理服务器。运行WSUS的2008服务器能够充当上游服务器组织中其他WSUS服务器的更新源。网络中至少要有一台WSUS服务器连接到MicrosoftUpdate网站来获取更新信息。“自动更新”是内建于客户端和服务器操作系统的客户端组件,使网络中的计算机能够直接接收更新,也可以从运行WSUS的服务器获取。,4.1.4规划应用程序的可复原性,3、使用WSUS,27,WSUS版本3.0的提高:改进的部署策略:支持自动同步更新,支持多个自动审批规则。易用性:WSUS3.0管理控制台是一种MMC管理单元。用它可以访问配置向导,进行安装后的服务器配置。性能与带宽的优化:有50%的性能提升。支持复杂的服务器层次结构:可以建立服务器集群。切换子服务器模式(复制模式和自治模式)而不必重新安装WSUS。改进的API:允许我们为可选的安装程序创建审批。为无法通过”自动更新”的应用等,发布更新。,4.1.4规划应用程序的可复原性,3、使用WSUS,28,Server2000引入了“组策略”软件安装方式,它是分配或发布应用程序和实现更新的有效方法,尤其在小型网络中。向用户发布软件,为用户分配软件,或者为计算机分配软件。发布软件安装(.msi)程序包:需要用户安装或者自动安装(文档调用文档关联)。分配:用户登录时分配软件,或者分配给一组计算机。一种是需要时分配,仅添加快捷方式;另一种是用户登录时,或者计算机登录时自动安装。,4.1.4规划应用程序的可复原性,4、使用”组策略”来实现可复原性,29,本课小结,“应用程序服务器”角色为部署和运行基于.NET框架的LOB应用程序提供了必要的环境。该角色提供了安装向导、核心运行库支持和.NET框架支持。.NET框架能够启用Web服务。安装“应用程序服务器”角色会安装ASF。(包含.NET框架)可以使用应用程序池来独立测试基于Web的应用程序的可用性,而不受其他应用程序的干扰。通过“轻松访问中心”可以访问WindowsServer2008的可访问性功能。可以用一些工具实现软件的可复原性。,30,第2课应用程序的部署,在生产环境中部署应用程序比较复杂,需要仔细规划,尤其是在大型组织中。规划中应考虑业务需求、考虑成本,针对基于服务器和基于客户端的应用程序都需要分别考虑各自的问题,确保应用程序对需要它们的用户可用,对不需要它们的用户不使用部署。SystemCenterConfigurationManager2007SystemCenterEssentials2007,31,4.2.1规划应用程序的部署,SystemCenterConfigurationManager2007软件,使用WindowsInstaller4.0提供的工具,来实现包含规划、测试、部署、分析和优化软件应用程序的综合解决方案。在规划新应用程序的部署时,需要考虑特定组织当前硬件和软件的资产情况,确定兼容性是否符合要求,了解资产是如何被利用的。可以根据实际的系统配置,建立测试环境,模拟部署过程。具有相同配置的系统可以集中在一起,规划部门性的批量部署。在部署过程中可以使用嵌入在AD用户和计算机账户中的信息。,32,4.2.2使用SystemCenterEssentials来部署应用程序,SystemCenterEssentials2007允许将软件集中部署至被管理的计算机。使用Essentials2007,可以打包要部署的软件,使用计算机组指定要安装软件的计算机,然后运行报表以监视部署状态。SystemCenterEssential2007,是一套面向中小企业的IT管理系统,主要用来整合Windows服务器以及客户端平台与应用程序。简言之,用IT系统来管理IT系统。,33,SystemCenterEssential2007是中型组织(30台服务器,500台计算机)的软件部署解决方案(SystemCenterConfigurationManager2007是大型)。SystemCenterEssential2007为管理服务器、客户端、硬件、软件和IT服务提供了一个统一的控制台。该工具提供了许多额外的工具和功能,包括帮助最终用户排除故障,自动任务管理,多系统管理以及IT问题的调试和处理等等。该工具构建于WSUS3.0之上,要求访问SQLServer数据库。,4.2.2使用SystemCenterEssentials来部署应用程序,34,SCE2007提供了统一的报表服务,基于SQLServer报表引擎。可以查看、保存或打印IT环境的状态信息,并可以通过电子邮件将此信息发给团队中的其他IT专家。SCE2007提供的报表包括有关Windows服务器与客户端操作系统、AD、MSOffice、Exchange、SQLServer和IIS的支持和调试信息。,1、SystemCenterEssential的报表,4.2.2使用SystemCenterEssentials来部署应用程序,35,可以通过统一的SCE2007控制台来访问、配置和分发更新,并能够针对组和计算机来部署软件。可以通过更新配置向导来设置客户端和服务器的更新行为。指定更新设置后,可以手动或自动部署针对微软操作系统的更新、硬件更新、第三方更新和驱动程序,以及Microsoft和非Microsoft软件应用程序。SCE2007会自动检查可用且适合特定IT环境的新更新,提供有关通知和访问报表,以帮助我们排除更新部署方面的故障。通过向导来帮助部署软件,简化了过程。,2、应用程序和更新的分发,4.2.2使用SystemCenterEssentials来部署应用程序,36,SCE2007会在发生问题时,尽快通知管理员,并帮助其积极诊断和修正问题。还可以提供健康状态信息、性能信息和关键事件等信息,提供支持简单网络管理协议(SNMP)的网络设备的拓扑视图。该工具会搭载并安装提供专家知识的管理程序包,使管理员在浏览主视图窗口时,可以充分的监视系统运行状况,收到更准确、更高效的问题和故障排除通知。该工具还可以收集服务器和计算机的硬件信息,以及所安装的软件名称、版本等信息,使我们能够查看资产情况、优化配置和以及评估系统需求。,3、故障排除与资产清单,4.2.2使用SystemCenterEssentials来部署应用程序,37,4.2.3使用SCCM2007,针对大型组织,依赖于WSUS3.0服务器,并要求使用SQLServer来存储关键的配置信息。主要功能:部署服务器和客户端操作系统、应用程序和更新。统计软件的使用情况,支持计算机的远程管理。与“网络策略服务器”配合使用时,可以限制不满足指定要求的计算机访问网络。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动化控制系统集成技术手册
- 请求批准设备采购预算的呈请函4篇范本
- 产品质量承诺用户满意承诺书(6篇)
- 2026学年安徽省四年级语文期末深度自测黑金试题(详细参考解析)详细答案和解析
- 呼叫中心客服人员操作手册
- 中级养老护理员模拟试题与答案
- 中级养老护理员考试题与答案
- 车库室内装修施工方案
- 多层高处作业专项整改落实保证措施
- 地源热泵系统安装施工工艺及施工方法
- 发型师小班培训课件
- 2022年新高考物理重庆卷试题真题及答案详解
- 《思想道德与法治》学习法治思想 提升法治素养-第六章
- GB/T 7025.1-2023电梯主参数及轿厢、井道、机房的型式与尺寸第1部分:Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯
- 青海省循化县谢坑铜金矿(二、四釆区)矿山地质环境保护与土地复垦方案
- 全国中小学生安全知识竞赛试卷及答案
- 中铁某局集团责任成本管理实施细则试行
- 有机肥市场推广方案模板PPT
- GB/T 9341-2008塑料弯曲性能的测定
- 第一性原理方法介绍-讲座1
- 采矿毕业设计说明书-内蒙古东升庙铜铅锌多金属矿20万吨年扩建开采初步设计
评论
0/150
提交评论