欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種操作系統(tǒng)配置文件的生成方法及裝置與流程

文檔序號:12863532閱讀:1141來源:國知局
一種操作系統(tǒng)配置文件的生成方法及裝置與流程

本發(fā)明涉及計算機技術(shù),尤指操作系統(tǒng)配置文件的生成方法及裝置。



背景技術(shù):

在基于pxe(prebootexecuteenvironment,預啟動執(zhí)行環(huán)境)服務的操作系統(tǒng)自動化部署中,操作系統(tǒng)自動化部署的核心文件就是ks(kickstart,操作系統(tǒng)安裝的配置文件)文件,通常情況下,設備上需要安裝有生成ks文件所需的服務才能夠生成kickstart文件,對于不具備生成kickstart文件所需服務的設備則無法生成kickstart文件。



技術(shù)實現(xiàn)要素:

為了解決上述技術(shù)問題,本發(fā)明提供了一種操作系統(tǒng)配置文件的生成方法及裝置,可以使不具備生成kickstart文件所需服務的設備可以生成kickstart文件。

為了達到本發(fā)明目的,本發(fā)明提供了一種操作系統(tǒng)配置文件的生成方法,所述方法包括:第一設備獲取第二設備所需的配置文件kickstart的模板;

根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;

與所述第二設備建立連接后,將所述shell命令發(fā)送給所述第二設備,以使所述第二設備執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述第一設備獲取第二設備所需的配置文件kickstart的模板包括:

所述第一設備獲取所述第二設備所需的操作系統(tǒng)類型;

從預先設置的kickstart模板庫中獲取所述操作系統(tǒng)類型對應的kickstart的模板。

進一步,在將所述shell命令發(fā)送給所述第二設備之前,所述方法還包括:

根據(jù)所述第二設備的ip地址、用戶名和密碼,基于安全外殼協(xié)議ssh與所述第二設備的建立連接。

本發(fā)明還提供一種操作系統(tǒng)配置文件的生成方法,所述方法包括:

第二設備與第一設備建立連接后,獲取第一設備發(fā)送的命令行shell命令;其中,所述shell命令含有所述第二設備所需的配置文件kickstart的模板的內(nèi)容;

執(zhí)行所述shell命令后生成kickstart文件。

進一步,在所述獲取第一設備發(fā)送的命令行shell命令之前,所述方法還包括:

基于安全外殼協(xié)議ssh與所述第一設備建立連接。

本發(fā)明還提供一種操作系統(tǒng)配置文件的生成裝置,設置于第一設備,所述裝置包括:

獲取模塊,用于獲取第二設備所需的配置文件kickstart的模板;

生成模塊,根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;

發(fā)送模塊,用于與所述第二設備建立連接后,將所述shell命令發(fā)送給所述第二設備,以使所述第二設備執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述獲取模塊用于獲取第二設備所需的配置文件kickstart的模板包括:

所述第一設備獲取所述第二設備所需的操作系統(tǒng)類型;

從預先設置的kickstart模板庫中獲取所述操作系統(tǒng)類型對應的kickstart的模板。

進一步,所述裝置還包括:

連接模塊,用于在將所述shell命令發(fā)送給所述第二設備之前,根據(jù)所述第二設備的ip地址、用戶名和密碼,基于安全外殼協(xié)議ssh與所述第二設備的建立連接。

本發(fā)明還提供一種操作系統(tǒng)配置文件的生成裝置,設置于第二設備,所述裝置包括:

接收模塊,用于與第一設備建立連接后,獲取第一設備發(fā)送的命令行shell命令;其中,所述shell命令含有所述第二設備所需的配置文件kickstart的模板的內(nèi)容;

處理模塊,用于執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述接收模塊,還用于在獲取第一設備發(fā)送的命令行shell命令之前,基于安全外殼協(xié)議ssh與所述第一設備建立連接。

與現(xiàn)有技術(shù)相比,本發(fā)明包括:第一設備獲取第二設備所需的配置文件kickstart的模板;根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;與所述第二設備建立連接后,將所述shell命令發(fā)送給所述第二設備,以使所述第二設備執(zhí)行所述shell命令后生成kickstart文件。本發(fā)明可以使不具備生成kickstart文件所需服務的設備能夠生成kickstart文件。

本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。

附圖說明

附圖用來提供對本發(fā)明技術(shù)方案的進一步理解,并且構(gòu)成說明書的一部分,與本申請的實施例一起用于解釋本發(fā)明的技術(shù)方案,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。

圖1為本發(fā)明實施例的操作系統(tǒng)配置文件的生成方法的流程圖;

圖2為本發(fā)明實施例的操作系統(tǒng)配置文件的生成方法的另一流程圖;

圖3為本發(fā)明實施例的操作系統(tǒng)配置文件的生成方法的又一流程圖;

圖4為本發(fā)明實施例的操作系統(tǒng)配置文件的生成裝置的結(jié)構(gòu)示意圖;

圖5為本發(fā)明實施例的操作系統(tǒng)配置文件的生成裝置的另一結(jié)構(gòu)示意圖。

具體實施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。

在附圖的流程圖示出的步驟可以在諸如一組計算機可執(zhí)行指令的計算機系統(tǒng)中執(zhí)行。并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。

如圖1所示,本實施例提供一種操作系統(tǒng)配置文件的生成方法,所述方法包括:

步驟s100:第一設備獲取第二設備所需的配置文件kickstart的模板;

步驟s101:根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;

步驟s102:與所述第二設備建立連接后,將所述shell命令發(fā)送給所述第二設備,以使所述第二設備執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述第一設備獲取第二設備所需的配置文件kickstart的模板包括:

所述第一設備獲取所述第二設備所需的操作系統(tǒng)類型;

從預先設置的kickstart模板庫中獲取所述操作系統(tǒng)類型對應的kickstart的模板。

本實施例中,系統(tǒng)管理員可以在第一設備上輸入第二設備所需的操作系統(tǒng)類型,第一設備獲取該操作系統(tǒng)類型后,從預先配置的kickstart模板庫中查找該操作系統(tǒng)類型對應的kickstart的模板。

進一步,在將所述shell命令發(fā)送給所述第二設備之前,所述方法還包括:

根據(jù)所述第二設備的ip地址、用戶名和密碼,基于ssh(secureshell,安全外殼協(xié)議)與所述第二設備的建立連接。

如圖2所示,本實施例還提供一種操作系統(tǒng)配置文件的生成方法,所述方法包括:

步驟s103:第二設備與第一設備建立連接后,獲取第一設備發(fā)送的命令行shell命令;其中,所述shell命令含有所述第二設備所需的配置文件kickstart的模板的內(nèi)容;

步驟s104:執(zhí)行所述shell命令后生成kickstart文件。

進一步,在所述獲取第一設備發(fā)送的命令行shell命令之前,所述方法還包括:

基于安全外殼協(xié)議ssh與所述第一設備建立連接。

如圖3所示,本實施例提供的操作系統(tǒng)配置文件的生成方法包括:

步驟s200:第一設備獲取第二設備所需的配置文件kickstart的模板;

步驟s201:根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;

步驟s202:第一設備與第二設備基于安全外殼協(xié)議ssh建立連接;

步驟s203:第一設備將所述shell命令發(fā)送給所述第二設備;

步驟s204:第二設備接收到第一設備發(fā)送的shell命令后,執(zhí)行所述shell命令后生成kickstart文件。

本實施例中,第一設備可以將kickstart的模板的內(nèi)容以字符串的形式放置到一個字符串變量(content)中,生成shell命令,該命令用于生成kickstart文件。本實施例中,shell命令的格式可以如下:echo‘content’>>filename,其中,echo為linux操作系統(tǒng)下的字符串輸出命令;content的內(nèi)容為kickstart的模板的內(nèi)容;“>>”為linux系統(tǒng)下輸出內(nèi)容重定向命令;filename為生成的kickstart文件需要放置的位置及kickstart的模板的內(nèi)容文件名字。

第一設備通過調(diào)用ssh的工具類將該shell命令發(fā)送給第二設備,第二設備執(zhí)行該shell命令后生成kickstart文件。

本實施例中,第一設備可以為具備生成ks文件所需服務的設備;第二設備可以為不具備生成ks文件所需服務的設備。通過在第一設備和第二設備之間建立連接,可以使第二設備通過第一設備獲取所需的ks模板文件的內(nèi)容,從而生成ks文件。

需要說明的是,步驟s202的執(zhí)行順序只要在步驟s203之前即可。此外,本實施例中,第一設備和第二設備可以相同,也可以不相同。本實施例的技術(shù)方案同樣適用于已具備生成ks文件所需服務的設備,這時第一設備與第二設備相同,并將第二設備的ip地址設置為第一設備的ip地址,同樣可以通過本發(fā)明技術(shù)方案生成ks文件。

如圖4所示,本實施例還提供一種操作系統(tǒng)配置文件的生成裝置,設置于第一設備,所述裝置包括:

獲取模塊11,用于獲取第二設備所需的配置文件kickstart的模板;

生成模塊12,根據(jù)所述kickstart的模板的內(nèi)容生成命令行shell命令;

發(fā)送模塊13,用于與所述第二設備建立連接后,將所述shell命令發(fā)送給所述第二設備,以使所述第二設備執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述獲取模塊用于獲取第二設備所需的配置文件kickstart的模板包括:

所述第一設備獲取所述第二設備所需的操作系統(tǒng)類型;

從預先設置的kickstart模板庫中獲取所述操作系統(tǒng)類型對應的kickstart的模板。

進一步,所述裝置還包括:

連接模塊14,用于在將所述shell命令發(fā)送給所述第二設備之前,根據(jù)所述第二設備的ip地址、用戶名和密碼,基于安全外殼協(xié)議ssh與所述第二設備的建立連接。

如圖5所示,本實施例還提供一種操作系統(tǒng)配置文件的生成裝置,設置于第二設備,所述裝置包括:

接收模塊21,用于與第一設備建立連接后,獲取第一設備發(fā)送的命令行shell命令;其中,所述shell命令含有所述第二設備所需的配置文件kickstart的模板的內(nèi)容;

處理模塊22,用于執(zhí)行所述shell命令后生成kickstart文件。

進一步,所述接收模塊21,還用于在獲取第一設備發(fā)送的命令行shell命令之前,基于安全外殼協(xié)議ssh與所述第一設備建立連接。

雖然本發(fā)明所揭露的實施方式如上,但所述的內(nèi)容僅為便于理解本發(fā)明而采用的實施方式,并非用以限定本發(fā)明。任何本發(fā)明所屬領域內(nèi)的技術(shù)人員,在不脫離本發(fā)明所揭露的精神和范圍的前提下,可以在實施的形式及細節(jié)上進行任何的修改與變化,但本發(fā)明的專利保護范圍,仍須以所附的權(quán)利要求書所界定的范圍為準。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
凤凰县| 理塘县| 桃园市| 西藏| 荔波县| 恩施市| 阳新县| 平江县| 和龙市| 体育| 靖边县| 分宜县| 长兴县| 云浮市| 泰兴市| 边坝县| 阳城县| 依安县| 乐清市| 宁陕县| 青河县| 吴江市| 大港区| 陇南市| 贵定县| 岑巩县| 朝阳县| 饶平县| 阜南县| 阿勒泰市| 睢宁县| 喀喇沁旗| 高密市| 天门市| 镇远县| 盐亭县| 图们市| 马尔康县| 呼伦贝尔市| 池州市| 新干县|