种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

软体部署

(2021-06-25 16:00:01) 百科综合
软体部署

软体部署

软体部署环节是指将软体项目本身,包括配置档案、用户手册、帮助文档等进行收集、打包、安装、配置、发布的过程。在信息产业高速发展的时代,软体部署工作越来越重要。

基本介绍

  • 中文名:软体部署
  • 外文名:software deployment
  • 特点:过程间协调等
  • 类型:“指派”与“发布”两种
  • 功能:收集和打包配置档案、用户手册等
  • 学科:软体工程术语

简介

传统的软体工程不包括软体部署,但不断增长的软体複杂度和部署所面临的风险,迫使人们开始关注软体部署。软体部署是一个複杂过程,包括从开发商发放产品,到套用者在他们的计算机上实际安装并维护套用的所有活动。这些活动包括开发商的软体打包,企业及用户对软体的安装、配置、测试、集成和更新等。
据Standish Group的统计,软体的缺陷所造成的损失,相当大的部分是由于部署的失败所引起的,可见软体部署工作的重要意义。
软体部署存在着风险,这是由于以下原因造成的:套用软体越来越複杂,包括许多构件、版本和变种;套用发展很快,相继两个版本的间隔很短(可能只有几个月);环境的不确定性;构件的来源多样性等。
软体部署过程的主要特徵有:过程覆盖度、过程可变更性、过程间协调和模型抽象。已经提出一些抽象的软体部署模型,用于有效地指导部署过程,包括套用模型、企业模型、站点模型、产品模型、策略模型和部署模型。
软体部署过程中需要关注的问题有:安装和系统运行的变更管理、构件之间的相依、协调、内容发放、管理异构平台、部署过程的可变更性、与网际网路的集成和安全性。

内容

可以通过组策略来为域内的用户与计算机部署软体。软体的部署分为“指派”与“发布”两种,可让用户很容易地拥有这些软体。一般来说,这些软体应为“Windows InstallerPackage”,也就是这些软体内包含着一个扩展名为.msi的档案。
1.将软体指派给用户
当将一个软体通过组策略的GPO指派给域内的用户后,则用户在域内的任何一台计算机登录时,这个软体都会被“通告”给该用户。但是,这个软体还没有真正地被安装,而只是安装了与这个软体有关的部分信息,例如,可能会在系统列的“开始”选单中的“所有程式”中自动建立该软体的捷径。只有在用户打开系统列的“开始”选单,指向“所有程式”,单击该软体的捷径,或是双击桌面上的捷径后,才会自动安装此软体。
2.将软体指派给计算机 ’
在将一个软体通过组策略的GPO指派给域内的计算机后,启动这些计算机时,这个软体就会自动安装在这些计算机里,而且是安装到公用程式组内,也就是安装到Documents andSettings\Users资料夹内。任何用户登录后,都可以使用此软体。
3.将软体发布给用户
在将一个软体通过组策略的GPO发布给域内的用户后,该软体不会自动安装到用户的计算机内,用户需要通过以下方式来安装这个软体(假设用户所使用的作业系统为Windows XP Professional):打开“控制台”,启动“添加或删除程式”,单击“添加程式”,然后进行安装。
4.自动修复软体
一个被发布或指派的软体在安装完成后,如果此软体程式内有关键性的档案损坏、遗失或被用户不小心删除,则系统会自动探测到此不正常的现象,并且自动修复、重新安装此软体。
5.删除软体
一个被发布或指派的软体在安装完成后,程式从GPO内发布或指派的软体清单中删除,将这个软体删除就可以了。

步骤

软体部署的验证和实施的过程一般包括如下步骤。
1、开发试验性系统(构建网路和硬体基础结构、安装和配置相关的软体)。
2、根据测试计画/设计执行安装测试、功能测试、性能测试和负载测试。
3、测试通过后,开始规划原型系统。
4、完成原型系统的网路构建、软硬体的安装和配置。
5、数据备份或做好可以恢复的準备。
6、将数据从现有应用程式迁移到当前解决方案。
7、根据培训规划培训部署的管理员和用户。
8、完成所有的部署。
在这些过程中,保证系统和用户数据的不丢失是非常重要的,大家都知道,数据比系统更为重要。
试验性部署测试和原型部署测试的目的是在测试条件下儘可能确定部署是否既能满足系统要求,又可实现业务目标。理想情况下,功能性测试可以模拟各种部署方案以完成所需要执行的测试用例,并且定义相应的质量标準来衡量其符合性。负载测试衡量在峰值负载下的测量性能,通常使用一系列模拟环境和负载发生器来衡量数据吞吐量和性能。对于没有明确定义、缺乏原始数据积累的全新系统,功能性测试和负载测试尤其重要。

注意事项

在实现软体部署的过程中需要注意以下事项:
(1)在大规模部署软体前,先把软体包档案分发到一个用户的测试组,然后逐渐分发。这种渐进的部署和测试的方法可以帮助用户在把应用程式部署到整个组织前确定并解决软体包的问题,在确定无误后再实现软体部署。
(2)为软体分发点使用基于域的DFS。利用基于域的DFS可以提供容错和负载均衡的特点,DFS可以为所有的发布和指派提供一个单独的软体分发点。通过在每一个站点创建一个DFS副本,可以为多个用户提供软体安装。而且客户端都试图从自己站点的DFS副本安装部署的软体,减少了慢速广域网连线的网路通信量。
(3)根据软体的功能来组织应用程式。当需要部署的软体非常多时,为软体划分类别将使创建软体策略时查询软体更加容易。
(4)不要使用不同的方法来部署相同的软体。比如除非特殊需要,否则不要把一个软体包既指派给用户,又指派给计算机,这样容易造成管理混乱。

标 签

搜索
随机推荐

Powered By 种豆资源网||