一种安全U盘的服务器检测工具实现方法技术

技术编号:10237252 阅读:148 留言:0更新日期:2014-07-18 23:27
本发明专利技术公开了一种安全U盘的服务器检测工具实现方法,包括服务器系统检测工具的开发方法、系统检测的具体检测内容及检测访问方法、U盘内容安全加密的方法、安全LiveUSB镜像的制作方法;通过建立服务器系统信息检测工具及相应服务器信息数据库文件,并按照特定步骤制作可安全U盘启动的镜像,并通过烧录工具将镜像烧录到U盘中进行服务器信息批量及离线检测。该服务器检测工具适合于所有类型的服务器平台,通过批量检测服务器信息及离线获取日志信息等功能,更好地达到服务器快速安全地检测及维护的要求,显著降低对客户的影响,提高了服务器检测质量。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种安全U盘的服务器检测工具实现方法,包括服务器系统检测工具的开发方法、系统检测的具体检测内容及检测访问方法、U盘内容安全加密的方法、安全LiveUSB镜像的制作方法;通过建立服务器系统信息检测工具及相应服务器信息数据库文件,并按照特定步骤制作可安全U盘启动的镜像,并通过烧录工具将镜像烧录到U盘中进行服务器信息批量及离线检测。该服务器检测工具适合于所有类型的服务器平台,通过批量检测服务器信息及离线获取日志信息等功能,更好地达到服务器快速安全地检测及维护的要求,显著降低对客户的影响,提高了服务器检测质量。【专利说明】—种安全U盘的服务器检测工具实现方法
本专利技术设计一种服务器技术,具体地说是一种安全U盘的服务器检测工具实现方法。
技术介绍
针对服务器系统资产及版本信息、资产数据统计信息等的检测是服务器测试、生产、组装及维护等环节中非常重要的环节,目前业界在服务器系统信息检测主要有以下四种方法: 1.通过专用的检测用机与服务器连接,通过访问服务器获取服务器系统信息,该方法虽然有效,但检测和维护成本高,需要专用的检测机配合; 2.通过在待测系统上安装专用检测工具,该方法可以获取系统检测信息,但由于该方法宿主在目标服务器上,所以必须要求目标机开机运行,并且每更换目标机都需要重新安装检测工具,这样就无法获取服务器在离线时的系统配置信息,并且如果是针对客服给用户维护的场景,用户往往不会认同在目标机上安装测试工具; 3.通过LiveCD形式制作系统检测工具,并在待测机器上运行,该方法成本低、使用方便,但应对服务器配置需求变化较差,如果服务器类型有增加就必须重新制作LiveCD光盘,并且由于CD介质的特殊性,系统的配置信息及目标系统的日志信息等无法导出,使该方法适用性下降; 4.通过LiveUSB形式制作系统检测工具,该方法可以改善Live⑶形式的不足,但由于LiveUSB连接到已有操作系统后会以存储盘的形式存在,这样就是LiveUSB内的信息都暴露给用户,如果用户操作不当或者有人恶意的修改LiveUSB的文件后果是无法挽回的。因此,如何既能在低复杂度、低成本的基础上设计并实现服务器系统检测工具,又能适应系统检测需求的多种变化,更进一步地提高检测工具安全性,最小化对目标系统的影响,就成了亟需解决的问题。
技术实现思路
针对如何能提供复杂度低,成本低、适应性强、安全性高的服务器系统检测工具,本专利技术提出了一种基于LiveUSB启动的服务器系统检测工具实现方法。本专利技术公开了一种安全U盘的服务器检测工具实现方法,其解决所述技术问题采用的技术方案如下:通过建立服务器系统信息检测工具及相应服务器信息数据库文件,按照特定步骤制作可安全U盘启动的镜像,并通过烧录工具将镜像烧录到U盘中进行服务器信息批量及离线检测;该服务器检测工具实现方法包括:服务器系统检测工具的开发方法、系统检测的具体检测内容及检测访问方法、U盘内容安全加密的方法、安全LiveUSB镜像的制作方法。进一步,所述服务器系统检测工具的开发方法主要包括:服务器资产抽取、界面设计实现、数据库设计实现、界面与数据库挂接;其中,所述服务器系统检测工具的实现平台是基于Linux的QT、Gtk+等开源GUI开发工具,但不仅限于它们;所述服务器系统检测工具用的数据库平台是Linux的MySQL、PostgreSQL、SQlite等开源数据库,但不仅限于它们。进一步,所述基于Linux的开源⑶I是跨平台开发框架QT,所述开发框架QT是由QT图形化工具设计前端显示界面,由MySQL数据库实现各种服务器类型的数据库。进一步,所述系统检测的具体检测内容可以适应检测需求的变更,即将各服务器的检测信息设计成数据库文件,并通过建立数据和显示关系模型,面对变更只需修改数据库文件就可满足;所述系统检测的检测访问方法是指,可以通过本地及远程访问两种方式对服务器系统信息检测。进一步,所述数据和显示关系模型,是基于QT的Model/View模型的封装,即基于MVC的模式思想设计,通过封装各种表现形式,如列表、图标、下拉菜单、复选框、互斥框、及页表等元素及其内部数据处理方法,对传入的数据库文件信息解析后自动显示。进一步,所述U盘内容安全加密的方法,是通过truecrypt、cryptmount工具对U盘设定加密信息,但不仅限于它们。进一步,所述安全LiveUSB镜像制作方法是基于开源的发布版Linux内核版本的定制的方法,再定制化Linux内核基础上将检测、加密、启动及数据存储等工具集成在系统中;所述安全LiveUSB镜像的制作方法主要包括:宿主系统剪裁、开发框架工具加载、源码及工具包构建和配置、安全工具加载及配置、制作镜像文件、校验镜像文件。进一步,所述LiveUSB的原始宿主系统是基于Redhat6.X X86_64版本的系统,并需要安装 Livecd-tools、Livecd-creator> createrepo 等工具包支持。进一步,所述源码及工具包构建和配置包括:Livecd_tools用于Livecd的制作工具、Livecd-creator用于编写KS文件并相应的LiveUSB镜像文件、createrepo工具设置文件包的路径。进一步,安全LiveUSB镜像的制作方法是通过上述Livecd-tools、Livecd-creator> createrepo等编译工具及cryptmount加密工具,结合QT和MySQL应用开发框架,对原始宿主系统进行功能定制及裁剪生成的。本专利技术公开的安全U盘的服务器检测工具实现方法的有益效果是: 本专利技术提供了具备安全加密功能的基于LiveUSB启动的服务器系统检测工具实现方法,不依赖于专用检测工具和专用检测机器,而是改进了传统的服务器利用外部系统检测的流程,使用LiveUSB作为存储介质,可以改善Live⑶形式的不足,在实现LiveUSB系统镜像的过程中增加了内容安全加密的算法,改善了由于LiveUSB连接到已有操作系统后将内部信息都暴露给用户,如果用户操作不当或者有人恶意的修改LiveUSB的文件后果而造成的风险损失,显著降低对客户的影响,提高了服务器检测质量。本专利技术所述安全U盘的服务器检测工具实现方法,适合于所有类型的服务器平台,特别适用于大数据处理中心、高性能集群计算等对服务器数量要求多的场合,通过批量检测服务器信息及离线获取日志信息等功能,更好地达到服务器快速安全地检测及维护的要求。【专利附图】【附图说明】附图1为本专利技术实施例的基于GUI工具及数据库的开发框架图; 附图2为本专利技术实施例的系统检测工具的实现流程图; 附图3为本专利技术实施例的安全启动LiveUSB镜像的制作流程图。【具体实施方式】本专利技术提出的安全U盘的服务器检测工具实现方法,是通过⑶I应用程序开发工具设计界面,并在平台上引入标准工具,如IPMITool、DmiDecoder> Sysstat、Memcache等,再然后根据待测服务器类型设计并实现数据库文件,接着,按照特定步骤制作可安全U盘启动的镜像,最后,通过烧录工具将镜像烧录到U盘中用于服务器信息检测工作。该服务器检测工具实现方法,主要包括四个部分: O服务器系统检测本文档来自技高网
...

【技术保护点】
一种安全U盘的服务器检测工具实现方法,其特征在于,该服务器检测工具实现方法包括:服务器系统检测工具的开发方法、系统检测的具体检测内容及检测访问方法、U盘内容安全加密的方法、安全LiveUSB镜像的制作方法;通过建立服务器系统信息检测工具及相应服务器信息数据库文件, 按照特定步骤制作可安全U盘启动的镜像,并通过烧录工具将镜像烧录到U盘中进行服务器信息批量及离线检测。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈刚
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1