CN104021020A - 一种软件自动安装的方法 - Google Patents
一种软件自动安装的方法 Download PDFInfo
- Publication number
- CN104021020A CN104021020A CN201410275416.4A CN201410275416A CN104021020A CN 104021020 A CN104021020 A CN 104021020A CN 201410275416 A CN201410275416 A CN 201410275416A CN 104021020 A CN104021020 A CN 104021020A
- Authority
- CN
- China
- Prior art keywords
- software
- server
- client computer
- mounting
- click
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000009434 installation Methods 0.000 claims description 25
- 230000008859 change Effects 0.000 claims description 4
- 238000000151 deposition Methods 0.000 claims description 2
- 230000010076 replication Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 3
- 208000037805 labour Diseases 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000011900 installation process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
本发明涉及一种软件自动安装的方法,该方法的步骤包括:提供服务器,把服务器升级为域控制器;需要自动安装软件的客户机加入由服务器控制的域;把软件安装程序在服务器上创建一个分发点;在服务器上创建软件安装策略;客户机更新软件安装策略。整个软件安装过程对客户机透明,只需在服务器上配置一次软件安装策略(一个软件策略可以配置多款需要安装的软件)就能使成千上万台被这台服务器控制的计算机统一自动安装软件,操作便捷,没有重复性,大大减少了劳动量。本发明方法适用于windows操作系统,适用面广。
Description
技术领域
本发明涉及软件安装,尤其涉及一种软件自动安装的方法,属于计算机技术领域。
背景技术
随着网络的盛行,信息技术的不断发展,计算机的不断普及,人们对软件的依赖程度越来越高,软件的安装工作是让软件发挥作用的第一步,因此软件的安装是非常重要的,是每一个软件使用者必须掌握的一项基本但又很重要的技能。但是有些企业为搭建开发环境,需要将软件手动地安装到成百上千台机器,手动的配置大量机器是一件既费时又费事的工作,而且有些软件的安装是在非图形化的界面操作,还有些需要修改配置文件,对没有相关经验的员工来说很容易出错。在数据采集及软件测试中,为了收集应用软件的文件样本或者测试软件兼容性,需要在一个系统中安装数百甚至上千的软件,这些软件安装包可能是未经分析的,其安装过程是未知的,如果手动安装这些软件,所花费的人力成本将十分昂贵,需要研究全自动安装的技术,来节约测试成本,提高工作效率。
因此,如何解决软件自动安装的问题,并且安装方法简单易行,可操作性强,适用性广成为一个亟待解决的问题。
发明内容
本发明公开了一种软件自动安装的方法,解决了手动安装软件存在局限性的问题。
为实现上述发明目的,本发明采取的技术方案是:一种软件自动安装的方法,该方法包括以下步骤:
第一步:提供服务器,把服务器升级为域控制器;
第二步:需要自动安装软件的客户机加入由服务器控制的域;
第三步:把软件安装程序在服务器上创建一个分发点;
第四步:在服务器上创建软件安装策略,只需配置一次软件安装策略,应用该策略的所有客户机就能自动安装策略列表中的软件;
第五步:客户机更新软件安装策略。
进一步地,服务器保存着客户机是否已安装该软件的信息,如果客户机安装该软件后又卸载,则客户机下次重启的时候自动安装该软件,因此,客户机安装完一次软件之后再也不用重复安装该软件。
进一步地,软件安装策略包含待安装软件所在的路径和需要安装该软件的客户机。
进一步地,软件安装策略可以指定多款待安装的软件。
进一步地,需要自动安装软件的客户机加入由服务器控制的域的方法为:在服务器中创建一个用户名和密码;客户机的DNS服务器改为服务器的IP地址;更改客户机的计算机名,使用创建的用户名和密码来加入域;重启客户机。
进一步地,在服务器上创建软件安装程序的分发点的方法为:以管理员身份登录到服务器;创建一个共享网络文件夹,将要分发的安装程序包复制到此文件夹;对该共享文件夹设置权限以允许访问要分发的安装程序包。
进一步地,在服务器上创建软件安装策略的方法为:启动“Active Directory 用户和计算机”管理单元;选中客户机所属的组,然后单击“属性”; 单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter;选中“组策略”选项卡,然后单击“编辑”;在“计算机配置”下,展开“软件设置”; 右键单击“软件安装”,指向“新建”,然后单击“程序包”; 在“打开”对话框中,键入创建分发点时存放安装程序包的完整统一命名约定路径;单击“打开”,单击“分配”,然后单击“确定”; 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
进一步地,客户机更新软件安装策略的方法为:在客户机中打开CMD命令窗口,输入gpupdate /force命令。
本发明方法中,服务器和客户机建立连接的过程利用微软现有的通信机制,只需安装一些微软的组件,无需安装其他软件,安全性得到了保证。整个软件安装过程对客户机透明,只需在服务器上配置一次软件安装策略(一个软件策略可以配置多款需要安装的软件),就能使成千上万台被这台服务器控制的计算机统一自动安装软件,操作便捷,没有重复性,大大减少了劳动量。本方案适用于windows操作系统,适用面广。本发明方法无需额外硬件支持,不改变用户的操作习惯,性价比高。
附图说明
图1为本发明方法的系统架构示意图。
具体实施方式
全自动安装技术的核心是基于软件安装包的静默安装模式。一个应用软件可能包含数十个不同的文件,在软件发布前都需要使用安装包制作工具将这些文件打包成一个可执行的安装文件,而目前主流的安装包制作工具都会提供—种使用默认设置、免除人工应答的安装模式,通过在调用安装文件时传递一些参数,就可以使用这种“安静”的模式安装软件,称为静默安装模式,而需要传递的参数称为静默安装参数。本方法会自动采用静默安装的方式来安装软件。
全自动安装技术的另一个核心是微软提供的域管理的架构。本发明用到的是域的软件指派的功能。该功能除了可以实现软件的统一自动安装,省去了网络管理人员的大量劳动力,还只在一处需要有软件安装包,不需要每个计算机都下载软件安装包,节省了网络带宽。
综上所述,本系统采用微软提供的域的功能进行服务器与客户机的通信。采用静默安装的方式安装软件,整个安装过程对用户透明,减少了出错的可能性。本系统只需对软件安装策略配置一次,即可完成对成千上万台计算机的统一安装,省去了大量的重复劳动,对于计算机数量越多的企业,这种方法的实用性就越强。
如图1所示,本发明中服务器为统一给客户机自动安装软件的控制器。软件安装程序也只需保存一份在服务器中,不需要每个需要安装的客户机都要下载安装程序,节省了网络带宽。 服务器中保存着软件安装的策略,只需配置一次软件安装策略,就可以把应用该策略的所有计算机都自动安装策略列表中的软件,方便管理。服务器保存着客户机是否已安装该软件的信息,所以客户机没有办法随意卸载该软件,即使客户机卸载了软件,第二次重启的时候软件又会装上去。因为该功能,客户机安装完一次软件之后该软件再也不会重复安装。
把服务器提升为域控制器的步骤为:
(1) 安装DNS组件;
(2) 点击“开始—运行”,输入“Dcpromo”,然后回车就可以看到“Active Directory安装向导”来创建新的域;
(3) 新的域创建好之后重启电脑,服务器即可被提示为域控制器。
软件安装策略的内容包含着安装软件所在的路径(一般在服务器中),以及要安装该软件的客户机(可以指定多台计算机),软件安装策略可以指定多款所需要安装的软件,客户机可以一次性的自动安装多款软件。连续自动安装可以确保客户机需要安装的软件都被安装,消除了某款应用软件忘记安装的可能性。
在服务器上创建软件安装策略的步骤为:
(1) 启动“Active Directory 用户和计算机”管理单元,方法是:单击“开始”,指向“管理工具”,然后单击“Active Directory 用户和计算机”;
(2) 选中客户机所属的组,然后单击“属性”。;
(3) 单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter;
(4) 选中“组策略”选项卡,然后单击“编辑”;
(5) 在“计算机配置”下,展开“软件设置”;
(6) 右键单击“软件安装”,指向“新建”,然后单击“程序包”;
(7) 在“打开”对话框中,键入创建分发点时共享安装程序包的完整统一命名约定 (UNC) 路径,例如 \\file server\share\file name.msi,注意不要使用浏览按钮访问该位置,确保使用共享安装程序包的 UNC 路径;
(8) 单击“打开”,单击“分配”,然后单击“确定”,该程序包将列在“组策略”窗口的右窗格中;
(9) 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
要自动安装软件的客户机,DNS需要改为服务器的IP地址,以及更新软件安装策略。即使客户机使用的登陆计算机的账户是没有安装软件的权限,只要服务器配置了这款软件,客户机重启之后是以高权限的计算机账户来安装软件,以确保软件的安装成功。客户机安装完应用软件登录后,计算机权限就是用户登录的账户权限,不会存在着自动安装完应用软件之后,权限提高的情况。
软件安装的过程采用静默安装,安装的时候完全无需人工干涉,实现了真正意义上的软件自动安装。
服务器控制客户机的方法主要是使用到了微软windows系统的域的功能。把服务器提升为域控制器,客户机加入该域,在服务器上配置策略,客户机使用gpupdate /force命令,就能更新软件安装策略。客户机也可以使用gpresult命令来查看软件策略中的软件列表。
以上所说的仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。因此,本发明的保护范围当视权利要求书所界定者为准。
Claims (8)
1.一种软件自动安装的方法,其特征在于包括以下步骤:
A. 提供服务器,把服务器升级为域控制器;
B. 需要自动安装软件的客户机加入由服务器控制的域;
C. 在服务器上创建软件安装程序的分发点;
D. 在服务器上创建软件安装策略;
E. 客户机更新软件安装策略。
2.根据权利要求1所述的软件自动安装的方法,其特征在于:所述服务器保存着客户机是否已安装该软件的信息,如果客户机安装该软件后又卸载,则客户机下次重启的时候自动安装该软件。
3.根据权利要求1所述的软件自动安装的方法,其特征在于:所述软件安装策略包含待安装软件所在的路径和需要安装该软件的客户机。
4.根据权利要求1所述的软件自动安装的方法,其特征在于:所述软件安装策略指定多款待安装的软件。
5.根据权利要求1所述的软件自动安装的方法,其特征在于:所述需要自动安装软件的客户机加入由服务器控制的域的方法为:在服务器中创建一个用户名和密码;客户机的DNS服务器改为服务器的IP地址;更改客户机的计算机名,使用创建的用户名和密码来加入域;重启客户机。
6.根据权利要求1所述的软件自动安装的方法,其特征在于:所述在服务器上创建软件安装程序的分发点的方法为:以管理员身份登录到服务器;创建一个共享网络文件夹,将要分发的安装程序包复制到此文件夹;对该共享文件夹设置权限以允许访问要分发的安装程序包。
7.根据权利要求1所述的软件自动安装的方法,其特征在于:所述在服务器上创建软件安装策略的方法为:启动“Active Directory 用户和计算机”管理单元;选中客户机所属的组,然后单击“属性”; 单击“组策略”选项卡,然后单击“新建”,输入软件安装策略名,然后按Enter;选中“组策略”选项卡,然后单击“编辑”;在“计算机配置”下,展开“软件设置”; 右键单击“软件安装”,指向“新建”,然后单击“程序包”; 在“打开”对话框中,键入创建分发点时存放安装程序包的完整统一命名约定路径;单击“打开”,单击“分配”,然后单击“确定”; 关闭“组策略”管理单元,单击“确定”,然后退出“Active Directory 用户和计算机”管理单元。
8.根据权利要求1所述的软件自动安装的方法,其特征在于:所述客户机更新软件安装策略的方法为:在客户机中打开CMD命令窗口,输入gpupdate /force命令。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410275416.4A CN104021020A (zh) | 2014-06-19 | 2014-06-19 | 一种软件自动安装的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410275416.4A CN104021020A (zh) | 2014-06-19 | 2014-06-19 | 一种软件自动安装的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104021020A true CN104021020A (zh) | 2014-09-03 |
Family
ID=51437792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410275416.4A Pending CN104021020A (zh) | 2014-06-19 | 2014-06-19 | 一种软件自动安装的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104021020A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331310A (zh) * | 2014-10-31 | 2015-02-04 | 北京思特奇信息技术股份有限公司 | 一种后台应用一键化安装方法及系统 |
CN105872069A (zh) * | 2016-04-28 | 2016-08-17 | 网易(杭州)网络有限公司 | 手持设备安装包的分发系统和方法 |
CN105988840A (zh) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | 一种软件安装方法及终端 |
CN106569845A (zh) * | 2016-09-26 | 2017-04-19 | 武汉开目信息技术股份有限公司 | 一种Windows域权限管理下的通用软件安装系统和方法 |
CN107688330A (zh) * | 2017-08-25 | 2018-02-13 | 宁波纷享软件科技有限公司 | 智造执行系统及其实现方法 |
CN108762773A (zh) * | 2018-05-17 | 2018-11-06 | 山东华软金盾软件股份有限公司 | 一种模拟用户登录安装程序的方法 |
CN112329054A (zh) * | 2020-10-29 | 2021-02-05 | 广东电网有限责任公司韶关供电局 | 一种提升软件权限的方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1506812A (zh) * | 2002-12-06 | 2004-06-23 | 联想(北京)有限公司 | 通过服务器给多台客户机自动安装应用软件的方法 |
WO2007090266A1 (en) * | 2006-02-06 | 2007-08-16 | Memory Experts International Inc. | Method and system for installing portable executable applications |
-
2014
- 2014-06-19 CN CN201410275416.4A patent/CN104021020A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1506812A (zh) * | 2002-12-06 | 2004-06-23 | 联想(北京)有限公司 | 通过服务器给多台客户机自动安装应用软件的方法 |
WO2007090266A1 (en) * | 2006-02-06 | 2007-08-16 | Memory Experts International Inc. | Method and system for installing portable executable applications |
Non-Patent Citations (1)
Title |
---|
梁锦锐: "《Windows组网技术实训教程》", 30 September 2007 * |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104331310A (zh) * | 2014-10-31 | 2015-02-04 | 北京思特奇信息技术股份有限公司 | 一种后台应用一键化安装方法及系统 |
CN105988840A (zh) * | 2015-02-12 | 2016-10-05 | 广东欧珀移动通信有限公司 | 一种软件安装方法及终端 |
CN105988840B (zh) * | 2015-02-12 | 2020-04-03 | Oppo广东移动通信有限公司 | 一种软件安装方法及终端 |
CN105872069A (zh) * | 2016-04-28 | 2016-08-17 | 网易(杭州)网络有限公司 | 手持设备安装包的分发系统和方法 |
CN106569845A (zh) * | 2016-09-26 | 2017-04-19 | 武汉开目信息技术股份有限公司 | 一种Windows域权限管理下的通用软件安装系统和方法 |
CN107688330A (zh) * | 2017-08-25 | 2018-02-13 | 宁波纷享软件科技有限公司 | 智造执行系统及其实现方法 |
CN108762773A (zh) * | 2018-05-17 | 2018-11-06 | 山东华软金盾软件股份有限公司 | 一种模拟用户登录安装程序的方法 |
CN112329054A (zh) * | 2020-10-29 | 2021-02-05 | 广东电网有限责任公司韶关供电局 | 一种提升软件权限的方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104021020A (zh) | 一种软件自动安装的方法 | |
US10776175B1 (en) | Solver for cluster management system | |
US10470148B2 (en) | Mobile device management | |
US20200241914A1 (en) | Pattern-based orchestration of cloud provisioning tasks at runtime | |
US10797952B1 (en) | Intelligent rollback analysis of configuration changes | |
CN113595796B (zh) | 基于网络的资源配置发现服务 | |
CN110098952B (zh) | 一种服务器的管理方法和装置 | |
KR20080048517A (ko) | 컴퓨터 네트워크 컴포넌트(들)의 평가 및/또는 설치 | |
US20110004629A1 (en) | Method and System for Automating the Migration of User Settings from a First Domain to a Second Domain | |
EP2499784B1 (en) | Model-based virtual networking | |
US8255357B1 (en) | Systems and methods of configuration management for enterprise software | |
US8230416B2 (en) | System, method and article of manufacture for using shadow installations of software modules during distributed system upgrade | |
EP2823393A1 (en) | Offline provisioning of virtual machines | |
US8819202B1 (en) | Service configuration and deployment engine for provisioning automation | |
CN116232843B (zh) | 以应用组维度批量管理业务机器集群的多运维管理方法及系统 | |
CN109992295B (zh) | 一种版本管理方法和服务器 | |
CN119512568A (zh) | 基于DevOps的可多选组件便捷部署方法 | |
US20180121370A1 (en) | System and method for unified secure remote configuration and management of multiple applications on embedded device platform | |
US8478977B1 (en) | Secure auto-migration program | |
CN103714003B (zh) | 一种终端网关设备软件的自动预测试方法 | |
Pieplu | Ground Control Segment automated deployment and configuration with ANSIBLE and GIT | |
McManus et al. | Cloud-Based Federation Framework and Prototype for Open, Scalable, and Shared Access to NextG and IoT Testbeds | |
Moravcik et al. | Automated deployment of the OpenStack platform | |
JP2015191344A (ja) | インストール装置及びインストール方法 | |
US20240259366A1 (en) | Automated Certificate Management in Air-Gapped Networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140903 |