張毅
摘要:服務器因性能強大,常被用于做數據處理。而Linux系統由于高效而經常用作在工程實踐中服務器的操作系統。多節點服務器的應用程序維護工作繁瑣且復雜,對維護人員要求較高。本文設計的管理軟件用于對多節點Linux服務器的應用軟件進行高效的管理和維護。
關鍵詞:Linux服務器;管理;維護
中圖分類號:TP393 文獻標識碼:A 文章編號:1007-9416(2017)06-0164-01
1 引言
Linux服務器中包含多個處理節點,每個節點作為獨立的處理單元,分別部署不同的應用軟件,這些應用軟件在工作時互相通信,多個節點組成一個整體實現對數據的處理。由于服務器內多個節點均需要部署應用程序,并配置各應用程序的運行環境。維護人員在維護過程中需要手動部署、更新、備份應用程序,配置運行環境,操作繁多且容易出錯;同時人工記錄服務器維護記錄容易造成記錄的不完善和缺失。該Linux服務器應用程序管理軟件的設計致力于解決以上問題,實現軟件維護過程的自動化。
2 描述和設計
本軟件主要功能包括服務器實時狀態監測,部署、更新、備份應用程序以及運行環境的配置。狀態監測是為了確保服務器工作正常,實時監測服務器的通信狀態和運行狀態;部署、更新、備份應用程序是指通過FTP功能上傳和更新應用程序來確保服務器內應用軟件是指定的版本,并按需要備份。將本軟件按照功能進行拆分,本軟件的系統總體流程圖見圖1。
2.1 服務器狀態監測
為了確保服務器維護工作能夠正常進行,需要實時監測的通信狀態和運行狀態。包含兩部分內容,第一是監測本管理軟件和服務器間的網絡連接狀態;第二是檢查服務器的FTP等服務是否正常運行。并提供相應的提示信息。
2.2 服務器程序安裝
該功能點主要完成服務器應用程序的安裝。分三步實現,第一步在界面上選擇需要部署應用程序的節點;第二步在界面上選定應用程序安裝包,并驗證安裝包的完整性,提示相應錯誤信息;第三步上傳應用程序到各節點的運行目錄下,并配置完善程序運行環境,驗證安裝程序的有效性,如果安裝失敗或者驗證失敗則提示錯誤信息。
2.3 服務器程序更新
該功能點主要完成服務器應用程序的更新,在功能點2.2的基礎上增加了對服務器舊版本應用程序的備份管理。分三步實現,第一步在界面上選擇需要更新的應用程序;第二步在界面上選定待更新應用程序的安裝包,驗證安裝包的完整性,提示相應錯誤信息;第三步是備份服務器上的舊版本應用程序,并上傳新的應用程序到各節點的運行目錄下,并檢查或修復應用程序的運行環境,驗證安裝程序的有效性,如果安裝失敗或者驗證失敗則提示錯誤信息。
2.4 服務器程序備份
該功能點主要完成對服務器中選定的應用程序的備份,提供兩種方式:一是通過界面先選定需要備份的應用程序,然后將其備份到本地計算機;二是選定需要備份的應用程序,然后將其備份到服務器上,并進行詳細記錄。
3 結語
經實踐,該軟件可以提高多節點服務器應用程序維護工作的效率和可靠性。整個維護過程實現了高度的自動化,操作簡單、容易上手,極大程度的避免了人工操作可能帶來的操作失誤。本文詳細介紹了服務器應用程序進行管理的軟件的設計過程,為軟件維護人員實施服務器維護工作提供了工程參考。
參考文獻
[1]羅飛,朱華生.Linux系統FTP的應用[J].計算機與現代化,2003年12期.
[2]陳學峰,柴俊霞.Linux下基于Socket的網絡編程[J].淮北煤炭師范學院學報,2004年03期.
[3]王淵.基于Linux的C語言編程[J].中文信息,2002年05期.
[4]張煜.基于LINUX平臺的FTP服務[J].科技情報開發與經濟,2004年11期.endprint