一种软件自动安装的方法

文档序号:6550131阅读:261来源:国知局
一种软件自动安装的方法
【专利摘要】本发明涉及一种软件自动安装的方法,该方法的步骤包括:提供服务器,把服务器升级为域控制器;需要自动安装软件的客户机加入由服务器控制的域;把软件安装程序在服务器上创建一个分发点;在服务器上创建软件安装策略;客户机更新软件安装策略。整个软件安装过程对客户机透明,只需在服务器上配置一次软件安装策略(一个软件策略可以配置多款需要安装的软件)就能使成千上万台被这台服务器控制的计算机统一自动安装软件,操作便捷,没有重复性,大大减少了劳动量。本发明方法适用于windows操作系统,适用面广。
【专利说明】一种软件自动安装的方法
【技术领域】
[0001]本发明涉及软件安装,尤其涉及一种软件自动安装的方法,属于计算机【技术领域】。【背景技术】
[0002]随着网络的盛行,信息技术的不断发展,计算机的不断普及,人们对软件的依赖程度越来越高,软件的安装工作是让软件发挥作用的第一步,因此软件的安装是非常重要的,是每一个软件使用者必须掌握的一项基本但又很重要的技能。但是有些企业为搭建开发环境,需要将软件手动地安装到成百上千台机器,手动的配置大量机器是一件既费时又费事的工作,而且有些软件的安装是在非图形化的界面操作,还有些需要修改配置文件,对没有相关经验的员工来说很容易出错。在数据采集及软件测试中,为了收集应用软件的文件样本或者测试软件兼容性,需要在一个系统中安装数百甚至上千的软件,这些软件安装包可能是未经分析的,其安装过程是未知的,如果手动安装这些软件,所花费的人力成本将十分昂贵,需要研究全自动安装的技术,来节约测试成本,提高工作效率。
[0003]因此,如何解决软件自动安装的问题,并且安装方法简单易行,可操作性强,适用性广成为一个亟待解决的问题。

【发明内容】

[0004]本发明公开了一种软件自动安装的方法,解决了手动安装软件存在局限性的问题。
[0005]为实现上述发明目的,本发明采取的技术方案是:一种软件自动安装的方法,该方法包括以下步骤:
第一步:提供服务器,把服务器升级为域控制器;
第二步:需要自动安装软件的客户机加入由服务器控制的域;
第三步:把软件安装程序在服务器上创建一个分发点;
第四步:在服务器上创建软件安装策略,只需配置一次软件安装策略,应用该策略的所有客户机就能自动安装策略列表中的软件;
第五步:客户机更新软件安装策略。
[0006]进一步地,服务器保存着客户机是否已安装该软件的信息,如果客户机安装该软件后又卸载,则客户机下次重启的时候自动安装该软件,因此,客户机安装完一次软件之后再也不用重复安装该软件。
[0007]进一步地,软件安装策略包含待安装软件所在的路径和需要安装该软件的客户机。
[0008]进一步地,软件安装策略可以指定多款待安装的软件。
[0009]进一步地,需要自动安装软件的客户机加入由服务器控制的域的方法为:在服务器中创建一个用户名和密码;客户机的DNS服务器改为服务器的IP地址;更改客户机的计算机名,使用创建的用户名和密码来加入域;重启客户机。[0010]进一步地,在服务器上创建软件安装程序的分发点的方法为:以管理员身份登录到服务器;创建一个共享网络文件夹,将要分发的安装程序包复制到此文件夹;对该共享文件夹设置权限以允许访问要分发的安装程序包。
[0011]进一步地,在服务器上创建软件安装策略的方法为:启动“Active Directory用户和计算机”管理单元;选中客户机所属的组,然后单击“属性”;单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter ;选中“组策略”选项卡,然后单击“编辑”;在“计算机配置”下,展开“软件设置”;右键单击“软件安装”,指向“新建”,然后单击“程序包”;在“打开”对话框中,键入创建分发点时存放安装程序包的完整统一命名约定路径;单击“打开”,单击“分配”,然后单击“确定”;关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory用户和计算机”管理单元。
[0012]进一步地,客户机更新软件安装策略的方法为:在客户机中打开CMD命令窗口,输A gpupdate /force 命令。
[0013]本发明方法中,服务器和客户机建立连接的过程利用微软现有的通信机制,只需安装一些微软的组件,无需安装其他软件,安全性得到了保证。整个软件安装过程对客户机透明,只需在服务器上配置一次软件安装策略(一个软件策略可以配置多款需要安装的软件),就能使成千上万台被这台服务器控制的计算机统一自动安装软件,操作便捷,没有重复性,大大减少了劳动量。本方案适用于windows操作系统,适用面广。本发明方法无需额外硬件支持,不改变用户的操作习惯,性价比高。
【专利附图】

【附图说明】
[0014]图1为本发明方法的系统架构示意图。
【具体实施方式】
[0015]全自动安装技术的核心是基于软件安装包的静默安装模式。一个应用软件可能包含数十个不同的文件,在软件发布前都需要使用安装包制作工具将这些文件打包成一个可执行的安装文件,而目前主流的安装包制作工具都会提供一种使用默认设置、免除人工应答的安装模式,通过在调用安装文件时传递一些参数,就可以使用这种“安静”的模式安装软件,称为静默安装模式,而需要传递的参数称为静默安装参数。本方法会自动采用静默安装的方式来安装软件。
[0016]全自动安装技术的另一个核心是微软提供的域管理的架构。本发明用到的是域的软件指派的功能。该功能除了可以实现软件的统一自动安装,省去了网络管理人员的大量劳动力,还只在一处需要有软件安装包,不需要每个计算机都下载软件安装包,节省了网络带宽。
[0017]综上所述,本系统采用微软提供的域的功能进行服务器与客户机的通信。采用静默安装的方式安装软件,整个安装过程对用户透明,减少了出错的可能性。本系统只需对软件安装策略配置一次,即可完成对成千上万台计算机的统一安装,省去了大量的重复劳动,对于计算机数量越多的企业,这种方法的实用性就越强。
[0018]如图1所示,本发明中服务器为统一给客户机自动安装软件的控制器。软件安装程序也只需保存一份在服务器中,不需要每个需要安装的客户机都要下载安装程序,节省了网络带宽。服务器中保存着软件安装的策略,只需配置一次软件安装策略,就可以把应用该策略的所有计算机都自动安装策略列表中的软件,方便管理。服务器保存着客户机是否已安装该软件的信息,所以客户机没有办法随意卸载该软件,即使客户机卸载了软件,第二次重启的时候软件又会装上去。因为该功能,客户机安装完一次软件之后该软件再也不会重复安装。
[0019]把服务器提升为域控制器的步骤为:
(1)安装DNS组件;
(2)点击“开始一运行”,输入“Dcpromo”,然后回车就可以看到“ActiveDirectory安装向导”来创建新的域;
(3)新的域创建好之后重启电脑,服务器即可被提示为域控制器。
[0020]软件安装策略的内容包含着安装软件所在的路径(一般在服务器中),以及要安装该软件的客户机(可以指定多台计算机),软件安装策略可以指定多款所需要安装的软件,客户机可以一次性的自动安装多款软件。连续自动安装可以确保客户机需要安装的软件都被安装,消除了某款应用软件忘记安装的可能性。
[0021]在服务器上创建软件安装策略的步骤为:
(1)启动“ActiveDirectory用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory用户和计算机”;
(2)选中客户机所属的组,然后单击“属性”。;
(3)单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter;
(4)选中“组策略”选项卡,然后单击“编辑”;
(5)在“计算机配置”下,展开“软件设置”;
(6)右键单击“软件安装”,指向“新建”,然后单击“程序包”;
(7)在“打开”对话框中,键入创建分发点时共享安装程序包的完整统一命名约定(UNC)路径,例如\\file server\share\file name, msi,注意不要使用浏览按钮访问该位置,确保使用共享安装程序包的UNC路径;
(8)单击“打开”,单击“分配”,然后单击“确定”,该程序包将列在“组策略”窗口的右窗格中;
(9)关闭“组策略”管理单元,单击“确定”,然后退出“ActiveDirectory用户和计算机”管理单元。
[0022]要自动安装软件的客户机,DNS需要改为服务器的IP地址,以及更新软件安装策略。即使客户机使用的登陆计算机的账户是没有安装软件的权限,只要服务器配置了这款软件,客户机重启之后是以高权限的计算机账户来安装软件,以确保软件的安装成功。客户机安装完应用软件登录后,计算机权限就是用户登录的账户权限,不会存在着自动安装完应用软件之后,权限提高的情况。
[0023]软件安装的过程采用静默安装,安装的时候完全无需人工干涉,实现了真正意义上的软件自动安装。
[0024]服务器控制客户机的方法主要是使用到了微软windows系统的域的功能。把服务器提升为域控制器,客户机加入该域,在服务器上配置策略,客户机使用gpupdate /force命令,就能更新软件安装策略。客户机也可以使用gpresult命令来查看软件策略中的软件列表。
[0025]以上所说的仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。因此,本发明的保护范围当视权利要求书所界定者为准。
【权利要求】
1.一种软件自动安装的方法,其特征在于包括以下步骤: A.提供服务器,把服务器升级为域控制器; B.需要自动安装软件的客户机加入由服务器控制的域; C.在服务器上创建软件安装程序的分发点; D.在服务器上创建软件安装策略; E.客户机更新软件安装策略。
2.根据权利要求1所述的软件自动安装的方法,其特征在于:所述服务器保存着客户机是否已安装该软件的信息,如果客户机安装该软件后又卸载,则客户机下次重启的时候自动安装该软件。
3.根据权利要求1所述的软件自动安装的方法,其特征在于:所述软件安装策略包含待安装软件所在的路径和需要安装该软件的客户机。
4.根据权利要求1所述的软件自动安装的方法,其特征在于:所述软件安装策略指定多款待安装的软件。
5.根据权利要求1所述的软件自动安装的方法,其特征在于:所述需要自动安装软件的客户机加入由服务器控制的域的方法为:在服务器中创建一个用户名和密码;客户机的DNS服务器改为服务器的I P地址;更改客户机的计算机名,使用创建的用户名和密码来加入域;重启客户机。
6.根据权利要求1所述的软件自动安装的方法,其特征在于:所述在服务器上创建软件安装程序的分发点的方法为:以管理员身份登录到服务器;创建一个共享网络文件夹,将要分发的安装程序包复制到此文件夹;对该共享文件夹设置权限以允许访问要分发的安装程序包。
7.根据权利要求1所述的软件自动安装的方法,其特征在于:所述在服务器上创建软件安装策略的方法为:启动“Active Directory用户和计算机”管理单元;选中客户机所属的组,然后单击“属性”;单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter ;选中“组策略”选项卡,然后单击“编辑”;在“计算机配置”下,展开“软件设置”;右键单击“软件安装”,指向“新建”,然后单击“程序包”;在“打开”对话框中,键入创建分发点时存放安装程序包的完整统一命名约定路径;单击“打开”,单击“分配”,然后单击“确定”;关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory用户和计算机”管理单元。
8.根据权利要求1所述的软件自动安装的方法,其特征在于:所述客户机更新软件安装策略的方法为:在客户机中打开CMD命令窗口,输入gpupdate /force命令。
【文档编号】G06F9/445GK104021020SQ201410275416
【公开日】2014年9月3日 申请日期:2014年6月19日 优先权日:2014年6月19日
【发明者】殷建琳, 王玉, 张卫, 陈万江, 朱松雷 申请人:南京新模式软件集成有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1