一种BMC配置管理方法及装置制造方法及图纸

技术编号:17541388 阅读:40 留言:0更新日期:2018-03-24 18:09
本申请提供一种BMC配置管理方法及装置,所述方法包括:获取第一BMC配置文件;根据所述第一BMC配置文件的文件内容生成第二摘要信息,并根据所述第一BMC配置文件的文件内容和所述第二摘要信息生成第二BMC配置文件;将所述第二BMC配置文件发送给待管理服务器的BMC,以使所述待管理服务器的BMC在根据所述第二摘要信息对所述第二BMC配置文件校验通过后,根据所述第二BMC配置文件进行BMC配置。应用本申请实施例可以提高BMC配置的效率。

A method and device for BMC configuration management

The invention provides a device and a BMC configuration management method, the method comprises: obtaining a first BMC configuration file; according to the first BMC configuration file content generation second abstract information, and according to the first BMC configuration file content and the second abstract information generated second BMC configuration file will be sent; the second BMC configuration file to the BMC server to the management, in order to make the management of the BMC server in accordance with the second abstract information on checking the second BMC configuration file by BMC, according to the configuration of the BMC configuration file second. The application of this application embodiment can improve the efficiency of the BMC configuration.

【技术实现步骤摘要】
一种BMC配置管理方法及装置
本申请涉及网络通信
,尤其涉及一种BMC配置管理方法及装置。
技术介绍
BMC(BaseboardManagementController,基板管理控制器)是一组固化到一个独立于主板CPU(CenterProcessUnit,中央处理单元)的服务处理机上的程序,它利用传感器来监视一台计算机、网络服务器或者是其他硬件驱动设备的状态,并且通过独立的连接线路和系统管理员进行通信。
技术实现思路
本申请提供一种BIOS配置管理方法及装置,以提高BIOS配置管理的安全性。根据本申请实施例的第一方面,提供一种BMC配置管理方法,包括:获取第一BMC配置文件;根据所述第一BMC配置文件的文件内容生成第二摘要信息,并根据所述第一BMC配置文件的文件内容和所述第二摘要信息生成第二BMC配置文件;将所述第二BMC配置文件发送给待管理服务器的BMC,以使所述待管理服务器的BMC在根据所述第二摘要信息对所述第二BMC配置文件校验通过后,根据所述第二BMC配置文件进行BMC配置。根据本申请实施例的第二方面,提供一种BMC配置管理装置,包括:获取单元,用于获取第一BMC配置文件;生成单元,用于根据所述第一BMC配置文件的文件内容生成第二摘要信息,并根据所述第一BMC配置文件的文件内容和所述第二摘要信息生成第二BMC配置文件;发送单元,用于将所述第二BMC配置文件发送给待管理服务器的BMC,以使所述待管理服务器的BMC在根据所述第二摘要信息对所述第二BMC配置文件校验通过后,根据所述第二BMC配置文件进行BMC配置。应用本申请实施例,通过获取第一BMC配置文件,并根据第一BMC配置文件的文件内容生成第二摘要信息,并根据第一BMC配置文件的文件内容和第二摘要信息生成第二BMC配置文件,进而,将第二BMC配置文件发送给待管理服务器的BMC,以使待管理服务器的BMC在根据第二摘要信息对第二BMC配置文件校验通过后,根据第二BMC配置文件进行BMC配置,可以自动实现多台服务器的BMC批量配置,在保证配置安全性的同时,提高了BMC配置的效率。附图说明图1是本申请实施例提供的一种BMC配置管理方法的流程示意图;图2是本申请实施例提供的一种具体应用场景的架构示意图;图3是本申请实施例提供的一种BMC配置管理装置的结构示意图;图4是本申请实施例提供的另一种BMC配置管理装置的结构示意图。具体实施方式在某些应用场景中,多个型号版本相同的服务器可以作为一个整体服务于特定的业务。当业务发生变化时,需要对每台服务器的BMC配置进行配置项的修改。而目前BMC配置项修改的方式通常是手动修改各服务器的BMC配置项,如用户配置、网络配置、系统配置等,其效率较低,且容易发生错误。为了使本
的人员更好地理解本申请实施例中的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方案作进一步详细的说明。请参见图1,为本申请实施例提供了一种BMC配置管理方法的流程示意图,如图1所示,该BMC配置管理方法可以包括以下步骤:需要说明的是,在本申请实施例中,上述BMC配置管理方法可以应用于服务器管理系统中的管理设备,该管理设备可以为PC(PersonalComputer,个人计算机)或服务器;该服务器管理系统可以为支持FIST(FastIntelligentScalableToolkit快速智能可扩展工具集)的服务器管理系统,在该服务器管理系统中,管理设备上运行FIST,管理设备可以通过该FIST对各服务器的BMC进行管理。为便于理解,下面以管理设备通过FIST对服务器中的服务器的BMC进行管理为例进行说明,但应该认识到,这并不是对本申请保护范围的限定,即本申请实施例中,管理设备也可以通过其它方式对各服务器的BMC进行管理,本申请实施例后续不再复述。步骤101、获取第一BMC配置文件。本申请实施例中,当需要对各服务器进行BMC配置时,可以先获取用于各服务器进行BMC配置的BMC配置文件(本文中称为第一BMC配置文件),该第一BMC配置文件的文件内容包括各服务器的BMC的各配置项的值。在本申请其中一个实施例中,上述获取第一BMC配置文件,可以包括:登陆源服务器的BMC;向源服务器的BMC发送BMC配置文件导出指令;其中,该BMC配置文件导出指令用于指示源服务器的BMC响应BMC配置文件导出指令导出BMC配置文件,并将导出的BMC配置文件作为第一BMC配置文件;在其中一种实现方式中,还可以根据导出的配置文件的文件内容生成第一摘要信息,并根据该BMC配置文件的文件内容以及第一摘要信息生成第一BMC配置文件;接收源服务器的BMC发送的第一BMC配置文件。在该实施例中,源服务器可以为服务器管理系统中的某一台服务器,也可以为服务器之外的用于BMC配置文件导出的服务器,本申请实施例对此不做限定。在该实施例中,管理设备可以通过浏览器向源服务器的BMC发送HTTPS(HyperTextTransferProtocoloverSecureSocketLayer,安全套接字层上的超文本传输协议)或HTTP(HyperTextTransferProtocol,超文本传输协议)请求,实现模拟登陆源服务器的BMC;或者,管理设备也可以根据源服务器的IP地址、用户名,密码等信息实际登陆源服务器的BMC。当登陆成功时候,管理设备可以向源服务器的BMC发送BMC配置文件导出指令;源服务器接收到该BMC配置文件导出指令时,根据自身各配置项的值导出BMC配置文件。在其中一种实现方式中,为了避免BMC配置文件在传输过程中被恶意篡改,源服务器的BMC导出BMC配置文件之后,可以根据该BMC配置文件的文件内容生成摘要信息(本文中称为第一摘要信息),并将该BMC配置文件的文件内容以及第一摘要信息生成第一BMC配置文件。源服务器的BMC生成第一BMC配置文件之后,可以将该第一BMC配置文件发送给管理设备。相应地,在该实施例中,上述获取第一BMC配置文件之后,还可以包括:根据第一BMC配置文件中携带的第一摘要信息对第一BMC配置文件进行校验;当校验通过后,确定执行步骤102。在该实施例中,管理设备获取到第一BMC配置文件之后,可以根据第一BMC配置文件中携带的第一摘要信息对第一BMC配置文件进行校验,以确定第一BMC配置文件的文件内容的完整性和准确性。在其中一个实现方式中,上述根据第一BMC配置文件中携带的第一摘要信息对第一BMC配置文件进行校验,可以包括:根据第一BMC配置文件的文件内容以及预设的第一校验参数,利用第一预设算法生成第三摘要信息;比较第三摘要信息和第一摘要信息;若二者相同,则确定校验通过;否则,确定校验不通过。在该实现方式中,管理设备获取到第一BMC配置文件之后,管理设备可以根据该第一BMC配置文件的文件内容以及预设的校验参数,利用预设算法(本文中称为第一预设算法)生成对应的摘要信息(本文中称为第三摘要信息)。管理设备生成第三摘要信息之后,可以比较该第三摘要信息以及第一BMC配置文件中包括的第一摘要信息;若二者相同,则确定校验通过,即第一BMC配置文件的文件内容未被篡改;否则,即二者不相同,确定校验不通过。在其中一种本文档来自技高网
...
一种BMC配置管理方法及装置

【技术保护点】
一种基板管理控制器BMC配置管理方法,其特征在于,包括:获取第一BMC配置文件;根据所述第一BMC配置文件的文件内容生成第二摘要信息,并根据所述第一BMC配置文件的文件内容和所述第二摘要信息生成第二BMC配置文件;将所述第二BMC配置文件发送给待管理服务器的BMC,以使所述待管理服务器的BMC在根据所述第二摘要信息对所述第二BMC配置文件校验通过后,根据所述第二BMC配置文件进行BMC配置。

【技术特征摘要】
1.一种基板管理控制器BMC配置管理方法,其特征在于,包括:获取第一BMC配置文件;根据所述第一BMC配置文件的文件内容生成第二摘要信息,并根据所述第一BMC配置文件的文件内容和所述第二摘要信息生成第二BMC配置文件;将所述第二BMC配置文件发送给待管理服务器的BMC,以使所述待管理服务器的BMC在根据所述第二摘要信息对所述第二BMC配置文件校验通过后,根据所述第二BMC配置文件进行BMC配置。2.根据权利要求1所述的方法,其特征在于,所述获取第一BMC配置文件,包括:登陆源服务器的BMC;向所述源服务器的BMC发送BMC配置文件导出指令;其中,所述BMC配置文件导出指令用于指示所述源服务器的BMC响应所述BMC配置文件导出指令导出BMC配置文件,并将所述BMC配置文件作为第一BMC配置文件;接收所述源服务器的BMC发送的第一BMC配置文件。3.根据权利要求1所述的方法,其特征在于,所述第一BMC配置文件中包括BMC配置文件的文件内容以及第一摘要信息;所述获取第一BMC配置文件之后,还包括:根据所述第一BMC配置文件中携带的第一摘要信息对所述第一BMC配置文件进行校验;当校验通过后,确定执行所述根据所述第一BMC配置文件的文件内容生成第二摘要信息的步骤;其中,所述根据所述第一BMC配置文件中携带的第一摘要信息对所述第一BMC配置文件进行校验,包括:根据所述第一BMC配置文件的文件内容以及预设的第一校验参数,利用第一预设算法生成第三摘要信息;比较所述第三摘要信息和所述第一摘要信息;若二者相同,则确定校验通过;否则,确定校验不通过。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一BMC配置文件的文件内容生成第二摘要信息,包括:根据所述第一BMC配置文件的文件内容以及预设的第二校验参数,利用第二预设算法生成第二摘要信息。5.根据权利要求4所述的方法,其特征在于,所述预设的第一校验参数为第一字符串,所述第一预设算法为安全哈希算法SHA1算法、消息摘要算法MD5算法或RSA算法;或/和,所述预设的第二校验参数为第二字符串,所述第二预设算法为SHA1算法、MD5算法或R...

【专利技术属性】
技术研发人员:管沛伦
申请(专利权)人:紫光华山信息技术有限公司
类型:发明
国别省市:浙江,33

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

1