为软件包安装配置计算机系统技术方案

技术编号:8416295 阅读:226 留言:0更新日期:2013-03-15 05:06
本发明专利技术提供了通过本地或远程安装器为软件应用的安装配置计算机系统和通过综合来自本地系统的数据和来自任何远程配置存储库的数据进行完全配置的方法和系统。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及为软件包应用的安装配置计算机系统的方法和系统。
技术介绍
IT环境的管理员必须管理数量不断增加的计算设备。他们经常必须将软件应用安装在他们管理的计算设备上,以便打上最新的安全补丁或部署强制性应用。要管理的计算设备的数量之巨大以及多样性使得极难以一致方式部署所有计算设备的安装。而且,随着 用户越来越不情愿他们自己进行这样的安装,使得自动安装过程必要支持不同安装方法。Hubbard和Edward A等人于2003年3月28日提交的美国专利申请US20040148336公开了配置成运行在分布式设备上和处理多种多样项目工作负荷的、包括带有核心代理模块的系统组件和带有至少一个任务模块的分立项目组件的模块化客户代理程序。Sullivan和Jon Paul于2007年7月31日提交的美国专利申请US20090037934公开了在联网计算机系统内与NAS对象自动客户机-计算机连接的系统,以及尤其在联网计算机系统的一台或多台计算机和运行在与主机代理器通信的客户计算机上的客户代理器上连续执行主机-代理器进程,以便接收当被客户计算机上的客户代理器执行时,将客户计算机与为客户计算机访问所指定的每个NAS对象连接的至少一个可执行代码块。因此,在技术上需要解决上述问题。
技术实现思路
按照本专利技术的第一方面,提供了用于配置打算安装软件应用的计算机系统的方法。其包含如下步骤从软件应用的安装器接收为软件应用的安装配置计算机系统的请求;向本地代理发送为软件应用的安装请求配置的消息,所述消息包含软件应用的标识符;接收响应所述消息来自本地代理的配置元素,所述配置元素包含用于存放取决于打算安装软件应用的计算机系统的值的变量;根据计算机系统配置所述变量的值;将包含如此配置的变量的配置元素提供给软件应用的安装器,以便可以将配置元素用于软件应用的安装。这个方面的优点是可以集中管理和考虑到设备的本地配置地在远程设备上部署大量软件应用安装。进一步的优点是该配置方法可以衡量只能在安装时本地解决以及不能预先配置和存储在中心服务器中的配置数据。在第一方面的第一种改进中,所述变量存放用于临时存储安装软件应用所需的数据的文件夹的URL (统一资源定位符)。优点是可以在安装时确定存储安装包的临时地点,而不必在中心服务器级别上预先配置这样值的所有可能变化。在第一方面的第二种改进中,所述方法还包含由本地代理发现计算机系统的特征的步骤,以及在配置步骤中,在发现步骤之后由本地代理将所述变量的值设置成所述特征的值。优点是配置数据可以考虑到在为部署准备软件应用时可能预料不到的特定计算机环境。在第一 方面的第三种改进中,本地代理发现的特征是计算机系统的主机名或互联网协议(IP)地址。优点是可以将这样的信息用于统计或适配原因,以便计数特定软件应用的在用事例的数量和识别安装他们的系统。在第一方面的第四种改进中,所述配置元素包含从远程配置存储库中检索的数据。优点是可以集中设置一部分配置数据,从而将安装时需要用户输入的东西减到最少。在第一方面的第五种改进中,所述配置元素进一步包含用于存放取决于软件应用的值的第二变量。优点是可以考虑到安装软件应用特有的参数。在第一方面的第六种改进中,所述第二变量的值取决于计算机系统和软件应用。优点是可以进一步细化配置数据以便考虑到集中管理的系统中的特定情况。在第一方面的第七种改进中,所述第二变量存放应该安装软件应用的文件夹的URL。优点是可以考虑到也许集中定义的用户偏爱。按照本专利技术的第二方面,提供了包含适用于执行按照本专利技术第一方面的方法的每个步骤的部件的装置。优点是可以非常容易地获得这种装置,因此使所述方法易于执行。从进一步的方面来看,本专利技术提供了存储在计算机可读介质上和可装载到数字计算机的内部存储器中的计算机程序,其包含当在计算机上运行所述程序时执行本专利技术的步骤的软件代码部分。优点是可以容易地在不同计算机系统上再现和运行本专利技术。从进一步的方面来看,本专利技术提供了用于配置打算安装软件应用的计算机系统的计算机程序产品,所述计算机程序产品包含由处理电路可读和存储由处理电路执行以便执行用于执行本专利技术的步骤的方法的指令的计算机可读存储介质。按照本专利技术的第四方面,提供了上面编码了按照本专利技术第三方面的计算机程序的计算机可读介质。优点是这种介质可以用于容易地将所述方法安装在各种装置上。一旦考查了附图和详细描述,本专利技术的进一步优点对本领域的普通技术人员来说是显而易见的。目的是将任何附加优点都纳入本文中。附图说明现在针对如下图所例示的优选实施例,只通过例子对本专利技术加以描述。图I示出了可以执行本专利技术的实施例的高级组件图;图2示出了适合运行本专利技术的实施例的计算机系统;以及图3示出了包含可以通过本专利技术的实施例执行的步骤的高级活动图。具体实施例方式图I示出了包含如下的系统-将通过软件应用安装程序(120)或通过基础设施部署组件(130)安装软件包应用(110)的客户机(100);-配置客户机(140);-配置(150)包;-从远程管理服务器(170)检索配置(150)的本地代理(160);-网络(165);以及 -存放配置元数据(185)的配置存储库。本地代理(160)从管理服务器(170)中检索配置(150)。管理服务器(170)可以在本地或通过网络(165)访问。将要安装的软件应用分组,以便形成软件包应用(110)或档案。可以将软件应用压缩在这个档案或包中或可以不加压缩。也可以将它加密以提高安装过程的安全性。软件包应用(110)包含可以将软件应用安装在客户机(100)上所需的所有或大多数二进制代码、库或组件。软件应用的安装包含将所需组件或库复制到特定地点,以便计算机系统以后可以访问和执行它的步骤。软件应用的安装常常还需要配置软件应用的一些组件,这些组件取决于客户机(100)运行的技术或商业环境、客户机(100)本身的特定配置、用于安装软件应用的帐户、使用软件应用的用户、或用户提供的与其偏爱相对应的任意信息。用户偏爱可以在安装期间定义或可以由用户预先配置并存储在配置存储库(180)中。客户机(100)上的软件应用的配置因此牵涉到修改包含在软件包应用(110)中的一些文件或创建新文件,该新文件然后将被复制到客户机上,供软件包应用(110)的安装器或软件应用本身在执行期间使用。通过配置修改或创建的文件可以是文本或二进制格式。它们可以具有像可扩展标记语言(XML)格式那样的任何结构,只要使用它的软件组件可以被识别就行。配置(150)可以存放像如下那样的各种数据-客户机(100)的或在执行或安装软件应用期间将使用的另一个计算机系统的互联网协议(IP)地址或主机名;-具有,例如,统一资源定位符(URL)的形式、为安装临时存储应用软件包、或为执行存储软件应用的地点,该地点对应于本地或远程的存储空间;-该配置还可以包含,例如,以配置元数据(185)的形式集中存储在配置存储库(180 )中的一组预先配置数据,这样的预先配置数据因此包含使用软件应用的政策、在相同网络(165)上安装的软件应用的事例的数量的计数、客户机必须匹配以便可以成功地在上面执行软件应用的技术要求、用户必须具有以便能够使用软件应用的最小权限等;-可以检索软件包应用(110)的地点;以及-像如下那样的安装特有本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.07.02 EP 10168326.61.一种用于配置打算安装软件应用的计算机系统的方法,其包含如下步骤 从所述软件应用的安装器接收为所述软件应用的安装配置所述计算机系统的请求; 响应所述请求的接收,向所述计算机系统的本地代理发送为所述软件应用的安装请求配置的消息,所述消息包含所述软件应用的标识符,所述标识符将由配置管理服务器用于识别与所述软件应用相对应的配置; 接收响应所述消息来自所述本地代理的配置元素,所述配置元素包含用于存放表示计算机系统的特征的值的变量; 根据所述计算机系统配置所述变量的值;以及 将包含如此配置的所述变量的所述配置元素提供给所述软件应用的安装器,以便可以将配置元素用于软件应用的安装。2.如权利要求I所述的方法,其中所述变量存放用于临时存储安装所述软件应用所需的数据的文件夹的统一资源定位符URL。3.如权利要求I或2所述的方法,还包含由所述本地代理发现所述计算机系统的特征的步骤,以及其中在所述配置步骤中,在所述发现之后由所述本地代理将所述变量...

【专利技术属性】
技术研发人员:G·马里亚尼G·吉格利亚雷利L·阿塔纳西奥F·莱西索D·达尔特里奥
申请(专利权)人:国际商业机器公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1