当前位置:首页 > 述职报告 > [应用软件自动分发与补丁更新] 补丁分发服务器
 

[应用软件自动分发与补丁更新] 补丁分发服务器

发布时间:2018-12-30 04:32:14 影响了:

  组策略有着两大功能:软件分发与终端用户环境的定制。前者可以将企业中所需要的软件通过网络发布到终端计算机上,后者可以完成对终端用户使用环境的定制,例如IE收藏夹中的站点、桌面环境、WSUS补丁策略的更新等。
  使用组策略定制终端用户的环境时,可以实现对最终用户的定制(包括使用WSUS完成补丁的自动更新),但使用组策略发布软件时,组策略只是将软件安装程序的快捷方式发送到终端用户中。终端用户安装使用时,也需要像个人安装软件那样操作,如需要输入用户信息和序列号,并选择安装路径。对专业用户来说,实现这些是很简单的事情,但对一些普通用户来说,他们不知道如何选择,况且许多软件是有许可协议的,是不允许用户知道产品序列号的。那么,有没有办法在组策略分发软件的时候,实现应用软件的自动分发?这就需要根据分发软件的类型并且通过其他技术手段来实现。
  通常情况下,用户需要安装的软件可以分为以下4类:
  (1)Microsoft的MSI安装程序包:这些主要包括所有的Microsoft Office类软件如Microsoft Office Word、Excel、PowerPoint、FrontPage、InfoPath、Publisher、OneNote、Visio,以及其他一些带有MSI安装包的软件。这些软件允许“管理员安装”。
  (2)其他MSI安装程序包:如金山词霸2005、2006等。这些软件无“管理员安装”选项。
  (3)普通的exe安装程序(即扩展名为exe的安装程序),如Microsoft 开发工具VC、VB等,一些常用软件如Acdsee 7.0、Adobe Read、WinRar、Foxmai等。这些软件允许重新打包和定制。
  (4)一些加密的专业软件,如KV2005等,这些软件不允许重新打包,或打包后不能使用。
  针对上面这四种软件,有不同的安装方法。对于上面的第1种软件,可以使用其自身提供的工具(或安装参数)进行“管理员安装”后供用户使用。对于第2、第3种软件,可以使用“InstallRite”软件重新打包这些安装程序。而对于第4种不能打包的软件,可以编写脚本实现软件的自动安装。
  
  准备要分发的软件
  
  从Windows 3.2开始,Microsoft的产品大多有一个“管理员安装”功能(或参数),可以将安装程序重新打包用于再次安装。在重新打包时,可以将一些选项、产品序列号打包到分发后的安装程序中。
  通常情况下,Microsoft产品的“管理员安装”参数为安装程序加“/a”,如安装程序的名称为setup.exe,则使用“setup /a”即开始管理员安装。我们可以在使用“管理员安装”时,在命令提示符下键入“setup /?”察看安装参数。
  在服务器上,在Office XP/2003安装光盘上,通过命令行执行Setup /a命令,将OfficeXP/2003展开到指定位置,例如E:\software\office2003。在发布软件时,将software设置成共享文件夹,用组策略发布,并在“产品密钥”文本框中输入产品的安装序列号以及单位信息,如图1所示。
  使用InstallRite重打包软件
  对于没有管理员安装参数的msi软件(如金山词霸2006)和exe安装程序包,可以使用InstallRite25.exe程序,将这些软件重新打包,下面以打包金山词霸2006为例进行讲解。
  使用InstallRite重打包软件的主要步骤如下:
  (1)找一台模板计算机。该计算机应该与终端用户计算机的操作系统相一致,并且没有安装除了InstallRite之外的任何其他软件。
  (2)运行InstallRite进行初始配置,InstallRite开始在第一次使用时扫描系统。扫描完成后,返回InstallRite主界面。
  (3)运行金山词霸2006安装程序。安装完成后,对其进行注册、配置。配置完成后,关闭金山词霸。
  (4)返回到InstallRite控制台,重新扫描系统,两次扫描之间的差异部分,就是金山词霸的安装、注册信息。将此信息,在InstallRite中使用“构建安装包”功能,可以配置金山词霸2006的打包文件。
  (5)InstallRite打包时的设置信息,如图2所示。
  如果选择“静默安装模式”,则打包后的程序在运行的时候,将不会显示任何界面而自动运行。通常情况下,不要选择这一项。
  如果重新打包的程序只是一些普通的软件,这些软件不需要注册系统服务之类的操作,则选择“就算需要也从不重新启动”选项。如果重新打包的程序需要注册一些系统服务或者重新打包的为驱动程序,则选择“如果需要,强制重新启动”这一项。当然,可在将打包的程序于其他计算机上测试之后,再根据情况选择并重新打包。
  在“当要应用的文件已存在时执行的操作”选项组中进行设置时,如果用于组策略或SMS分发的程序,则选择“允许覆盖任何文件并且不理会文件日期”,这样打包的程序将会直接安装完毕;如果打包的程序用于公开的使用或分发(如网上一些Office 2000、Photoshop之类的“迷你版”软件),则可以选择“允许提示用户”。在用户组策略的分发软件时,请选择“从不提示用户并且只覆盖旧的文件”。
  (6)将打包后形成的exe安装程序,复制到服务器的software共享文件夹中备用。
  为不能打包的软件编写脚本
  对于不能打包的软件,像一些杀毒软件、系统软件等,或者经过测试,打包后运行有问题的软件,可以采用编写autoit脚本的方式,编写软件自动安装的脚本。最后将脚本文件“编译”成可执行程序,与要发布的软件,一块复制到服务器的Software共享文件夹中。
  
  发布软件
  
  1.发布软件前的准备工作。
  (1)为了使用组策略发布软件,需要创建一个保存软件安装包(或安装程序)的路径,并将此路径设置成共享。这一步我们在前面已经完成(把E盘的software设置成共享,共享名为software)。
  (2)根据软件的不同,在“安装程序文件夹”中创建不同的文件夹。如创建input的文件夹,用来保存输入法的安装程序。
  Windows主要有两种安装程序包,一种是传统的、扩展名为exe的安装程序(使用InstallRite打包后的文件扩展名也是exe的),另外一种是扩展名为msi的安装程序。在使用组策略发布软件时,可以直接发布扩展名为msi的安装程序,对于扩展名为exe的传统的安装程序,需要创建与其对应的、扩展名为zap的文本文件。
  如图3所示,对应金山词霸2006安装文件的是一个具有如此格式的文本文件。此zap包与要发布的软件保存在同一目录下。对于需要脚本定制实现自动安装的软件,需要将zap文件、脚本编译后的可执行程序、需要发布的软件放在同一位置下,并且在编写的zap配置文件中,其“SetupCommand”后面应该是编译后的脚本文件。
  2.发布MSI格式的软件。
  在组策略中,可以直接发布MSI格式的软件。首先,可以发布Office类、经过管理员安装的软件,在发布软件的时候,必须以UNC网络路径发布软件,不要发布诸如E盘之类的本地路径。在发布MSI软件时,发布格式选择“基本”。这样,发布后的软件在用户首次使用时,可全自动实现软件的安装。
  3.发布exe安装程序包。
  对于exe软件,只能发布与其对应的zap文件,并且在发布时,只能选择“己发布”。对于此类软件,终端用户在使用时,需要在“控制面板→添加/删除程序→添加新程序”中,添加,如图4所示。
  4.使用组策略实现WSUS补丁的自动安装。
  进入“组策略”编辑器,在“计算机配置→管理模板→Windows组件→Windows Update”中,配置自动更新,设置自动更新为每天下午3点、设置自动更新服务器的地址,域中的工作站会在指定的时间更新。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3