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

正文內(nèi)容

基于linux的遠(yuǎn)程管理系統(tǒng)客戶端的實(shí)現(xiàn)(含源程序代碼)(編輯修改稿)

2024-12-22 16:21 本頁面
 

【文章內(nèi)容簡介】 做豐富的管理功能。 第 4 頁 共 23 頁 2. Web 管理方式 Web管理方式是另一種管理工具。這種方式提供了簡單的管理界面,適合那些功能不是很多的管理工作。 Linux 下有一個著名的 基于 Web 的 管理工具Webmin,而 PHP Webmin 的設(shè)計初衷就是參照利用 Webmin 來實(shí)現(xiàn)對服務(wù)器的簡單管理。使用基于 Web 的管理方式,簡單明了操作方便,適合簡單的管理工作。 3. 基于管理端軟件的圖形界面方式 基于管理端軟件的圖 形界面方式一般需要完成對系統(tǒng)的配置、管理和監(jiān)控。圖形的管理方式 直觀,是一種重要的管理工具,適合進(jìn)行復(fù)雜的配置,連接多臺服務(wù)器,同時支持豐富的審計和日志的功能。 Webmin 初解 對于剛剛接觸 Linux 的系統(tǒng)管理員來說,正確高效地完成各種關(guān)鍵的系統(tǒng)配置簡直是一件不可能的任務(wù)。即使是一個很有經(jīng)驗(yàn)的 Linux 的管理員,也常常會為某 些復(fù)雜的配置文件的格式而苦惱。因 此擁有一個 Linux 上的 GUI 管理工具一直是廣大 Linux 愛好者的美好愿望。這里將介紹 的 Webmin 就是這樣 一個基于 Web 的 Linux 管理 工具 。 1. 什么是 WEBMIN? 簡單地說, Webmin 是一個基于 Web 的 Linux 系統(tǒng)管理工具,系統(tǒng)管理員Webmin 的各種管理功能并完成相應(yīng)的管理動作。 目前 Webmin 支持絕大多數(shù)的Linux 系統(tǒng),這些系 統(tǒng) 除了各種版本的 Linux 以為還包括: AIX、 HPUX、Solaris、 Unixware、 Irix 和 FreeBSD 等。 2. WEBMIN 安裝 Webmin 使用 perl 腳 本編寫, 安裝 Webmin 需要先安裝 或以上版本。如果目標(biāo)系統(tǒng)上沒有安裝 perl 的話,需要到 下載并安裝 perlfor linux,同時需要安裝常用的 perl 模塊;如果你需要 Webmin 支持 SSL,你還需要安裝 OpenSSL 和 perl 模塊 。 Webmin 的安 裝很 簡單 ,下 載 webmin*.**. 后用 tar xvzf webmin*.**. 解壓,運(yùn)行安裝腳本 , 安裝過程會詢問 Webmin 配置文件目錄、 Log 目錄和系 統(tǒng)的監(jiān)聽端口(缺省是 10000),還會要求你設(shè)置管理員密碼。安裝腳本還會把 Webmin 安裝成系統(tǒng)的守護(hù)進(jìn)程,在開啟系統(tǒng)時自動啟動。重新啟動系統(tǒng),訪問 Webmin的登錄界面就說明安裝成功了。 所有的管理功能都是以模塊的形式插入到 Webmin中的。 Webmin對形形色色的管理模塊進(jìn)行了分類。主要的類別有: Webmin、系統(tǒng)、服務(wù)、硬件和 其他。當(dāng)你成功登錄到達(dá) Webmin 的首頁時,這些類別將以不同的屬性頁展現(xiàn)在你的面 第 5 頁 共 23 頁 前。 PHP Webmin A simple webmin on PHP PHP Webmin 是一個遠(yuǎn)程管理工具,它參照 Webmin,使用 PHP 來實(shí)現(xiàn)基于 Web的對系統(tǒng)的簡單管理,使用簡單的 GUI 管理工具,實(shí)現(xiàn)對 Linux 服務(wù)器的遠(yuǎn)程管理,達(dá)到幫助系統(tǒng)管理員、減輕系統(tǒng)管理員負(fù)擔(dān)的目的。所以,可以把 PHP Webmin說成是一個構(gòu)建在 PHP 上的簡單 Webmin —— A simple webmin on PHP。 3 需求分析 任務(wù)概述 目標(biāo) 本 系統(tǒng) 的開發(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)。 本系統(tǒng)的目標(biāo)是 完成一個基于 WEB的 Linux上的 GUI管理工具,給 Linux系統(tǒng)管理員提供幫助,協(xié)助 Linux 系統(tǒng)管理員正確高效的完成各種關(guān)鍵的系統(tǒng)配置,如遠(yuǎn)程的文件操作、 Shell命令執(zhí)行、進(jìn)程操作、系統(tǒng)操作、各種網(wǎng)絡(luò)服務(wù)配置等等 。 管理員通過瀏覽器訪問次管理系統(tǒng)的各種管理功能并完成相應(yīng)的管理動作;要求此管理系統(tǒng)同時具有本地和遠(yuǎn) 程管理的能力,要求注意一定的安全設(shè)置,保證足夠的安全性,在完成系統(tǒng)基本功能的前提下,注意一定的擴(kuò)展和伸縮性,要求親近的管理界面和易用的操作。 1. 主要任務(wù) : 運(yùn)用所學(xué)知識,開發(fā)基于 Linux的遠(yuǎn)程管理系統(tǒng), 以 方便網(wǎng)絡(luò)系統(tǒng)管理員在客戶端對本地或遠(yuǎn)程主機(jī)進(jìn)行管理。本系統(tǒng)要求實(shí)現(xiàn)的部分功能有 : 文件操作、命令操作、進(jìn)程操作、系統(tǒng)操作、網(wǎng)絡(luò)操作。 : 1) 本系統(tǒng)的開發(fā)要求采用 B/S 結(jié)構(gòu),選用所熟悉的開發(fā)工具及開發(fā)環(huán)境進(jìn)行本系統(tǒng)的設(shè)計與開發(fā)。 2) 本設(shè)計要求實(shí)現(xiàn)遠(yuǎn)程管理的功能,界面要簡潔實(shí)用,功能要完善。 第 6 頁 共 23 頁 工作 模式 I n t e r n e tP C / 瀏 覽 器 L i n u x 服 務(wù) 器A p a c h e / P H P 引 擎P H P 腳 本圖 2 系統(tǒng)工作模式 在系統(tǒng)的性能方面, B/S 模式具有 異地瀏覽和信息采集的靈活性 , 任何時間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S 系統(tǒng)的終端 , B/S 模式 還具有 管理維護(hù)集中方便、用戶使用簡單、跨平臺等優(yōu)點(diǎn)。 因此本系統(tǒng) 采用 B/S 模式 (如圖 2),方便系統(tǒng)管理員在 Linux/Win 等各種系統(tǒng)中通過瀏覽器 對 Linux 主機(jī) 進(jìn)行 遠(yuǎn)程 管理 。 運(yùn)行環(huán)境 ? 硬件環(huán)境: A. PC 機(jī)或服務(wù)器一臺; B.內(nèi)存 256M 以上(推薦 512M); C. PC 機(jī) 需帶顯示器一個。 ? 軟件環(huán)境: A. Linux Redhat 以上 Linux 操作系統(tǒng); B. PHP4 或 PHP5 環(huán)境; C. Apache 服務(wù)器,安裝 ssl 模塊。 編程語言 PHP 是 一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語言 ,此系統(tǒng)中 主要使用PHP 腳本語言來進(jìn)行具體功能實(shí)現(xiàn),使用 html 與 javascript 來完成管理系統(tǒng)頁面設(shè)計。 用戶特點(diǎn) 本系統(tǒng)針對的是 Linux 系統(tǒng)管理員,需要管理員對 Linux 有一定程度了解 。系統(tǒng)管理員 需要理解 服務(wù)器 的 遠(yuǎn)程 管理 ,會使用 Linux 常 用命令, 即 可使用本系統(tǒng)對 Linux 服務(wù)器 監(jiān)視 系統(tǒng)狀態(tài)和 進(jìn)行 諸如遠(yuǎn)程關(guān)機(jī)、重啟等操作。本系統(tǒng)能 輔助系統(tǒng)管理員更好的管理 Linux 服務(wù)器。 具體 需求 功能 需求 對 Linux 系統(tǒng)的管理, 大致 包括文件的 管理 ,進(jìn)程的監(jiān)控,對系統(tǒng)信息的 監(jiān) 第 7 頁 共 23 頁 控 ,對系統(tǒng)用戶和組的管理,對軟件包 組 的管理,對網(wǎng)絡(luò)信息的監(jiān)控,對網(wǎng)絡(luò)服務(wù)的配置和管理等等 方面 。作為遠(yuǎn)程管理系統(tǒng),應(yīng)包含上述功能, 同時還可設(shè)計一個可遠(yuǎn)程運(yùn)行系統(tǒng)命令的 shell。經(jīng)過分析,此系統(tǒng)主要包含功能應(yīng)為: 文件操作功能、系統(tǒng)命令運(yùn)行功能、進(jìn)程監(jiān)控功能、 系統(tǒng)信息瀏覽功能 、用戶與組管理功能、軟件包管理功能、網(wǎng)絡(luò)監(jiān)控功能、 網(wǎng) 絡(luò)服務(wù)配置與管理功能 等等。 由于此系統(tǒng)是對服務(wù)器進(jìn)行遠(yuǎn)程管理,涉及到服務(wù)器關(guān)鍵 系統(tǒng) 命令及敏感數(shù)據(jù),因此在登錄 時采用 SSL 安全連接,并進(jìn)行目錄訪問控制。 系統(tǒng)流程 通 過 S S L 連 接登 陸 驗(yàn) 證通 過 驗(yàn) 證 管 理 模 塊腳 本注 銷是否調(diào) 用 腳 本進(jìn) 行 管 理返 回 登 陸 驗(yàn) 證認(rèn) 證 流 程管理流程注 銷 流 程圖 3 系統(tǒng)流程 如圖 3所示, 此系統(tǒng)工作流程分為三個部分:認(rèn)證 流程 、管理 流程 、注銷 流程 。 1. 認(rèn)證 流程 管理員端通過瀏覽器登錄 此遠(yuǎn)程網(wǎng)絡(luò)服務(wù)管理系統(tǒng),輸入此系統(tǒng)用戶名與密碼,用戶名或密碼錯誤 則需 重新輸入;正確則進(jìn)入此管理系統(tǒng),獲得一定權(quán)限,管理系統(tǒng)服務(wù)。 2. 管理 流程 當(dāng)用戶正確進(jìn)入系統(tǒng)后,即可進(jìn)行系 統(tǒng)管理,點(diǎn)擊某管理模塊,設(shè)置某項服務(wù),系統(tǒng)通過網(wǎng)絡(luò)發(fā)送命令到 Web 服務(wù)器,與服務(wù)器獲得交互,服務(wù)器通過 PHP引擎解析獲得命令,調(diào)用相應(yīng)腳本并執(zhí)行,獲得結(jié)果返回到遠(yuǎn)程主機(jī)。 3. 注銷 流程 管理員完成遠(yuǎn)程主機(jī)更新或管理后,可點(diǎn)擊注 銷以退出本遠(yuǎn)程管理系統(tǒng),系統(tǒng)發(fā)送注銷命令到服務(wù)器,服務(wù)器使所登錄 用戶失去管理權(quán)限,切斷用戶與服務(wù)器 的 連接,返回到管理系統(tǒng)登錄 頁面。 第 8 頁 共 23 頁 4 總體設(shè)計 模塊劃分與功能設(shè)計 通過對系統(tǒng)的 需求 分析,把此 Linux 遠(yuǎn)程管理系統(tǒng)分為五個模塊 (如圖 4): ? 文件操作模塊; ? 命令操作模塊; ? 進(jìn)程操作模塊; ? 系統(tǒng)操作模塊; ? 網(wǎng)絡(luò)服務(wù)操作模塊。 五個模塊的功能配合,再加上在對 Apache 服務(wù)器的 特殊 配置,整體實(shí)現(xiàn)了對 Linux 服務(wù)器的遠(yuǎn)程管理與基本信息監(jiān)控。 文件操作命令操作進(jìn)程操作系統(tǒng)操作網(wǎng)絡(luò)操作L i n u x 遠(yuǎn) 程 管 理 系 統(tǒng) 圖 4 系統(tǒng)模塊 在整個系統(tǒng)設(shè)計中,本人完成里命令操作模塊與 系統(tǒng)操作模塊,其余模塊由合作者孫澤璽設(shè)計完成。 功能模塊的初步設(shè)計 文件操作 在文件操作模塊中可以進(jìn)行 查看文件或目錄,新建文件或目錄,刪除文件或目錄,復(fù)制文件或目錄, 編輯文件, 上傳文件,下載文件 等等操作,在此文件操作模塊中需對服務(wù)器文件或 目錄屬性有一定設(shè)置; 命令操作 對各種 SHELL 命令的解釋與執(zhí)行 ,可執(zhí)行常用 Linux 命令,可在此模塊中進(jìn)行進(jìn)程操作和系統(tǒng)操作等等,注意使用的是 Web 模式,無法執(zhí)行交互式 Shell 命令; 如圖 5 所示, 在設(shè)計中,使用一個表單獲得 mond 變量,提交給 system 第 9 頁 共 23 頁 函數(shù)后執(zhí)行 system(“ sudo $mond” ),并返回結(jié)果。 獲 取 c o m m o n d 變 量文 本 框 輸 入 否 提 交 給 s y s t e m 函 數(shù)執(zhí) 行 s y s t e m 函 數(shù) 并顯 示 結(jié) 果是 否 為 空顯 示 出 錯是 圖 5 命令操作設(shè)計流程 進(jìn)程操作 查看或終止正在運(yùn)行的進(jìn)程 , 查看開啟的服務(wù)列表(端口號)、對開啟服務(wù)進(jìn)行管理 、查看當(dāng)前系統(tǒng)所有正在運(yùn)行的進(jìn)程并且可以對進(jìn)程進(jìn)行相關(guān)操作 ; 系統(tǒng) 操作 系統(tǒng)操作中包括: 關(guān)機(jī)或重啟 、 查看系統(tǒng)信息 、管理用戶和組、管理軟件包(如圖 6); 關(guān)機(jī)或重啟查看系統(tǒng)信息管理用戶和組管理軟件包 系 統(tǒng) 操 作 圖 6 系統(tǒng)操作模塊結(jié)構(gòu)圖 如圖 7, 系統(tǒng)操作模塊的總體設(shè)計跟命令操作中類似,使用表單獲取所需運(yùn)行命令或參數(shù),再提交給 system 函數(shù)執(zhí)行并返回結(jié)果: 獲 取 子 模 塊 的相 應(yīng) 變 量選 擇 子 模 塊命 令調(diào) 用 s y s t e m 函 數(shù) 執(zhí) 行內(nèi) 置 命 令表 單 提 交參 數(shù)命 令 / 參 數(shù)傳 遞 給 s y s t e m 函數(shù) 執(zhí) 行 相 應(yīng) 命 令 圖 7 系統(tǒng)操作總體流程 1) 關(guān)機(jī)和重啟,可通過管理員點(diǎn)擊 Shutdown、 Reboot按 鈕 , 從而 調(diào)用 system 第 10 頁 共 23 頁 函數(shù)執(zhí)行內(nèi)置的關(guān)機(jī)、重啟命令 ,也可在表單中輸入其他關(guān)機(jī)或重啟命令并運(yùn)行; 2) 查看系統(tǒng)信息, 通過 switch 判斷提交的命令,并調(diào)用 system 函數(shù)執(zhí)行內(nèi)置命令如 uname – a、 fdisk – l 等, 包括查看 CPU 信息、查看 分區(qū)信息 、查看內(nèi)核; 3) 管理用戶和組,可以查看系統(tǒng)擁有用戶和組,并通過簡單的表單提交,進(jìn)行添加、刪除用戶或組的操作 ,詳見圖 8; 用 戶 / 組 編 輯 頁 提 交 給 s y s t e m 函 數(shù)執(zhí) 行 s y s t e m 函 數(shù) 進(jìn) 行添 加 用 戶 / 組 操 作
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1