freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于linux的遠(yuǎn)程管理系統(tǒng)服務(wù)器端的實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文-文庫吧

2025-08-10 09:21 本頁面


【正文】 ............................................................... 25 系統(tǒng)操作模塊 ................................................................................................... 25 網(wǎng)絡(luò)操作模塊 ................................................................................................... 25 結(jié) 論 ........................................................................................................................ 26 參考文獻(xiàn) ........................................................................................................................ 27 致 謝 ........................................................................................................................ 28 聲 明 ........................................................................................................................ 29引言 課題背景 遠(yuǎn)程管理是在網(wǎng)絡(luò)上由一臺(tái)電腦(主控端 Remote/客戶端)遠(yuǎn)距離去控制另一臺(tái)電腦(被控端 Host/服務(wù)器端)的技術(shù),這里的遠(yuǎn)程不是字面 意思的遠(yuǎn)距離,一般指通過網(wǎng)絡(luò)控制遠(yuǎn)端電腦 ,不過大多數(shù)時(shí)候我們所說的遠(yuǎn)程控制往往指在局域網(wǎng)中的遠(yuǎn)程控制而言。當(dāng)操作者使用主控端電腦控制被控端電腦時(shí),就如同坐在被控端電腦的屏幕前一樣,可以啟動(dòng)被控端電腦的應(yīng)用程序,可以使用被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設(shè)備 (打印機(jī)) 和通信設(shè)備(調(diào)制解調(diào)器或者專線等)來進(jìn)行打印和訪問互聯(lián)網(wǎng),就像你利用遙控器遙控電視的音量、變換頻道或者開關(guān)電視機(jī)一樣。不過,有一個(gè)概念需要明確, 那就是主控端電腦只是將鍵盤和鼠標(biāo)的指令傳送給遠(yuǎn)程電腦,同時(shí)將被控端電腦的屏幕畫面通過通信線路回傳過來。也就是說,我們控制被控端電腦進(jìn)行操作似乎是 在眼前的電腦上進(jìn)行的,實(shí)質(zhì)是在遠(yuǎn)程的電腦中實(shí)現(xiàn)的,不論打開文件,還是上網(wǎng)瀏覽、下載等都是存儲(chǔ)在遠(yuǎn)程的被控端電腦中的 。 對(duì)于剛剛接觸 Linux的系統(tǒng)管理員來說,正確高效地完成各種關(guān)鍵的系統(tǒng)配置簡(jiǎn)直是一件不可能的 任務(wù)。即使是一個(gè)很有經(jīng)驗(yàn)的 Linux 的管理員,也常常會(huì)為某些復(fù)雜的配置文件的格式而苦惱。因此擁有一個(gè) Linux上的 GUI 管理工具一直是廣大 Unix 愛好者的美好愿望。 雖然 Linux 自帶有 SSH 字符界面遠(yuǎn)程管理工具,但對(duì)于 SSH 不斷升級(jí)所帶來的困難和圖形界面友好、 B/S 結(jié)構(gòu)的易用,還是略顯 笨拙 和枯燥 , Web 管理方式使得 本軟件 同時(shí)具有本地和遠(yuǎn)程管理的能力 , 訪問控制和 SSL 支持為遠(yuǎn)程管理提供了足夠的安全性 。所以我們編寫本軟件以更好、更容易的管理遠(yuǎn)程 Linux 系統(tǒng),從而減少系統(tǒng)管理員的負(fù)擔(dān)。 國內(nèi)外研究現(xiàn)狀 從文獻(xiàn) 和網(wǎng)絡(luò)資源來看,國外有過類似的軟件,比如 Webmin、 PHPWebmin。 而這些軟件都是英文,幾乎沒有中文版本,許多國內(nèi)系統(tǒng)管理員不太習(xí)慣,況且有些軟件是用 Perl 語言來寫的,在效率和使用廣度上有寫不太滿意。 本課題研究的意義 對(duì)于系統(tǒng)管理員來說,管理整個(gè)系統(tǒng)是十分復(fù)雜和煩躁的工作,尤其 服務(wù)器的遠(yuǎn)程管理,對(duì)系統(tǒng)管理人員來說是十分重要的。 本 軟件的開發(fā)就是為了方便系統(tǒng)管理員對(duì)本地和遠(yuǎn)程安裝了 Linux 系統(tǒng)的服務(wù)器進(jìn)行管理,增加管理的方便性,利用 B/S 結(jié)構(gòu)也從另外一方面減少了管理員的勞動(dòng)量。管理員利用瀏覽器在 遠(yuǎn)程登錄后,可以方便的對(duì)服務(wù)器進(jìn)行運(yùn)行狀態(tài)的查看,對(duì)網(wǎng)絡(luò)服務(wù)進(jìn)行配置,對(duì)一些數(shù)據(jù)進(jìn)行分析,而且可以對(duì)異常現(xiàn)象做出快速的反應(yīng)。 從 Windows 環(huán)境的管理轉(zhuǎn)到 Linux 環(huán)境的管理時(shí)所面臨的挑戰(zhàn)之一是,您需要學(xué)習(xí)利用新的工具。作為一個(gè)管理員,您希望理解操作系統(tǒng)的細(xì)節(jié)以發(fā)揮它的最大功效。但是,當(dāng)您還處在學(xué)習(xí)階段時(shí),就需要去完成具體的工作。為加速您駕馭 Linux 的進(jìn)度,我們安裝一個(gè) 這樣的遠(yuǎn)程管理 程序 ,對(duì)于系統(tǒng)管理員來說是十分方便的。 本課題的研究方法 本系統(tǒng)的開發(fā)要求采用 B/S 結(jié)構(gòu),模擬 Webmin 進(jìn) 行設(shè)計(jì)與開發(fā)。因此,本次畢業(yè)設(shè)計(jì)應(yīng)首先 分析 Webmin 的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法;同時(shí),在開發(fā)設(shè)計(jì)與實(shí)現(xiàn)中,要保存好相關(guān)的設(shè)計(jì)文擋,為后面的畢業(yè)論文的寫作準(zhǔn)備材料;最后,系統(tǒng)開發(fā)完畢后,進(jìn)行調(diào)試和試運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄,也為后面的畢業(yè)論文的寫作準(zhǔn)備材料。 主要的方法有:首先只寫文件操作部分以了解該系統(tǒng)的工作方式及系統(tǒng)的大致面貌 ,然后逐步增加其他的功能與模塊,最后對(duì)整個(gè)系統(tǒng)進(jìn)行修飾整理,從而完該系統(tǒng)。 需求分析 任務(wù)概述 開發(fā)目標(biāo) ,并在管理過程中進(jìn)行安全的交互。 ,可以對(duì)文件或者文件夾進(jìn)行查看、 創(chuàng)建、刪除、移動(dòng)、上傳等操作。 。 對(duì)遠(yuǎn)程主機(jī)的正在運(yùn)行的進(jìn)程進(jìn)行查看和管理。 ,可以查看系統(tǒng)信息、 關(guān)機(jī)或重啟 、 修改 密碼 、 管理用戶和組 、 管理軟件包 等。 機(jī)的網(wǎng)絡(luò)服務(wù)進(jìn)行管理,可以進(jìn)行 管理 Apache 服務(wù)器,管 理 DNS 服務(wù)器,管理 MySQL 服務(wù)器,管理 SSH 服務(wù)器 管理 DHCP 服務(wù)器,查看網(wǎng)絡(luò) 參數(shù) ,配置網(wǎng)絡(luò)參數(shù) 等操作。 、更加簡(jiǎn)單、更加方便、更加友好。 、擴(kuò)展,容易被使用。 開發(fā)工具 開發(fā)語言主要使用 PHP、 HTML, 在 PHP 不能解決的地方使用 SHELL 或 C。 開發(fā)環(huán)境 操作系統(tǒng): Fedora core 5 PHP 引擎: PHP Web 服務(wù)器: APACHE2 瀏覽器: Mozilla firefox 開發(fā)人員 孫澤璽,主要負(fù)責(zé)服務(wù)器端的開發(fā)。 徐斌,主要負(fù)責(zé)客戶端的開發(fā)。 運(yùn)行環(huán)境 該軟件運(yùn)行在安裝有 Linux 操作系統(tǒng)、 Apache 服務(wù)器的遠(yuǎn)程主機(jī)上。運(yùn)行之前需要開啟 Apache 服務(wù)器,并進(jìn)行一些設(shè)置。 條件限制 本系統(tǒng) 登錄 必須以遠(yuǎn)程服務(wù)器的 root 權(quán)限和密碼 登錄 ,而且為了保證系統(tǒng)的安全,防止出現(xiàn)以外事件,管理員只能操作特定的任務(wù) 。如果該系統(tǒng)安裝在其他的操作系統(tǒng)中,例如 windows 操作系統(tǒng),那么會(huì)用某些模塊不能運(yùn)行或者不能正確運(yùn)行。 功能分析 根據(jù)該課題的要求與目標(biāo),可以了解 到該系統(tǒng)主要有以下功能: 安全訪問 安全訪問是指 登錄 時(shí)要利用 HTTPS 協(xié)議、 SSL 套節(jié)字 登錄 到遠(yuǎn)程主機(jī),不能被黑客或者惡意攻擊者探測(cè)到 登錄 的用戶名和密碼,并且在管理過程中也要采取安全訪問的技術(shù),以防止重要數(shù)據(jù)的丟失、截取或者被攻擊。 文件操作 文件操作主要是對(duì)文件系統(tǒng)進(jìn)行管理,主要包括 查看文件或目錄 信息 ,新建文件或目錄,刪除文件或目錄,復(fù)制文件或目錄,運(yùn)行文件,上傳文件,下載文件 等等 。 命令操作 命令操作就是在遠(yuǎn)程主機(jī)把命令發(fā)送過去,服務(wù)器 對(duì)各種 SHELL 命令的解釋與執(zhí)行 ,并且把執(zhí)行后的結(jié)果再發(fā) 送到遠(yuǎn)程主機(jī)顯示出來。 進(jìn)程操作 進(jìn)程操作就是對(duì)遠(yuǎn)程主機(jī)的正在運(yùn)行的進(jìn)程進(jìn)行管理,主要包括 查看或終止正在運(yùn)行的進(jìn)程 , 查看開啟的服務(wù)列表(端口號(hào))、對(duì)開啟服務(wù)進(jìn)行管理、 查看當(dāng)前系統(tǒng)所有正在運(yùn)行的進(jìn)程并且可以對(duì)進(jìn)程進(jìn)行相關(guān)操作 。 系統(tǒng)操作 系統(tǒng)操作就是對(duì)遠(yuǎn)程主機(jī)的 Linux 系統(tǒng)進(jìn)行的系統(tǒng)方面的管理,主要包括 關(guān)機(jī)或重啟,修改密碼,查看系統(tǒng)信息,管理用戶和組,管理軟件包。 網(wǎng)絡(luò) 操作 網(wǎng)絡(luò)操作就是對(duì)遠(yuǎn)程主機(jī)的網(wǎng)絡(luò)服務(wù)進(jìn)行的管理,主要包括 管理 Apache 服務(wù)器,管理 DNS服務(wù)器,管理 MySQL服務(wù)器,管理 SSH服務(wù)器, 管理 DHCP服務(wù)器,查看網(wǎng)絡(luò)參數(shù) ,配置網(wǎng)絡(luò)參數(shù)。 工作流程 根據(jù)對(duì)該系統(tǒng)的設(shè)計(jì)目標(biāo)和要求,可以確定從總體上,該系統(tǒng)的工作流程分為三大部分: 認(rèn)證過程、管理過程、注銷過程。 整個(gè)系統(tǒng)的工作流程如圖 1: 圖 1 工作流程 認(rèn)證過程 管理員端通過瀏覽器 登錄 此遠(yuǎn)程管理系統(tǒng),輸入此系統(tǒng)用戶名與密碼, 如果 用戶名或密碼錯(cuò)誤則顯示錯(cuò)誤信息,并提示重新輸入;正確則進(jìn)入此管理系統(tǒng),獲得一定權(quán)限,管理系統(tǒng)服務(wù)。 該認(rèn)證過程要在安全的情況下進(jìn)行,不能以明文進(jìn)行傳輸。 管理過程 當(dāng)用戶正確進(jìn)入系統(tǒng)后,即可進(jìn)行系 統(tǒng)管理,點(diǎn)擊某管理模塊,設(shè)置某 項(xiàng)服務(wù),系統(tǒng)通過網(wǎng)絡(luò)發(fā)送命令到 Web服務(wù)器,與服務(wù)器獲得交互,服務(wù)器通過 PHP 引擎解析獲得命令,調(diào)用相應(yīng)腳本并執(zhí)行,獲得結(jié)果返回到遠(yuǎn)程主機(jī)的瀏覽器。 注銷過程 管理員完成遠(yuǎn)程主機(jī)更新或管理后,可點(diǎn)擊注銷以退出本遠(yuǎn)程管理系統(tǒng),系統(tǒng)發(fā)送注銷命令到服務(wù)器,服務(wù)器使所登錄用戶失去管理權(quán)限,切斷用戶與服務(wù)器連接,返回到管理系統(tǒng)登錄頁面。 性能分析 根據(jù)該課題的要求與目標(biāo)、現(xiàn)在的技術(shù)狀況,可以確定該系統(tǒng)在性能方面要達(dá) 到以下目標(biāo): 到 服務(wù)器的情況而 不出 什么 問題(比如 100個(gè))。 ,并且當(dāng)命令不能正確執(zhí)行時(shí),能夠進(jìn)行提示。 ,能夠正確的識(shí)別,并自動(dòng)的斷開與遠(yuǎn)程客戶機(jī)的連接。 ,不管要訪問什么樣的文件都必須通過主頁面。 ,程序能夠正確的識(shí)別并顯示相關(guān)的信息進(jìn)行提示。 ,防止在程序運(yùn)行過程中,因?yàn)閳?zhí)行了某個(gè)命令而導(dǎo)致整個(gè)系統(tǒng)的崩潰或者連接的斷開或者遠(yuǎn)程服務(wù)器的死機(jī)。 總體設(shè) 計(jì) 系統(tǒng)架構(gòu) 因?yàn)樵撓到y(tǒng)采用 B/S 模式并且進(jìn)行遠(yuǎn)程管理,所以整個(gè)系統(tǒng)可以分為五大模塊,即客戶端、 Inter、 Linux 操作系統(tǒng)、 Apache 服務(wù)器、 PHP 解釋器。 客戶端是瀏覽器,客戶可以在遠(yuǎn)程利用瀏覽器 登錄 服務(wù)器進(jìn)行管理遠(yuǎn)程 Linux 系統(tǒng)。 Inter 是連接服務(wù)器和客戶端的媒介,用來傳輸命令和數(shù)據(jù)。 Linux 操作系統(tǒng)運(yùn)行在遠(yuǎn)程服務(wù)器上,管理整個(gè)系統(tǒng),開發(fā)的程序也是運(yùn)行在 Linux操作系統(tǒng)上。 Apache 服務(wù)器是 web 服務(wù)器用來傳輸 web 頁面,并調(diào)用 PHP 引擎對(duì) PHP 腳本進(jìn)行解釋和執(zhí)行,并把 結(jié)果傳輸?shù)竭h(yuǎn)程瀏覽器。 PHP 解釋器是用來對(duì) PHP 腳本進(jìn)行解釋執(zhí)行的, PHP解釋器根據(jù) Apache 的不同調(diào)用參數(shù)對(duì)不同的腳本進(jìn)行解釋,并把執(zhí)行后得到的 html 文件返回給 Apache 服務(wù)器。 該系統(tǒng)的框架可以用圖 2表示 : I n t e r n e tL i n u x 服 務(wù) 器P C / 瀏 覽 器A p a c h e / P H P 引 擎P H P 腳 本 圖 2 系統(tǒng)架構(gòu) 模塊劃分 根據(jù)前面的需求分析和系統(tǒng)架構(gòu)可知,該系統(tǒng)可以劃分為六大模塊如圖 3。 圖 3 系統(tǒng)模塊 安全訪問模塊 主要負(fù)責(zé)客戶端對(duì)服務(wù)器端的安全訪問,主要采用訪問控制技術(shù)和加密技術(shù)。在服務(wù)器端的文件系統(tǒng)內(nèi)采用訪問控制技術(shù),在服務(wù)器端和客戶端的傳輸過程中采用加密技術(shù) 。 文件操作模塊 主要負(fù)責(zé)對(duì)遠(yuǎn)程 Linux 操作系統(tǒng)的文件系統(tǒng)進(jìn)行操作,這是操作遠(yuǎn)程主機(jī)的基礎(chǔ)。當(dāng)首次進(jìn)行文件操作時(shí),界面顯示該系統(tǒng)腳本文件所在的目錄和文件的屬性,并在其后顯示可以進(jìn)行操作的命令按鈕,并且在界面的上方有轉(zhuǎn)換目錄的文本框和命令。主要利用 PHP 的 cookie 傳遞命令,在具體操作方面主要利用 PHP 的文件 IO函數(shù)來實(shí)現(xiàn),在顯示方面,編寫了一個(gè)格式類,可以調(diào)用該類的相應(yīng)函數(shù)來格式或者顯示數(shù)據(jù)。 命令操作模塊 主要負(fù)責(zé)對(duì)客戶端傳送過來的 SHELL 命令進(jìn)行解釋和執(zhí)行,并及時(shí)地把結(jié)果返回過去,做這一模塊時(shí),一 定要注意結(jié)果返回的及時(shí)性和錯(cuò)誤命令的正確提示。主要利用HTML 的 POST 方法把命令傳輸?shù)椒?wù)器,然后利用 PHP 的系統(tǒng)函數(shù) system、 exec、passthru 的函數(shù)來執(zhí)行相應(yīng)的命令并把執(zhí)行的結(jié)果傳輸?shù)綖g覽器。 進(jìn)程操作模塊 主要負(fù)責(zé)對(duì)遠(yuǎn)程 Linux 操作系統(tǒng)的進(jìn)程進(jìn)行顯示,并能對(duì)每個(gè)進(jìn)程進(jìn)行操作,例如殺死某個(gè)進(jìn)程。主要利用 system 函數(shù)執(zhí)行 SHELL 命令 ps和 grep 得到進(jìn)程列表,并在瀏覽器端用表格顯示出來,利用 posix_kill 函數(shù)把某個(gè)進(jìn)程殺死。 系統(tǒng)操作模塊 主要負(fù)責(zé)對(duì) Linux 的主要系統(tǒng)管理的操 作,可
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1