在线看片av久草草视频观看|日韩一级片手机在线观看|91人人看人人日韩无码第1页|国产一级无码成人片|精品国产乱伦一区二区三区|欧美极品精品在线|日本无码网站亚洲无码一二区|成人免费电影无码日韩|深爱激情乱伦五月天|欧洲亚洲有码无码a v

計算機畢業(yè)論文

基于php的Linux遠程管理系統(tǒng)客戶端的實現(xiàn)

時間:2022-10-26 06:23:11 計算機畢業(yè)論文

基于php的Linux遠程管理系統(tǒng)客戶端的實現(xiàn)

  每一個大學生都要經歷撰寫畢業(yè)論文的過程,畢業(yè)論文質量的高低直接影響著畢業(yè)生們能否順利畢業(yè),所以還是要認真對待的。下面YJBYS提供計算機畢業(yè)論文一篇,歡迎大家閱讀思考!

基于php的Linux遠程管理系統(tǒng)客戶端的實現(xiàn)

  摘 要:本系統(tǒng)分析了Linux操作系統(tǒng)的特點、遠程管理的各種方法和Webmin,并給出了一個遠程管理Linux服務器的具體實現(xiàn)方法。利用PHP語言來構建了一個遠程管理系統(tǒng) —— PHP Webmin,以Web的形式來實現(xiàn)Linux服務器的遠程管理,簡化了管理難度,并使管理方式更為靈活,從而達到了減輕系統(tǒng)管理員壓力,方便系統(tǒng)管理員管理服務器的目的。

  在此系統(tǒng)中實現(xiàn)了文件操作管理、遠程運行shell命令、對系統(tǒng)進程的監(jiān)控、對系統(tǒng)的關機/重啟、對系統(tǒng)用戶/組的操作、rpm包組的管理、對網絡參數(shù)的查看與配置、對常見服務器的基本管理等功能。系統(tǒng)管理員可使用系統(tǒng)中的各功能模對整個Linux服務器進行日常管理。此系統(tǒng)能夠應用于對小型Linux服務器的遠程管理。

  關鍵詞:Linux;遠程管理;Webmin;PHP

  1 引言

  1.1 背景

  LAMP (Linux + Apache + MySQL + PHP/Perl) 近幾年來發(fā)展迅速,已經成為Web 服務器的事實標準。這個術語代表了 Linux 平臺上的 Apache 網站服務器; MySQL 數(shù)據(jù)庫以及PHP 、Perl編程語言的結合。LAMP 不僅會成為企業(yè)接入互聯(lián)網,也應該會在企業(yè)內部網絡建設中大有作為。提到開放源代碼,你馬上就會意識到 Linux操作系統(tǒng)。Linux 是開放源碼軟件的代表,目前有越來越多的網站把他們的 Web 服務器架構在 Linux操作系統(tǒng)之上,因為 Linux 能夠提供健壯的 Web 應用。LAMP 所代表的不僅僅是開放源碼,它更是開發(fā)和實施高性能Web應用的重要平臺。

  1.2 當前現(xiàn)狀

  隨著互聯(lián)網的高速發(fā)展以及Linux企業(yè)應用的成熟,Linux被廣泛應用于服務器領域,如何實現(xiàn)Linux的遠程管理成為網絡管理員的首要任務。接觸過遠程操作的朋友,肯定會立即說出若干個相關windows操作系統(tǒng)軟件(PCanywhere、Netop Remote Control),可是Linux下軟件都有哪些呢?我們應該如何選擇適合自己的遠程操作軟件呢?這對于一些甚少接觸遠程操作的朋友而言無疑是個關注的話題。

  Linux操作系統(tǒng)源于Unix,以其精小靈活穩(wěn)定的特性,加上其源代碼完全公開,幾乎秉承了Unix系統(tǒng)的所有優(yōu)點,贏得了很多用戶的青睞,但是Linux的管理操作界面是單一的命令行方式。

  1.3 選題意義

  不知Linux服務器的系統(tǒng)管理員有沒有過人不在主機前,卻又必須掌握主機信息的經驗?比如服務器在成都,偏偏管理員卻出差到北京去了,這時該怎么辦呢?想說找人來幫你到服務器面前看一下,又擔心管理員密碼給了別人會出狀況;想要通過Telnet或者ssh這類遠程登錄的方式來達到遠程控制的目的,可偏偏手邊又沒有client程序可用,或者當初為了安全性考慮,完全沒有在服務器上安裝可供遠程控制的server,這時候真是心有余力不足啊。

  而且,對于剛剛接觸Linux的系統(tǒng)管理員來說,正確高效地完成各種關鍵的系統(tǒng)配置簡直是一件不可能的任務。即使是一個很有經驗的Linux的管理員,也常常會為某些復雜的配置文件的格式而苦惱。本軟件的開發(fā)主要是為了方便網絡系統(tǒng)管理員對本地和遠程安裝了Linux系統(tǒng)的服務器進行管理,增加管理的方便性,利用B/S結構也從另外一方面減少了管理員的勞動量。管理員利用瀏覽器在遠程登錄后,可以方便的對服務器進行運行狀態(tài)的查看,對網絡服務進行配置,對一些數(shù)據(jù)進行分析,而且可以對異常現(xiàn)象作出快速的反應。

  1.4 設計模式

  圖1 設計模式

  本系統(tǒng)的開發(fā)要求采用B/S結構,如圖1所示。本系統(tǒng)模擬Webmin進行設計與開發(fā)。因此,首先了解Webmin的相關功能,結合本次畢業(yè)設計的相關要求寫出需求分析;其次,綜合運用以前所學的相關知識選擇所熟悉的開發(fā)工具進行本畢業(yè)設計的開發(fā);在設計中以需求分析為基礎,寫出系統(tǒng)開發(fā)計劃、實現(xiàn)流程及相關問題的實現(xiàn)方法;最后,系統(tǒng)開發(fā)完畢后,進行調試和測試,做好調試和測試的相關記錄。整個管理系統(tǒng)中,用文件操作模塊作為突破口,首先設計整體頁面,再寫出文件操作部分以深入了解該系統(tǒng)的工作方式及系統(tǒng)的大致面貌,然后設計Shell命令解釋與執(zhí)行部分操作和進程操作部分,繼而逐步增加其他的功能與模塊,最后對整個系統(tǒng)進行修飾整理,從而完成了該系統(tǒng)。

  2 Linux遠程管理分析

  2.1 Linux操作系統(tǒng)

  2.1.1 Linux 究竟是什么?

  Linux 操作系統(tǒng)是UNIX 操作系統(tǒng)的一種克隆系統(tǒng)。它是一位赫爾辛基大學學生 Linus Torvalds(Linux 是 Linus's UNIX 的縮寫)創(chuàng)造的,它誕生于1991 年的10 月5 日(這是第一次正式向外公布的時間)。借助于Internet 網絡,并經過全世界各地計算機愛好者的共同努力下,Linux現(xiàn)已成為今天世界上使用最多的一種UNIX 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。Linux 操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著五個重要支柱:UNIX 操作系統(tǒng)、MINIX 操作系統(tǒng)、GNU 計劃、POSIX 標準和Internet 網絡。

  用最簡單的話說,Linux 是一個操作系統(tǒng)。Linux 本身實際上只是其內核;它實現(xiàn)了多任務和多用戶功能,管理硬件,分配內存并且使應用程序能夠運行。

  2.1.2 學習Linux

  您希望用 Linux 系統(tǒng)做什么將決定您想要什么樣的 Linux 系統(tǒng),以及在開始使用該系統(tǒng)之前要對它有多深的理解。

  Linux 是進行內核研究、學習 UNIX 或學習編程的絕佳學習平臺;有許多工具和應用程序可用來玩游戲、進行桌面排版或者只是閑來無事發(fā)一下電子郵件和瀏覽 Web。它也是開放和封閉式生產系統(tǒng)的絕佳平臺,因為可自由地對其進行最大程度的定制。Linux 可以作為各種事物的平臺,從中間件到嵌入式計算和群集,從并行超級計算機到小玩意兒。IBM 已經參與了制造在 Linux 上運行的收銀機的項目,以及制造 Linux 手表的項目。其他開發(fā)人員已經在手機和Sony PlayStation上使用了 Linux。

  如果完全不了解 Linux,或者正在使用 Linux 作為桌面操作系統(tǒng),那么您至少需要學習一些有關系統(tǒng)管理和安全性的基本知識。

  Linux 是作為編程平臺的絕佳選擇。它符合GCC,這意味著您可以使用GNU 項目出色的編程與調試工具套件 —— 絕對免費,而且享有GNU GPL保證的所有自由。

  2.1.3 Linux遠程管理

  遠程控制是在網絡上由一臺電腦(主控端Remote/客戶端)遠距離去控制另一臺電腦(被控端Host/服務器端)的技術,這里的遠程不是字面意思的遠距離,一般指通過網絡控制遠端電腦,不過,大多數(shù)時候我們所說的遠程控制往往指在局域網中的遠程控制而言。當操作者使用主控端電腦控制被控端電腦時,就如同坐在被控端電腦的屏幕前一樣,可以啟動被控端電腦的應用程序,可以使用被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設備(打印機)和通信設備(調制解調器或者專線等)來進行打印和訪問互聯(lián)網,就像你利用遙控器遙控電視的音量、變換頻道或者開關電視機一樣。

  2.1.4 遠程管理方法

  目前主要的應用于Linux的遠程連接技術大致分為以下三種:

  1. 基于命令行的方式

   Linux命令: telnet。telnet在linux和windows下均可用,只要打開相應的服務即可。telnet的所有數(shù)據(jù)在網絡上都是明文傳輸,所以也有安全隱患,在實際的生產系統(tǒng)中也基本上廢棄不用,而轉用更安全的ssh。但是在某些場合,如內部局域網絡, telnet 還是有用武之地的。ssh和telnet類似,但是數(shù)據(jù)在網絡上是加密后再傳輸?shù)摹?/p>

   rlogin、rsh等r系列命令。因為有較大的安全隱患,所以現(xiàn)在基本上廢棄不用。

   基于ssh的客戶端軟件。Secure SSH 或PUTTY等客戶端工具通過ssh服務來實現(xiàn)Windows下管理Linux服務器的,這些客戶端工具配置使用簡單,但是它們都無法啟動窗口服務的程序或進程,也無法達到遠程桌面控制。

  說明:命令行的管理方式適合進行初始化、網卡配置等基本操作,不適合做豐富的管理功能。

  2. Web管理方式

  Web管理方式是另一種管理工具。這種方式提供了簡單的管理界面,適合那些功能不是很多的管理工作。Linux下有一個著名的基于Web的管理工具Webmin,而PHP Webmin的設計初衷就是參照利用Webmin來實現(xiàn)對服務器的簡單管理。使用基于Web的管理方式,簡單明了操作方便,適合簡單的管理工作。

  3. 基于管理端軟件的圖形界面方式

  基于管理端軟件的圖形界面方式一般需要完成對系統(tǒng)的配置、管理和監(jiān)控。圖形的管理方式直觀,是一種重要的管理工具,適合進行復雜的配置,連接多臺服務器,同時支持豐富的審計和日志的功能。

【基于php的Linux遠程管理系統(tǒng)客戶端的實現(xiàn)】相關文章:

linux命令大全11-13

Linux學習總結報告03-07

客戶端午祝福語01-04

手機客戶端應用宣傳短語12-30

php學習心得范文總結03-09

手機客戶端應用廣告詞12-28

實現(xiàn)夢想作文02-25

實現(xiàn)夢想征文06-11

客戶端午節(jié)祝福語大全12-13

小柴胡實現(xiàn)心得06-09