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

正文內容

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

2024-12-22 16:21 本頁面
 

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