[go: up one dir, main page]

CN104021020A - 一种软件自动安装的方法 - Google Patents

一种软件自动安装的方法 Download PDF

Info

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
Application number
CN201410275416.4A
Other languages
English (en)
Inventor
殷建琳
王玉
张卫
陈万江
朱松雷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NANJING CMODES SOFTWARE INTEGRATION CO Ltd
Original Assignee
NANJING CMODES SOFTWARE INTEGRATION CO Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NANJING CMODES SOFTWARE INTEGRATION CO Ltd filed Critical NANJING CMODES SOFTWARE INTEGRATION CO Ltd
Priority to CN201410275416.4A priority Critical patent/CN104021020A/zh
Publication of CN104021020A publication Critical patent/CN104021020A/zh
Pending legal-status Critical Current

Links

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命令。
CN201410275416.4A 2014-06-19 2014-06-19 一种软件自动安装的方法 Pending CN104021020A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
梁锦锐: "《Windows组网技术实训教程》", 30 September 2007 *

Cited By (8)

* Cited by examiner, † Cited by third party
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