一种基于python的pxe系统管理方法技术方案

技术编号:17363455 阅读:61 留言:0更新日期:2018-02-28 13:22
本发明专利技术公开一种基于python的pxe系统管理方法,涉及计算机操作系统技术领域;利用python及 wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:进行相应的添加菜单和修改菜单选项管理;进行相应的ks文件拷贝;进行相应的测试管理;进行相应的上传os镜像文件管理;利用本发明专利技术方法基于python语言,利用wxpython模块来实现来进行PXE管理,可以集成一系列功能,并利用wxpython制作图形界面,减少使用者的工作难度,并降低出错率,而且可跨平台使用,具备python环境即可进行pxe系统的管理。

A management method of PXE system based on Python

The invention discloses a PXE system management method based on Python operating system, relates to the field of computer technology; using Python and wxPython module to perform a custom graphical interface program, the management of the PXE system: the corresponding add menus and menu options to modify the corresponding KS file management; copy; test management corresponding to; upload the corresponding OS image file management; by the method of the invention is based on the python language, to achieve to PXE management using wxPython module, can be integrated and produced a series of functions, using wxPython graphical interface, reduce the difficulty of the work of users, and reduce the error rate, but also the use of cross platform, with Python environment to PXE system management.

【技术实现步骤摘要】
一种基于python的pxe系统管理方法
本专利技术公开一种基于python的pxe系统管理方法,涉及计算机操作系统

技术介绍
PXE(prebootexecuteenvironment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivialfiletransferprotocol)或MTFTP(multicasttrivialfiletransferprotocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统。而目前pxe管理,需要在linux系统下操作,步骤较繁琐,并且容易出错,对管理人员的专业技能要求较高。而本专利技术提供一种基于python的pxe系统管理方法,基于python语言,利用wxpython模块来实现来进行PXE管理,可以集成一系列功能,并利用wxpython制作图形界面,减少使用者的工作难度,并降低出错率,而且可跨平台使用,具备python环境即可进行pxe系统的管理。wxPython是Python语言的一套优秀的GUI图形库。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供一种基于python的pxe系统管理方法,实现图形界面控制,很大程度上降低了对操作人员技术的依赖,降低了管理成本。一种基于python的pxe系统管理方法,利用python及wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:在主界面进行pxe系统的菜单功能添加,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,进行相应的ks文件拷贝;在主界面进行pxe系统的测试工具功能添加,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,进行相应的上传os镜像文件管理。所述的方法,进行ks文件拷贝时,在ks文件功能界面,输入源ks文件路径和目的ks文件路径,完成拷贝。所述的方法,在进行上传os镜像文件管理时,输入包含os镜像的文件夹,检测当前路径的所有镜像文件,在item中输入镜像序号输,上传镜像文件至指定目录。一种基于python的pxe系统的管理系统,利用python及wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:在主界面进行pxe系统的菜单功能添加,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,进行相应的ks文件拷贝;在主界面进行pxe系统的测试工具功能添加,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,进行相应的上传os镜像文件管理。所述的管理系统进行ks文件拷贝时,在ks文件功能界面,输入源ks文件路径和目的ks文件路径,完成拷贝。所述的管理系统在进行上传os镜像文件管理时,输入包含os镜像的文件夹,检测当前路径的所有镜像文件,在item中输入镜像序号输,上传镜像文件至指定目录。本专利技术与现有技术相比具有的有益效果是:本专利技术提供一种基于python的pxe系统管理方法,利用python及wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:进行相应的添加菜单和修改菜单选项管理;进行相应的ks文件拷贝;进行相应的测试管理;进行相应的上传os镜像文件管理;利用本专利技术方法基于python语言,利用wxpython模块来实现来进行PXE管理,可以集成一系列功能,并利用wxpython制作图形界面,减少使用者的工作难度,并降低出错率,而且可跨平台使用,具备python环境即可进行pxe系统的管理。附图说明图1本专利技术方法流程示意图;图2本专利技术主界面示意图;图3本专利技术主界面的菜单功能添加示意图;图4本专利技术主界面的ks文件功能添加示意图;图5本专利技术主界面的镜像文件上传功能添加示意图。具体实施方式本专利技术提供一种基于python的pxe系统管理方法,利用python及wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:在主界面进行pxe系统的菜单功能添加,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,进行相应的ks文件拷贝;在主界面进行pxe系统的测试工具功能添加,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,进行相应的上传os镜像文件管理。同时,提供相对应的一种基于python的pxe系统的管理系统。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术进一步详细说明。利用本专利技术方法,环境准备,安装linux系统,安装python及wxpython模块,准备安装要用到使用的镜像,执行图形界面程序,实现pxe管理的功能,实现如下:其中主界面主要包含四种功能:参考图2在主界面进行pxe系统的菜单功能添加,即菜单添加选择addos,跳转至添加菜单和修改菜单选项,参考图3,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,即选择addks,直接输入源ks文件路径和目标ks文件路径,即可完成拷贝,支持网络拷贝,参考图4;在主界面进行pxe系统的测试工具功能添加,即选择addtool,添加工具,可自定义测试工具,编写对应的测试脚本,添加到此处,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,即选择uploadosimage,输入包含系统镜像的文件夹,点击check,会自动检测当前路径的所有镜像文件,在item中输入镜像序号,点击upload会自动上传镜像文件至指定目录,参考图5进行相应的上传os镜像文件管理。上述过程的主要源代码为:#!/usr/bin/python#-*-coding:utf-8-*-importwximportosclassMainFrame(wx.Frame):def__init__(self):self.rhel_config_file='/var/lib/tftpboot/images/iauto/rhel.cfg'self.centos_config_file='/var/lib/tftpboot/images/iauto/centos.cfg'self.suse_config_file='/var/lib/tftpboot/images/iauto/suse.cfg'wx.Frame.__init__(self,None,-1,"PXESupport",size=(400,300))panel=wx.Panel(self,-1)btn_os=wx.Button(panel,label='1.addos',pos=(20,5),size=(200,25),style=wx.BU_LEFT)btn_ks=wx.Button(panel,label='2.addks',pos=(20,40),size=(200,25),style=wx.BU_LEFT)btn_tool=wx.Button(panel,label='3.addto本文档来自技高网...
一种基于python的pxe系统管理方法

【技术保护点】
一种基于python的pxe系统管理方法,其特征在于利用python及 wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:在主界面进行pxe系统的菜单功能添加,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,进行相应的ks文件拷贝;在主界面进行pxe系统的测试工具功能添加,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,进行相应的上传os镜像文件管理。

【技术特征摘要】
1.一种基于python的pxe系统管理方法,其特征在于利用python及wxpython模块,执行自定义图形界面程序,对pxe系统进行管理:在主界面进行pxe系统的菜单功能添加,进行相应的添加菜单和修改菜单选项管理;在主界面进行pxe系统的ks文件功能添加,进行相应的ks文件拷贝;在主界面进行pxe系统的测试工具功能添加,进行相应的测试管理;在主界面进行pxe系统的os镜像文件功能添加,进行相应的上传os镜像文件管理。2.根据权利要求1所述的方法,其特征在于进行ks文件拷贝时,在ks文件功能界面,输入源ks文件路径和目的ks文件路径,完成拷贝。3.根据权利要求1或2所述的方法,其特征在于在进行上传os镜像文件管理时,输入包含os镜像的文件夹,检测当前路径的所有镜像文件,在item中输入镜像序号输,上传镜像文件至指定目录。4.一种基于python的...

【专利技术属性】
技术研发人员:韩琳琳
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1