基于php的Linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)_第1頁
基于php的Linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)_第2頁
基于php的Linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)_第3頁
基于php的Linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)_第4頁
基于php的Linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于php的linux遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn) 摘 要本系統(tǒng)分析了linux操作系統(tǒng)的特點(diǎn)、遠(yuǎn)程管理的各種方法和webmin,并給出了一個(gè)遠(yuǎn)程管理linux服務(wù)器的具體實(shí)現(xiàn)方法。利用php語言來構(gòu)建了一個(gè)遠(yuǎn)程管理系統(tǒng) php webmin,以web的形式來實(shí)現(xiàn)linux服務(wù)器的遠(yuǎn)程管理,簡化了管理難度,并使管理方式更為靈活,從而達(dá)到了減輕系統(tǒng)管理員壓力,方便系統(tǒng)管理員管理服務(wù)器的目的。在此系統(tǒng)中實(shí)現(xiàn)了文件操作管理、遠(yuǎn)程運(yùn)行shell命令、對系統(tǒng)進(jìn)程的監(jiān)控、對系統(tǒng)的關(guān)機(jī)/重啟、對系統(tǒng)用戶/組的操作、rpm包組的管理、對網(wǎng)絡(luò)參數(shù)的查看與配置、對常見服務(wù)器的基本管理等功能。系統(tǒng)管理員可使用系統(tǒng)中的各

2、功能模對整個(gè)linux服務(wù)器進(jìn)行日常管理。此系統(tǒng)能夠應(yīng)用于對小型linux服務(wù)器的遠(yuǎn)程管理。關(guān)鍵詞:linux;遠(yuǎn)程管理;webmin;php1引言1.1 背景l(fā)amp (linux + apache + mysql + php/perl) 近幾年來發(fā)展迅速,已經(jīng)成為web 服務(wù)器的事實(shí)標(biāo)準(zhǔn)。這個(gè)術(shù)語代表了 linux 平臺上的 apache 網(wǎng)站服務(wù)器; mysql 數(shù)據(jù)庫以及php 、perl編程語言的結(jié)合。lamp 不僅會成為企業(yè)接入互聯(lián)網(wǎng),也應(yīng)該會在企業(yè)內(nèi)部網(wǎng)絡(luò)建設(shè)中大有作為。提到開放源代碼,你馬上就會意識到 linux操作系統(tǒng)。linux 是開放源碼軟件的代表,目前有越來越多的網(wǎng)站把

3、他們的 web 服務(wù)器架構(gòu)在 linux操作系統(tǒng)之上,因?yàn)?linux 能夠提供健壯的 web 應(yīng)用。lamp 所代表的不僅僅是開放源碼,它更是開發(fā)和實(shí)施高性能web應(yīng)用的重要平臺。1.2 當(dāng)前現(xiàn)狀隨著互聯(lián)網(wǎng)的高速發(fā)展以及l(fā)inux企業(yè)應(yīng)用的成熟,linux被廣泛應(yīng)用于服務(wù)器領(lǐng)域,如何實(shí)現(xiàn)linux的遠(yuǎn)程管理成為網(wǎng)絡(luò)管理員的首要任務(wù)。接觸過遠(yuǎn)程操作的朋友,肯定會立即說出若干個(gè)相關(guān)windows操作系統(tǒng)軟件(pcanywhere、netop remote control),可是linux下軟件都有哪些呢?我們應(yīng)該如何選擇適合自己的遠(yuǎn)程操作軟件呢?這對于一些甚少接觸遠(yuǎn)程操作的朋友而言無疑是個(gè)關(guān)注的

4、話題。linux操作系統(tǒng)源于unix,以其精小靈活穩(wěn)定的特性,加上其源代碼完全公開,幾乎秉承了unix系統(tǒng)的所有優(yōu)點(diǎn),贏得了很多用戶的青睞,但是linux的管理操作界面是單一的命令行方式。1.3 選題意義不知linux服務(wù)器的系統(tǒng)管理員有沒有過人不在主機(jī)前,卻又必須掌握主機(jī)信息的經(jīng)驗(yàn)?比如服務(wù)器在成都,偏偏管理員卻出差到北京去了,這時(shí)該怎么辦呢?想說找人來幫你到服務(wù)器面前看一下,又擔(dān)心管理員密碼給了別人會出狀況;想要通過telnet或者ssh這類遠(yuǎn)程登錄的方式來達(dá)到遠(yuǎn)程控制的目的,可偏偏手邊又沒有client程序可用,或者當(dāng)初為了安全性考慮,完全沒有在服務(wù)器上安裝可供遠(yuǎn)程控制的server,這

5、時(shí)候真是心有余力不足啊。而且,對于剛剛接觸linux的系統(tǒng)管理員來說,正確高效地完成各種關(guān)鍵的系統(tǒng)配置簡直是一件不可能的任務(wù)。即使是一個(gè)很有經(jīng)驗(yàn)的linux的管理員,也常常會為某些復(fù)雜的配置文件的格式而苦惱。本軟件的開發(fā)主要是為了方便網(wǎng)絡(luò)系統(tǒng)管理員對本地和遠(yuǎn)程安裝了linux系統(tǒng)的服務(wù)器進(jìn)行管理,增加管理的方便性,利用b/s結(jié)構(gòu)也從另外一方面減少了管理員的勞動量。管理員利用瀏覽器在遠(yuǎn)程登錄后,可以方便的對服務(wù)器進(jìn)行運(yùn)行狀態(tài)的查看,對網(wǎng)絡(luò)服務(wù)進(jìn)行配置,對一些數(shù)據(jù)進(jìn)行分析,而且可以對異?,F(xiàn)象作出快速的反應(yīng)。1.4 設(shè)計(jì)模式圖1 設(shè)計(jì)模式本系統(tǒng)的開發(fā)要求采用b/s結(jié)構(gòu),如圖1所示。本系統(tǒng)模擬webm

6、in進(jìn)行設(shè)計(jì)與開發(fā)。因此,首先了解webmin的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和測試,做好調(diào)試和測試的相關(guān)記錄。整個(gè)管理系統(tǒng)中,用文件操作模塊作為突破口,首先設(shè)計(jì)整體頁面,再寫出文件操作部分以深入了解該系統(tǒng)的工作方式及系統(tǒng)的大致面貌,然后設(shè)計(jì)shell命令解釋與執(zhí)行部分操作和進(jìn)程操作部分,繼而逐步增加其他的功能與模塊,最后對整個(gè)系統(tǒng)進(jìn)行修飾整理,從而完成了該系統(tǒng)。 2linux遠(yuǎn)程管理分析2.1li

7、nux操作系統(tǒng)2.1.1linux 究竟是什么?linux 操作系統(tǒng)是unix 操作系統(tǒng)的一種克隆系統(tǒng)。它是一位赫爾辛基大學(xué)學(xué)生 linus torvalds(linux 是 linuss unix 的縮寫)創(chuàng)造的,它誕生于1991 年的10 月5 日(這是第一次正式向外公布的時(shí)間)。借助于internet 網(wǎng)絡(luò),并經(jīng)過全世界各地計(jì)算機(jī)愛好者的共同努力下,linux現(xiàn)已成為今天世界上使用最多的一種unix 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。linux 操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著五個(gè)重要支柱:unix 操作系統(tǒng)、minix 操作系統(tǒng)、gnu 計(jì)劃、posix 標(biāo)準(zhǔn)和intern

8、et 網(wǎng)絡(luò)。 用最簡單的話說,linux 是一個(gè)操作系統(tǒng)。linux 本身實(shí)際上只是其內(nèi)核;它實(shí)現(xiàn)了多任務(wù)和多用戶功能,管理硬件,分配內(nèi)存并且使應(yīng)用程序能夠運(yùn)行。2.1.2學(xué)習(xí)linux您希望用 linux 系統(tǒng)做什么將決定您想要什么樣的 linux 系統(tǒng),以及在開始使用該系統(tǒng)之前要對它有多深的理解。linux 是進(jìn)行內(nèi)核研究、學(xué)習(xí) unix 或?qū)W習(xí)編程的絕佳學(xué)習(xí)平臺;有許多工具和應(yīng)用程序可用來玩游戲、進(jìn)行桌面排版或者只是閑來無事發(fā)一下電子郵件和瀏覽 web。它也是開放和封閉式生產(chǎn)系統(tǒng)的絕佳平臺,因?yàn)榭勺杂傻貙ζ溥M(jìn)行最大程度的定制。linux 可以作為各種事物的平臺,從中間件到嵌入式計(jì)算和群集

9、,從并行超級計(jì)算機(jī)到小玩意兒。ibm 已經(jīng)參與了制造在 linux 上運(yùn)行的收銀機(jī)的項(xiàng)目,以及制造 linux 手表的項(xiàng)目。其他開發(fā)人員已經(jīng)在手機(jī)和sony playstation上使用了 linux。如果完全不了解 linux,或者正在使用 linux 作為桌面操作系統(tǒng),那么您至少需要學(xué)習(xí)一些有關(guān)系統(tǒng)管理和安全性的基本知識。linux 是作為編程平臺的絕佳選擇。它符合gcc,這意味著您可以使用gnu 項(xiàng)目出色的編程與調(diào)試工具套件 絕對免費(fèi),而且享有g(shù)nu gpl保證的所有自由。2.1.3linux遠(yuǎn)程管理遠(yuǎn)程控制是在網(wǎng)絡(luò)上由一臺電腦(主控端remote/客戶端)遠(yuǎn)距離去控制另一臺電腦(被控端

10、host/服務(wù)器端)的技術(shù),這里的遠(yuǎn)程不是字面意思的遠(yuǎn)距離,一般指通過網(wǎng)絡(luò)控制遠(yuǎn)端電腦,不過,大多數(shù)時(shí)候我們所說的遠(yuǎn)程控制往往指在局域網(wǎng)中的遠(yuǎn)程控制而言。當(dāng)操作者使用主控端電腦控制被控端電腦時(shí),就如同坐在被控端電腦的屏幕前一樣,可以啟動被控端電腦的應(yīng)用程序,可以使用被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設(shè)備(打印機(jī))和通信設(shè)備(調(diào)制解調(diào)器或者專線等)來進(jìn)行打印和訪問互聯(lián)網(wǎng),就像你利用遙控器遙控電視的音量、變換頻道或者開關(guān)電視機(jī)一樣。2.1.4遠(yuǎn)程管理方法目前主要的應(yīng)用于linux的遠(yuǎn)程連接技術(shù)大致分為以下三種:1.基于命令行的方式linux命令: telnet。telnet在l

11、inux和windows下均可用,只要打開相應(yīng)的服務(wù)即可。telnet的所有數(shù)據(jù)在網(wǎng)絡(luò)上都是明文傳輸,所以也有安全隱患,在實(shí)際的生產(chǎn)系統(tǒng)中也基本上廢棄不用,而轉(zhuǎn)用更安全的ssh。但是在某些場合,如內(nèi)部局域網(wǎng)絡(luò), telnet 還是有用武之地的。ssh和telnet類似,但是數(shù)據(jù)在網(wǎng)絡(luò)上是加密后再傳輸?shù)?。rlogin、rsh等r系列命令。因?yàn)橛休^大的安全隱患,所以現(xiàn)在基本上廢棄不用。 基于ssh的客戶端軟件。secure ssh 或putty等客戶端工具通過ssh服務(wù)來實(shí)現(xiàn)windows下管理linux服務(wù)器的,這些客戶端工具配置使用簡單,但是它們都無法啟動窗口服務(wù)的程序或進(jìn)程,也無法達(dá)到遠(yuǎn)程桌面控制。說明:命令行的管理方式適合進(jìn)行初始化、網(wǎng)卡配置等基本操作,不適合做豐富的管理功能。2.web管理方式web管理方式是另一種管理工具。這種方式提供了簡單的管理界面,適合那些功能不是很多的管理工作。linux下有一個(gè)著名的基于web的管理工具webmin

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論