亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種針對rhel操作系統(tǒng)與應用的快速部署方法

文檔序號:8258034閱讀:527來源:國知局
一種針對rhel操作系統(tǒng)與應用的快速部署方法
【技術(shù)領域】
[0001]本發(fā)明涉及計算機軟件技術(shù)領域,尤其是涉及一種針對RHEL操作系統(tǒng)與應用的快速部署方法。
【背景技術(shù)】
[0002]針對單臺計算機的操作系統(tǒng)安裝和應用部署,一般存在兩種方法:
[0003]①常規(guī)方法是:分別準備操作系統(tǒng)安裝鏡像和應用安裝文件,安裝、配置完操作系統(tǒng)后,逐一安裝應用軟件;
[0004]②提前在一臺計算機上安裝好操作系統(tǒng)和應用,然后制作系統(tǒng)快照的鏡像文件,通過該文件到其他計算機上還原應用軟件的運行環(huán)境。
[0005]其中,系統(tǒng)快照是將某個系統(tǒng)當前的運行狀況,包括其底層硬件信息,軟件運行狀況等記錄為一個文件(類似于對系統(tǒng)拍個照片),利用該文件,可以將當時記錄的運行狀況還原回去,相當于讓系統(tǒng)回到了以前的某個時間點。
[0006]針對第一種情況,一般運行于操作系統(tǒng)上的應用軟件的部署過程,可概括為以下幾個階段:
[0007]a)、安裝操作系統(tǒng);
[0008]b)、安裝應用軟件依賴組件;
[0009]c)、配置應用軟件要求的操作系統(tǒng)參數(shù);
[0010]d)、安裝應用軟件。
[0011]以上四個過程前后依賴,并且都需要人為參與,其中間配置安裝過程需要多次等待,造成對人工的占用,并且任何細小的失誤都會造成應用軟件安裝或運行出錯。
[0012]對于第二種情況,雖然避免了人工參與造成的問題,而且相對于第一種情況,也縮短了部署時間,但是系統(tǒng)快照的還原,要求針對的計算機的硬件配置必須和當時制作快照的計算機的完全一致,否則無法還原。而且,快照是完全的拷貝,無法根據(jù)新的外部狀況(比如新的網(wǎng)絡環(huán)境)進行自動調(diào)整,有可能造成應用無法使用。
[0013]另外,對于大規(guī)模的操作系統(tǒng)和應用部署,業(yè)內(nèi)普遍采用PXE技術(shù),從這種技術(shù)的特點來講,它只能用來安裝操作系統(tǒng),無法完成應用軟件的多臺同時部署。另外由于安裝環(huán)境的復雜性,也不適合使用系統(tǒng)快照的鏡像文件進行安裝。
[0014]其中,所述PXE是指預引導執(zhí)行環(huán)境,可以用來同時安裝多臺計算機的技術(shù)。簡單來說,就是將操作系統(tǒng)的安裝鏡像放到PXE服務器上,其他計算機通過網(wǎng)絡獲取該鏡像進行安裝。
[0015]現(xiàn)有技術(shù)雖然分別存在操作系統(tǒng)批量安裝和應用軟件批量部署的方法,但人為參與的操作系統(tǒng)安裝和應用部署容易出錯,占用時間;操作系統(tǒng)的安裝沒有與應用部署結(jié)合到一起,增加了應用軟件的部署難度。對于最終用戶來說,用戶只需要一個可用的應用系統(tǒng),不需要接觸復雜的軟件部署過程,因此,一鍵化部署方法是十分必要的。目前尚不存在將應用軟件部署與RHEL操作系統(tǒng)結(jié)合在一起的技術(shù),而且目前也沒有有效的方案來解決上述問題。

【發(fā)明內(nèi)容】

[0016]本發(fā)明所解決的技術(shù)問題是提供一種針對RHEL操作系統(tǒng)與應用的快速部署方法,本發(fā)明通過制作一種可快速部署的應用和操作系統(tǒng)的安裝鏡像,并利用該鏡像可根據(jù)實際需求預制操作系統(tǒng)安裝參數(shù)和應用部署參數(shù),減少甚至不需人為操作,并且能夠為應用程序優(yōu)化操作系統(tǒng)。利用安裝該鏡像文件,無論是針對單臺計算機還是使用PXE技術(shù)的大規(guī)模部署,都可以大大降低部署的難度,縮短部署的時間。
[0017]為了解決上述技術(shù)問題,本發(fā)明提供了一種針對RHEL操作系統(tǒng)與應用的快速部署方法,包括:
[0018]步驟一:獲取應用安裝依賴的RHEL操作系統(tǒng)的組件安裝列表;
[0019]步驟二:根據(jù)應用安裝時所需的所述RHEL操作系統(tǒng)的配置,制作所述RHEL操作系統(tǒng)的參數(shù)配置腳本;
[0020]步驟三:制作所述RHEL操作系統(tǒng)的應用安裝包的執(zhí)行腳本;
[0021]步驟四:將所述組件安裝列表、所述參數(shù)配置腳本、所述應用安裝包的執(zhí)行腳本組合成所述RHEL操作系統(tǒng)的安裝配置文件,然后將所述安裝配置文件與所述RHEL操作系統(tǒng)的安裝文件、所述RHEL操作系統(tǒng)的應用安裝文件打包成一個所述RHEL操作系統(tǒng)的安裝鏡像文件,即統(tǒng)一安裝鏡像;
[0022]步驟五:用所述安裝鏡像文件執(zhí)行所述RHEL操作系統(tǒng)的安裝和應用部署。
[0023]優(yōu)選的,所述步驟一中,所述組件安裝列表包括系統(tǒng)基本組件包、系統(tǒng)桌面組件包和應用程序組件;所述應用程序組件包括網(wǎng)絡服務組件包、數(shù)據(jù)庫組件包、NFS文件系統(tǒng)組件包、NTP協(xié)議組件包和軟件開發(fā)組件包。
[0024]更加優(yōu)選的,所述步驟二中,所述參數(shù)配置腳本包括所述RHEL操作系統(tǒng)的磁盤分區(qū)設置參數(shù)、所述RHEL操作系統(tǒng)的網(wǎng)絡配置參數(shù)和所述RHEL操作系統(tǒng)的應用程序的系統(tǒng)參數(shù);所述RHEL操作系統(tǒng)的所述應用程序的系統(tǒng)參數(shù)包括應用程序?qū)λ鯮HEL操作系統(tǒng)的系統(tǒng)文件的增加、刪除和修改配置。
[0025]更加優(yōu)選的,所述步驟二中,所述RHEL操作系統(tǒng)安裝所需的參數(shù)配置時,若所述系統(tǒng)安裝配置文件中沒有包含所有所述RHEL操作系統(tǒng)要求所需配置的參數(shù),則所述RHEL操作系統(tǒng)安裝過程出現(xiàn)供用戶手動配置的操作頁面;若所述系統(tǒng)安裝配置文件中包含所有所述RHEL操作系統(tǒng)要求所需配置的參數(shù),則實現(xiàn)無人值守的所述RHE系統(tǒng)安裝。
[0026]更加優(yōu)選的,所述步驟三中,所述應用安裝包的執(zhí)行腳本包括系統(tǒng)應用自帶的安裝腳本或應用安裝執(zhí)行腳本和系統(tǒng)配置的優(yōu)化腳本;所述系統(tǒng)配置的優(yōu)化腳本包括修改系統(tǒng)緩存配置腳本和修改系統(tǒng)組件配置腳本;所述系統(tǒng)組件配置包括修改MySQL數(shù)據(jù)庫組件的連接數(shù)、修改Tomcat組件的端口和緩存目錄和修改NTP同步的時間服務器地址。
[0027]更加優(yōu)選的,所述步驟五中,執(zhí)行所述RHEL操作系統(tǒng)的安裝和應用部署時,依次包括如下步驟=RHEL內(nèi)核引導、初始化安裝環(huán)境、讀取安裝配置文件、配置操作安裝參數(shù)、安裝操作系統(tǒng)組件、執(zhí)行擴展安裝腳本、安裝完成、重啟。
[0028]更加優(yōu)選的,所述步驟五中,所述安裝若要求所述RHEL操作系統(tǒng)通過讀取安裝配置文件的方式來執(zhí)行安裝,則在打包生成操作系統(tǒng)安裝鏡像文件之前,先修改所述RHEL操作系統(tǒng)的內(nèi)核引導配置文件isolinux.cfg。
[0029]更加優(yōu)選的,對于所述RHEL操作系統(tǒng)的所述安裝配置文件和所述內(nèi)核引導配置文件,均通過Kickstart配置文件結(jié)構(gòu)規(guī)則進行約束。
[0030]其中,所述RHEL為英文Red Hat Enterprise Linux的縮寫,中文譯文為紅帽企業(yè)版Linux系統(tǒng)。RHEL是Red Hat公司開發(fā)的Linux系統(tǒng),Red Hat公司為企業(yè)用戶提供完全符合行業(yè)標準的最全面的Linux解決方案。Red Hat公司的Linux系列產(chǎn)品專門為企業(yè)的關鍵應用而設計,被全球眾多的軟件開發(fā)商和硬件廠商所支持,RHEL的解決方案提供了最高的可信賴度和最佳的性價比,它將開源代碼所帶來的技術(shù)創(chuàng)新和企業(yè)級平臺的穩(wěn)定性緊密結(jié)合在一起,它不同于私有的軟件,開放來源的軟件有公開可利用的原始代碼,可被最小之物復制,修改和分銷。
[0031]其中,所述isolinux.cfg是RHEL操作系統(tǒng)安裝的配置文件,操作系統(tǒng)在安裝時,可以通過讀取該文件中的內(nèi)容,來指導自身的安裝過程,比如該文件中描述了使用圖形界面執(zhí)行安裝過程,則操作系統(tǒng)安裝會使用圖形界面供用戶操作,又比如,該文件中預先設置了操作系統(tǒng)根用戶的密碼,則在安裝過程中就不再提示用戶設置密碼了。
[0032]其中,所述NFS是Network file System的簡寫,即網(wǎng)絡文件系統(tǒng)。網(wǎng)絡文件系統(tǒng)是FreeBSD支持的文件系統(tǒng)中的一種,也被稱為NFS.NFS允許一個系統(tǒng)在網(wǎng)絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統(tǒng)上的文件。
[0033]其中,所述Network Time Protocol (NTP)是用來使計算機時間同步化的一種協(xié)議,它可以使計算機對其服務器或時鐘源(如石英鐘,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標準間差小于I毫秒,WAN上幾十毫秒),且可由加密確認的方式來防止惡毒的協(xié)議攻擊。
[0034]其中,所述MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策(本詞條“授權(quán)政策”),它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。
[0035]其中,所述Tomcat 是 Apache 軟件基金會(Apache Software Foundat1n)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司及個人共同開發(fā)而成。由于有了 Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tomeat5支持最新的Servlet2.4和JSP2.0規(guī)范。因為Tomeat技術(shù)先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的Web應用服務器。
[0036]其中,所述Kickstart是紅帽公司設計的一種能夠按照用戶配置全自動安裝系統(tǒng)的方式,所謂的“用戶配置”是由一個kickstart文件承擔,該文件的書寫規(guī)則由紅帽公司預先規(guī)定好了。使用Kickstart,系統(tǒng)管理員可以創(chuàng)建一個文件,這個文件包含了在典型的安裝過程中所遇到的問題的答案。Kickstart文件可以存放于單一的服務器上,在安裝過程中被獨立的機器所讀取.這個安裝方法可以支持
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1