專利名稱:一種分布式環(huán)境的環(huán)境搭建自動化系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機自動化測試領(lǐng)域,尤其涉及一種環(huán)境搭建自動化系統(tǒng)及方法,
來實現(xiàn)對多臺機器環(huán)境(即分布式環(huán)境)的自動安裝配置。
背景技術(shù):
目前IT行業(yè),尤其是電信增值行業(yè)的業(yè)務(wù)環(huán)境搭建工作常常復(fù)雜繁瑣,而環(huán)境搭建幾乎是測試人員或用服工作人員每天的工作之一,它對整個軟件的測試及商用運行都起著舉足輕重的作用。 下面以智能網(wǎng)環(huán)境安裝為例來說明當(dāng)前大部分環(huán)境搭建的流程,智能網(wǎng)環(huán)境的搭建需要以下幾個步驟 從版本機上提取智能網(wǎng)版本文件;
安裝數(shù)據(jù)庫; 將智能網(wǎng)版本文件發(fā)送到需要安裝的機器上; 各臺機器分別執(zhí)行智能網(wǎng)版本文件的安裝過程(需要人為參與交互操作); 在各臺機器上配置相關(guān)參數(shù); 測試各臺機器的運行狀態(tài)及網(wǎng)絡(luò)連接。 從上面流程可以看出,整個環(huán)境搭建過程中,步驟是確定的,所以每次環(huán)境搭建都是在進行重復(fù)的勞動。 一旦出現(xiàn)問題,也是在進行這些步驟的重復(fù)手工操作,非常浪費時間和精力。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種自動化環(huán)境搭建系統(tǒng),還提供了自動化環(huán)
境搭建方法,來實現(xiàn)分布式環(huán)境搭建自動化及相關(guān)配置操作。 為解決上述技術(shù)問題,本發(fā)明提供了一種分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),所述分布式環(huán)境中包括至少兩臺機器,該系統(tǒng)包括系統(tǒng)管理臺,部署于分布式環(huán)境中其中一臺機器上的分布式平臺代理單元、配置文件自動生成模塊和安裝程序模塊,及部署于分布式環(huán)境中所有機器上的分布式平臺單元、執(zhí)行器; 所述系統(tǒng)管理臺,用于配置待安裝環(huán)境的相關(guān)信息;與分布式平臺代理單元進行實時通信,向其分別發(fā)送所述待安裝環(huán)境的相關(guān)信息、生成配置文件的請求和安裝環(huán)境的請求; 所述分布式平臺代理單元,用于與系統(tǒng)管理臺和分布式平臺單元分別進行實時通信;在接收到生成配置文件的請求時啟動配置文件自動生成模塊,以根據(jù)所述待安裝環(huán)境的相關(guān)信息自動生成環(huán)境搭建配置文件;在接收到安裝環(huán)境的請求時啟動安裝程序模塊,以根據(jù)所述環(huán)境搭建配置文件獲取版本文件并將此版本文件及安裝環(huán)境的請求分發(fā)到各個待配置機器上的分布式平臺單元; 所述分布式平臺單元,用于在接收到分布式平臺代理單元轉(zhuǎn)發(fā)來的安裝環(huán)境的請求時,啟動本分布式平臺單元所在機器上的執(zhí)行器,進行版本文件的安裝。 上述系統(tǒng)還包括部署于分布式環(huán)境中所有機器上的例行檢查模塊,用于在其所在
機器上的的執(zhí)行器進行版本文件的安裝之前,對安裝過程中的各個檢查點進行檢查,當(dāng)檢
查不通過時通知所述分布式平臺單元控制執(zhí)行器以暫停安裝。 上述系統(tǒng)中,所述安裝過程中的各個檢查點包括例行檢查模塊所在機器的硬件
環(huán)境、例行檢查模塊所在機器的軟件環(huán)境、環(huán)境安裝過程中待用的數(shù)據(jù)庫的存在性、和/或
例行檢查模塊所在的機器與在安裝過程中需要通信的其他機器的連通性。 上述系統(tǒng)中,所述分布式平臺單元還用于對其所在機器上的安裝過程進行監(jiān)測,
記錄日志信息,并通過分布式平臺代理單元將所述日志信息發(fā)送給系統(tǒng)管理臺;所述系統(tǒng)
管理臺還用于根據(jù)所接收到的日志信息對每臺機器的環(huán)境安裝過程進行監(jiān)控。
上述系統(tǒng)中,所述分布式平臺單元包括 跟蹤模塊,用于跟蹤本分布式平臺單元所在機器的環(huán)境安裝過程,記錄日志信息并上報; 環(huán)境場景快照模塊,用于記錄在本分布式平臺單元所在機器的環(huán)境安裝過程中自動化環(huán)境搭建系統(tǒng)每一時刻的狀態(tài),以便進行安裝暫停及恢復(fù)操作。 本發(fā)明還提供了一種分布式環(huán)境的環(huán)境搭建自動化方法,所述分布式環(huán)境中包括至少兩臺機器,該方法包括 步驟A、在分布式環(huán)境中所有機器上安裝分布式平臺單元和執(zhí)行器,在其中一臺機
器上同時安裝分布式平臺代理單元、配置文件自動生成模塊及安裝程序模塊; 步驟B、在系統(tǒng)管理臺配置待安裝環(huán)境的相關(guān)信息并將其發(fā)送至分布式平臺代理
單元; 步驟C、分布式平臺代理單元收到之后先啟動配置文件自動生成模塊,以根據(jù)所述待安裝環(huán)境的相關(guān)信息自動生成環(huán)境搭建配置文件;再啟動安裝程序模塊,以根據(jù)所述環(huán)境搭建配置文件加載相應(yīng)的版本文件,加載之后將此版本文件分發(fā)到各個待配置機器上的分布式平臺單元; 步驟D、所述各個待配置機器上的分布式平臺單元接收到所述版本文件之后,分別啟動其所在機器上的執(zhí)行器,進行版本文件的安裝。
上述方法還包括在分布式環(huán)境中所有機器上安裝例行檢查模塊; 所述各個待配置機器上的分布式平臺單元在啟動其所在機器上的執(zhí)行器進行版
本文件的安裝之前,先啟動其所在機器上的例行檢查模塊,對安裝過程中的各個檢查點進
行檢查,若檢查不通過,則通知所述分布式平臺單元控制執(zhí)行器以暫停安裝。
上述方法還包括所述各個待配置機器上的分布式平臺單元在啟動其所在機
器上的執(zhí)行器進行版本文件的安裝的過程中,分別對其所在機器上的安裝過程進行監(jiān)測,
若出現(xiàn)異常,則暫停安裝并通過所述分布式平臺代理單元向系統(tǒng)管理臺發(fā)送錯誤日志,在
異常處理成功之后再繼續(xù)安裝。 上述方法中,所述待安裝環(huán)境的相關(guān)信息至少包括版本位置、分布式環(huán)境中各臺機器的IP地址、版本分發(fā)源IP及源目錄、各臺機器上的目標(biāo)安裝目錄、在分發(fā)版本文件后各臺機器要進行的配置及待連接的數(shù)據(jù)庫信息。 上述方法中,所述安裝過程中的各個檢查點包括例行檢查模塊所在機器的硬件
5環(huán)境、例行檢查模塊所在機器的軟件環(huán)境、環(huán)境安裝過程中待用的數(shù)據(jù)庫的存在性、和/或
例行檢查模塊所在的機器與在安裝過程中需要通信的其他機器的連通性。 本發(fā)明具有以下有益效果 本發(fā)明中,系統(tǒng)管理臺是整個系統(tǒng)的外部接口,用戶可以在系統(tǒng)管理臺上規(guī)劃整個安裝過程、進行安裝日志跟蹤、暫停環(huán)境安裝及恢復(fù)環(huán)境場景運行、進行錯誤跟蹤及快速定位問題,測試人員只需要按照環(huán)境要求及業(yè)務(wù)流程在系統(tǒng)管理臺上集中配置一些參數(shù)即可實現(xiàn)分布式環(huán)境的自動搭建,為測試人員提供了方便,避免重復(fù)性手工操作。
圖1是本發(fā)明的一個實施例中環(huán)境搭建自動化系統(tǒng)結(jié)構(gòu) 圖2是本發(fā)明的一個實施例中環(huán)境搭建自動化方法流程圖。
具體實施例方式
下面結(jié)合附圖及具體實施例對本發(fā)明作進一步詳細的描述 請參閱圖1,該圖所示為本實施例中環(huán)境搭建自動化系統(tǒng)的結(jié)構(gòu)圖。該系統(tǒng)包括以
下模塊系統(tǒng)管理臺、分布式平臺代理單元、配置文件自動生成模塊、安裝程序模塊、分布式
平臺單元、執(zhí)行器、例行檢查模塊。 上述各組成部分的功能及連接關(guān)系如下 系統(tǒng)管理臺 與分布式平臺代理單元聯(lián)合實現(xiàn)一個C/S(Client/Server,即客戶端/服務(wù)端)的架構(gòu),本模塊相當(dāng)于客戶端,對整個系統(tǒng)進行操作控制,具有待安裝環(huán)境的信息配置及下發(fā)、狀態(tài)監(jiān)視、日志跟蹤顯示、錯誤跟蹤處理等功能;該系統(tǒng)管理臺同分布式平臺代理單元進行通信,位于網(wǎng)絡(luò)環(huán)境中,位置沒有限制,只要能與分布式平臺代理單元聯(lián)網(wǎng)通信即可。
分布式平臺代理單元 與系統(tǒng)管理臺實現(xiàn)一個C/S的架構(gòu),本模塊相當(dāng)于服務(wù)端,置于分布式環(huán)境中的某一臺機器上,用于分別與系統(tǒng)管理臺和各個分布式平臺單元實時通信;在接收到系統(tǒng)管理臺的配置文件請求時啟動配置文件自動生成模塊進行環(huán)境搭建配置文件的生成,在接收到系統(tǒng)管理臺的安裝請求時,啟動安裝程序模塊進行版本文件的分發(fā)并同時將安裝請求發(fā)送與各分布式平臺單元執(zhí)行安裝;還用于將分布式平臺單元返回的消息發(fā)送給系統(tǒng)管理臺° 配置文件自動生成模塊 位于分布式平臺代理單元所在的機器上,用于根據(jù)系統(tǒng)管理臺配置的待安裝環(huán)境的相關(guān)信息自動生成自動環(huán)境搭建配置文件。鑒于XML語言的開放性及規(guī)范性,環(huán)境搭建配置文件采用XML語言格式描述整個環(huán)境中所有點(機器)的詳細信息,并使用相關(guān)XML指令控制每臺機器的部署及環(huán)境具體搭建過程。同時,本模塊也具備配置文件自動檢查功能,具備糾錯功能。
安裝程序模塊 位于分布式平臺代理單元所在的機器上,用于對環(huán)境搭建配置文件進行解釋編譯,在分布式平臺代理單元接收到安裝請求時根據(jù)其中的相關(guān)信息獲取版本文件進行加
6載,并將版本文件分發(fā)到相應(yīng)的機器上。
分布式平臺單元 位于分布式環(huán)境中所有機器上,為環(huán)境安裝提供統(tǒng)一的平臺以及一致的接口,負責(zé)處理所有需要計算機輔助操作的部分,這樣可以將環(huán)境搭建工作中的人為問題及未知情況減少到最低。 因為環(huán)境搭建過程需要多臺機器的參與和協(xié)調(diào),所以分布式平臺單元是本系統(tǒng)存在的基礎(chǔ)。在環(huán)境安裝的過程中,每臺機器將預(yù)先安裝分布式平臺單元,互相注冊并形成一個網(wǎng)狀分布式環(huán)境。 同時,分布式平臺單元還支持如下功能文件系統(tǒng)操作、文件傳輸、進程跟蹤、日志跟蹤、錯誤跟蹤檢測、并發(fā)操作、環(huán)境場景快照等。 在環(huán)境安裝過程中,相關(guān)的跟蹤模塊(即上段中所提到的進程跟蹤,日志跟蹤,錯誤跟蹤檢測等功能模塊)即被分布式平臺單元默認啟動,來實時跟蹤安裝過程中出現(xiàn)的情況。進程跟蹤主要是跟蹤安裝過程中本系統(tǒng)的運行狀況,具備系統(tǒng)進程異常反饋等功能;日志跟蹤主要是跟蹤安裝過程的每一個步驟及每個模塊的運行狀態(tài)等詳細信息;環(huán)境場景快照主要用于對安裝過程的每一時刻的狀態(tài)進行記錄,以便進行安裝暫停及恢復(fù)操作。
如果安裝過程出現(xiàn)任何問題,都由錯誤跟蹤檢測模塊捕獲,分布式平臺單元將暫停本地執(zhí)行器的執(zhí)行,并通過分布式平臺代理單元反饋錯誤日志信息到系統(tǒng)管理臺,等待相關(guān)人員處理。待錯誤處理完成后,可以由分布式平臺單元恢復(fù)安裝現(xiàn)場,繼續(xù)完成安裝。
分布式平臺單元的功能是實現(xiàn)了對環(huán)境搭建過程中所有共性功能的抽象處理,并且支持插件開發(fā),服務(wù)擴展,以便進一步完善。
執(zhí)行器 位于分布式環(huán)境的所有機器上,用于實現(xiàn)以下幾點功能實現(xiàn)分布式環(huán)境中相關(guān)協(xié)議,與其它機器進行通信;按系統(tǒng)全局配置要求,進行本地環(huán)境安裝;啟動環(huán)境中需要執(zhí)行的模塊(比如例行檢查模塊)。
例行檢查模塊 位于分布式環(huán)境的所有機器上,用于對安裝過程中的所有檢查點進行檢查,確保系統(tǒng)安裝搭建成功。檢查點主要包括以下幾種環(huán)境安裝要求的硬件環(huán)境、環(huán)境安裝要求的軟件環(huán)境、環(huán)境安裝要用到的數(shù)據(jù)庫系統(tǒng)的存在性、本地機器與環(huán)境安裝時要進行通信的相關(guān)機器的連通性。例行檢查模塊對所有檢查點進行檢查后,如果沒通過,則通知分布式平臺單元暫停安裝并由跟蹤模塊返回日志信息給分布式平臺代理單元,分布式平臺代理單元再將日志信息發(fā)送給系統(tǒng)管理臺進行顯示,等待處理。 請參閱圖2,該圖所示為本實施例中環(huán)境搭建自動化方法流程圖,具體包括以下步驟 201、環(huán)境搭建之前,首先部署分布式平臺單元,分布式平臺代理單元,系統(tǒng)管理臺等模塊。部署之后,整個環(huán)境平臺已存在,后續(xù)所有操作都可以在系統(tǒng)管理臺上進行了。具體部署方式如下 1)在所有機器上安裝分布式平臺單元; 2)在其中一臺機器上安裝分布式平臺代理單元,作為分布式平臺單元和系統(tǒng)管理臺的一個中間件,負責(zé)處理系統(tǒng)管理臺的請求并將其發(fā)送給分布式平臺單元,或者返回分布式平臺單元的響應(yīng)消息給系統(tǒng)管理臺; 3)安裝系統(tǒng)管理臺,用于在網(wǎng)絡(luò)上對整個環(huán)境進行控制,對待安裝環(huán)境的相關(guān)信 息進行初始配置,對環(huán)境自動化安裝進程、環(huán)境運行情況進行監(jiān)視等。 202、由開發(fā)人員或者測試人員,在系統(tǒng)管理臺上配置待安裝環(huán)境的相關(guān)信息(包 括版本位置,每一臺機器的IP地址、版本分發(fā)源IP及源目錄(本系統(tǒng)會將版本文件拷貝 到本系統(tǒng)中的某一臺機器上,這個機器的IP即版本分發(fā)源IP,版本文件在該機器上的存儲 目錄即源目錄)、每臺機器上的目標(biāo)安裝目錄,在分發(fā)版本文件后各臺機器上要進行的配 置,需要連接的數(shù)據(jù)庫信息) 203、系統(tǒng)管理臺在配置完成后向分布式平臺代理單元發(fā)送生成配置文件的請求, 分布式平臺代理單元收到后即啟動配置文件自動生成模塊,配置文件自動生成模塊根據(jù)上 述待安裝環(huán)境的相關(guān)信息自動生成XML語言格式的環(huán)境搭建配置文件,生成之后向系統(tǒng)管 理臺返回響應(yīng)消息。 為以后的同類環(huán)境搭建提供快速處理,還可將本次生成的環(huán)境搭建配置文件保存 為模板,這樣在下次同類環(huán)境搭建時,應(yīng)用該模板并根據(jù)需要修改某些參數(shù)即可完成同類 環(huán)境的搭建。 204、環(huán)境搭建配置文件生成以后,系統(tǒng)管理臺向分布式平臺代理單元發(fā)送安裝環(huán) 境的請求;分布式平臺代理單元收到后即啟動安裝程序模塊,讀入環(huán)境搭建配置文件并對 其進行解釋編譯,據(jù)此加載版本文件,之后分布式平臺代理單元將版本文件分發(fā)至環(huán)境搭 建配置文件中所規(guī)定的各個需要安裝環(huán)境的機器上的分布式平臺單元,與此同時,分布式 平臺代理單元還將安裝環(huán)境的請求發(fā)送給各個分布式平臺單元。 205、各個分布式平臺單元在收到安裝環(huán)境的請求后分別啟動本地的執(zhí)行器。
206、各執(zhí)行器在啟動后,先啟動本地的例行檢查模塊對所有檢查點進行檢查,所 有檢查通過后再進行版本文件的安裝,若不通過,則暫停安裝。具體過程如下
假設(shè)在某一機器上的執(zhí)行器(簡稱a)被平臺啟動了,則由A開始執(zhí)行安裝操作。 在安裝之前,a將啟動例行檢查模塊,對本地的硬件環(huán)境、軟件環(huán)境、本地機器與在安裝過程 中需要通信的其他機器的連通性、待安裝的數(shù)據(jù)庫的存在性進行檢查。所有檢查通過后,a 再開始進行環(huán)境安裝。如果安裝過程中遇到問題,則暫停安裝,并由分布式平臺單元通過分 布式平臺代理單元向系統(tǒng)管理臺發(fā)送日志文件以進行錯誤跟蹤。如果a安裝過程中,需要 等待其它某臺機器的操作完成,則由分布式平臺單元執(zhí)行暫停操作。 在安裝過程中,系統(tǒng)管理臺監(jiān)視所有的執(zhí)行器(包括a, b, c......),待所有的執(zhí)
行器都返回安裝成功的消息后表明環(huán)境安裝完畢。 在安裝過程中遇到的任何問題,都將被分布式平臺單元的跟蹤模塊捕獲,暫停安 裝,相關(guān)日志反饋到系統(tǒng)管理臺,等待處理,處理完畢后再恢復(fù)安裝。
至此,整個流程實施完畢。 以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實施例對本發(fā) 明進行了詳細說明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進行修改 或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范 圍當(dāng)中。
權(quán)利要求
一種分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),所述分布式環(huán)境中包括至少兩臺機器,其特征在于,該系統(tǒng)包括系統(tǒng)管理臺,部署于分布式環(huán)境中其中一臺機器上的分布式平臺代理單元、配置文件自動生成模塊和安裝程序模塊,及部署于分布式環(huán)境中所有機器上的分布式平臺單元、執(zhí)行器;所述系統(tǒng)管理臺,用于配置待安裝環(huán)境的相關(guān)信息;與分布式平臺代理單元進行實時通信,向其分別發(fā)送所述待安裝環(huán)境的相關(guān)信息、生成配置文件的請求和安裝環(huán)境的請求;所述分布式平臺代理單元,用于與系統(tǒng)管理臺和分布式平臺單元分別進行實時通信;在接收到生成配置文件的請求時啟動配置文件自動生成模塊,以根據(jù)所述待安裝環(huán)境的相關(guān)信息自動生成環(huán)境搭建配置文件;在接收到安裝環(huán)境的請求時啟動安裝程序模塊,以根據(jù)所述環(huán)境搭建配置文件獲取版本文件并將此版本文件及安裝環(huán)境的請求分發(fā)到各個待配置機器上的分布式平臺單元;所述分布式平臺單元,用于在接收到分布式平臺代理單元轉(zhuǎn)發(fā)來的安裝環(huán)境的請求時,啟動本分布式平臺單元所在機器上的執(zhí)行器,進行版本文件的安裝。
2. 如權(quán)利要求1所述的分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),其特征在于,該系統(tǒng)還包 括部署于分布式環(huán)境中所有機器上的例行檢查模塊,用于在其所在機器上的的執(zhí)行器進行 版本文件的安裝之前,對安裝過程中的各個檢查點進行檢查,當(dāng)檢查不通過時通知所述分 布式平臺單元控制執(zhí)行器以暫停安裝。
3. 如權(quán)利要求2所述的分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),其特征在于,所述安裝過 程中的各個檢查點包括例行檢查模塊所在機器的硬件環(huán)境、例行檢查模塊所在機器的軟 件環(huán)境、環(huán)境安裝過程中待用的數(shù)據(jù)庫的存在性、和/或例行檢查模塊所在的機器與在安 裝過程中需要通信的其他機器的連通性。
4. 如權(quán)利要求1或2所述的分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),其特征在于,所述分布 式平臺單元還用于對其所在機器上的安裝過程進行監(jiān)測,記錄日志信息,并通過分布式平 臺代理單元將所述日志信息發(fā)送給系統(tǒng)管理臺;所述系統(tǒng)管理臺還用于根據(jù)所接收到的日 志信息對每臺機器的環(huán)境安裝過程進行監(jiān)控。
5. 如權(quán)利要求4所述的分布式環(huán)境的環(huán)境搭建自動化系統(tǒng),其特征在于,所述分布式 平臺單元包括跟蹤模塊,用于跟蹤本分布式平臺單元所在機器的環(huán)境安裝過程,記錄日志信息并上報;環(huán)境場景快照模塊,用于記錄在本分布式平臺單元所在機器的環(huán)境安裝過程中自動化 環(huán)境搭建系統(tǒng)每一時刻的狀態(tài),以便進行安裝暫停及恢復(fù)操作。
6. —種分布式環(huán)境的環(huán)境搭建自動化方法,所述分布式環(huán)境中包括至少兩臺機器,其 特征在于,該方法包括步驟A、在分布式環(huán)境中所有機器上安裝分布式平臺單元和執(zhí)行器,在其中一臺機器上 同時安裝分布式平臺代理單元、配置文件自動生成模塊及安裝程序模塊;步驟B、在系統(tǒng)管理臺配置待安裝環(huán)境的相關(guān)信息并將其發(fā)送至分布式平臺代理單元;步驟C、分布式平臺代理單元收到之后先啟動配置文件自動生成模塊,以根據(jù)所述待安裝環(huán)境的相關(guān)信息自動生成環(huán)境搭建配置文件;再啟動安裝程序模塊,以根據(jù)所述環(huán)境搭建配置文件加載相應(yīng)的版本文件,加載之后將此版本文件分發(fā)到各個待配置機器上的分布式平臺單元;步驟D、所述各個待配置機器上的分布式平臺單元接收到所述版本文件之后,分別啟動其所在機器上的執(zhí)行器,進行版本文件的安裝。
7. 如權(quán)利要求6所述的分布式環(huán)境的環(huán)境搭建自動化方法,其特征在于,所述方法還包括在分布式環(huán)境中所有機器上安裝例行檢查模塊;所述各個待配置機器上的分布式平臺單元在啟動其所在機器上的執(zhí)行器進行版本文件的安裝之前,先啟動其所在機器上的例行檢查模塊,對安裝過程中的各個檢查點進行檢查,若檢查不通過,則通知所述分布式平臺單元控制執(zhí)行器以暫停安裝。
8. 如權(quán)利要求6或7所述的分布式環(huán)境的環(huán)境搭建自動化方法,其特征在于,所述方法還包括所述各個待配置機器上的分布式平臺單元在啟動其所在機器上的執(zhí)行器進行版本文件的安裝的過程中,分別對其所在機器上的安裝過程進行監(jiān)測,若出現(xiàn)異常,則暫停安裝并通過所述分布式平臺代理單元向系統(tǒng)管理臺發(fā)送錯誤日志,在異常處理成功之后再繼續(xù)安裝。
9. 如權(quán)利要求6所述的分布式環(huán)境的環(huán)境搭建自動化方法,其特征在于,所述待安裝環(huán)境的相關(guān)信息至少包括版本位置、分布式環(huán)境中各臺機器的IP地址、版本分發(fā)源IP及源目錄、各臺機器上的目標(biāo)安裝目錄、在分發(fā)版本文件后各臺機器要進行的配置及待連接的數(shù)據(jù)庫信息。
10. 如權(quán)利要求6所述的分布式環(huán)境的環(huán)境搭建自動化方法,其特征在于,所述安裝過程中的各個檢查點包括例行檢查模塊所在機器的硬件環(huán)境、例行檢查模塊所在機器的軟件環(huán)境、環(huán)境安裝過程中待用的數(shù)據(jù)庫的存在性、和/或例行檢查模塊所在的機器與在安裝過程中需要通信的其他機器的連通性。
全文摘要
本發(fā)明公開了一種分布式環(huán)境的環(huán)境搭建自動化系統(tǒng)及方法,其中的方法包括A、在所有機器上安裝分布式平臺單元和執(zhí)行器,在其中一臺機器上同時安裝分布式平臺代理單元、配置文件自動生成模塊及安裝程序模塊;B、在系統(tǒng)管理臺配置待安裝環(huán)境的相關(guān)信息并發(fā)送至分布式平臺代理單元;C、分布式平臺代理單元啟動配置文件自動生成模塊自動生成環(huán)境搭建配置文件;再啟動安裝程序模塊加載版本文件,之后將此版本文件分發(fā)到各個待配置機器上的分布式平臺單元;D、各分布式平臺單元接收到后,分別啟動其所在機器上的執(zhí)行器,進行版本文件的安裝。采用本發(fā)明,只需按照環(huán)境要求及業(yè)務(wù)流程在系統(tǒng)管理臺上集中配置一些參數(shù)即可實現(xiàn)分布式環(huán)境的自動搭建,避免重復(fù)性操作。
文檔編號H04L12/26GK101789886SQ200910105290
公開日2010年7月28日 申請日期2009年1月23日 優(yōu)先權(quán)日2009年1月23日
發(fā)明者譚金燦 申請人:中興通訊股份有限公司