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

正文內(nèi)容

基于linux的遠程管理系統(tǒng)客戶端的實現(xiàn)(含源程序代碼)-在線瀏覽

2025-01-19 16:21本頁面
  

【正文】 been implemented in the system. The administrator can manage the Server of Linux by using the functions of this system. This system can be applied to the remote management of small Server of Linux. Key words: Linux。 Webmin。這個術(shù)語代表了 Linux 平臺上的 Apache 網(wǎng)站服務(wù)器; MySQL 數(shù)據(jù)庫以及 PHP 、 Perl 編程語言的結(jié)合。提到開放源代碼,你馬上就會意識到 Linux 操作系統(tǒng)。 LAMP 所代表的不僅僅是開放源碼,它更是開發(fā)和實施高性能 Web 應(yīng)用的重要平臺 。接觸過遠程操作的 朋友 ,肯定會立即說出若干個相關(guān) windows 操作系統(tǒng)軟件( PCanywhere、 Netop Remote Control),可是 Linux 下軟件都有哪些呢?我們應(yīng)該如何選擇適合自己的遠程操作軟件呢?這對于一些甚少接觸遠程操作的朋友而言 無疑是個關(guān)注的話題 。 選題意義 不知 Linux 服務(wù)器的系統(tǒng)管理員有沒有過人不在主機前,卻又必須掌握主機信息的經(jīng)驗?比如服務(wù)器在成都,偏偏管理員卻出差到北京去了,這時該怎么辦呢?想說找人來幫你到服務(wù)器面前看一下,又擔心管理員密碼給了別人會出狀況;想要通過 Tel 或者 ssh 這類遠程登 錄 的方式來達到遠程控制的目的,可偏偏手邊又 沒有 client 程序可用,或者當初為了安全性考慮,完全沒有在服務(wù)器上安裝可供遠程控制的 server,這時候真是心有余力不足啊。即使是一個很有經(jīng)驗的 Linux 的管理員,也常常會為某些復(fù)雜的配置文件的格式而苦惱。管理員利用瀏覽器在遠程登 錄 后,可以方便的對 服務(wù)器進行運行狀態(tài)的查看,對網(wǎng)絡(luò)服務(wù)進行配置,對一些數(shù)據(jù)進行分析,而且可以對異?,F(xiàn)象作出快速的反應(yīng)。本系統(tǒng) 模擬 Webmin 進行設(shè)計與開發(fā)。 整個管理系統(tǒng)中,用文件操作模塊作為突破口,首先設(shè)計整體頁面,再寫出文件操作部分以深入了解該系統(tǒng)的工作方式及系統(tǒng)的大致面貌,然后設(shè)計Shell命令解釋與執(zhí)行部分操作和進程操作部分,繼而逐步增加其他的功能與模塊,最后對整個系統(tǒng)進行修飾整理,從而完成 了 該系統(tǒng)。它 是一位赫爾辛基大學(xué)學(xué)生 Linus Torvalds( Linux 是 Linus39。借助于 Inter 網(wǎng)絡(luò) ,并經(jīng)過全世界各地 計算機 愛好者的共同努力下, Linux現(xiàn)已成為今天世界上使用最多的一種 UNIX 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。 用最簡單的話說, Linux 是一個操作系統(tǒng)。 學(xué)習 Linux 您希望用 Linux 系統(tǒng)做什么將決定您想要什么樣的 Linux 系統(tǒng),以及在開始使用該系統(tǒng)之前要對它有多深的理解。它也是開放和封閉式生產(chǎn)系統(tǒng)的絕佳平臺,因為可自由地對其進行最大程度的定制。 IBM 已經(jīng)參與了制造在 Linux 上運行的收銀機的項目,以及制造 Linux 手表的項目。 如果完全不了解 Linux,或者正在使用 Linux 作為桌面操作系統(tǒng),那么您至少需要學(xué)習一些有關(guān) 系統(tǒng)管理和安全性的基本知識。它符合 GCC,這意味著您可以使用 GNU 項目出色的編程與調(diào)試工具套件 —— 絕對免費,而且享有 GNU GPL保證的所有自由。當操作者使用主控端電腦控制被控端電腦時,就如同坐在被控端電腦的屏幕前一樣,可以啟動被控端電腦的應(yīng)用程序,可以使用被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設(shè)備(打印機)和通信設(shè)備(調(diào)制解調(diào)器或者專線等)來進行打印和訪問互聯(lián)網(wǎng),就像你利用遙控器遙控電視的音量、變換頻道或者開關(guān)電視機一樣。 tel在 linux和 windows下均可用,只要打開相應(yīng)的服務(wù)即可。但是在某些場合,如內(nèi)部局域網(wǎng)絡(luò), tel 還是有用武之地的。 ? rlogin、 rsh等 r系列命令。 ? 基于 ssh的客戶端軟件。 說明:命令行的管理方式適合進行初始化、 網(wǎng)卡 配置等基本操作,不適合做豐富的管理功能。這種方式提供了簡單的管理界面,適合那些功能不是很多的管理工作。使用基于 Web 的管理方式,簡單明了操作方便,適合簡單的管理工作。圖形的管理方式 直觀,是一種重要的管理工具,適合進行復(fù)雜的配置,連接多臺服務(wù)器,同時支持豐富的審計和日志的功能。即使是一個很有經(jīng)驗的 Linux 的管理員,也常常會為某 些復(fù)雜的配置文件的格式而苦惱。這里將介紹 的 Webmin 就是這樣 一個基于 Web 的 Linux 管理 工具 。 目前 Webmin 支持絕大多數(shù)的Linux 系統(tǒng),這些系 統(tǒng) 除了各種版本的 Linux 以為還包括: AIX、 HPUX、Solaris、 Unixware、 Irix 和 FreeBSD 等。如果目標系統(tǒng)上沒有安裝 perl 的話,需要到 下載并安裝 perlfor linux,同時需要安裝常用的 perl 模塊;如果你需要 Webmin 支持 SSL,你還需要安裝 OpenSSL 和 perl 模塊 。安裝腳本還會把 Webmin 安裝成系統(tǒng)的守護進程,在開啟系統(tǒng)時自動啟動。 所有的管理功能都是以模塊的形式插入到 Webmin中的。主要的類別有: Webmin、系統(tǒng)、服務(wù)、硬件和 其他。 PHP Webmin A simple webmin on PHP PHP Webmin 是一個遠程管理工具,它參照 Webmin,使用 PHP 來實現(xiàn)基于 Web的對系統(tǒng)的簡單管理,使用簡單的 GUI 管理工具,實現(xiàn)對 Linux 服務(wù)器的遠程管理,達到幫助系統(tǒng)管理員、減輕系統(tǒng)管理員負擔的目的。 3 需求分析 任務(wù)概述 目標 本 系統(tǒng) 的開發(fā)主要是為了方便網(wǎng)絡(luò)系統(tǒng)管理員對本地和遠程安裝了 Linux系統(tǒng)的服務(wù)器進行管理,增加管理的方 便性,利用 B/S結(jié)構(gòu) , 減少了管理員的勞動量。 本系統(tǒng)的目標是 完成一個基于 WEB的 Linux上的 GUI管理工具,給 Linux系統(tǒng)管理員提供幫助,協(xié)助 Linux 系統(tǒng)管理員正確高效的完成各種關(guān)鍵的系統(tǒng)配置,如遠程的文件操作、 Shell命令執(zhí)行、進程操作、系統(tǒng)操作、各種網(wǎng)絡(luò)服務(wù)配置等等 。 1. 主要任務(wù) : 運用所學(xué)知識,開發(fā)基于 Linux的遠程管理系統(tǒng), 以 方便網(wǎng)絡(luò)系統(tǒng)管理員在客戶端對本地或遠程主機進行管理。 : 1) 本系統(tǒng)的開發(fā)要求采用 B/S 結(jié)構(gòu),選用所熟悉的開發(fā)工具及開發(fā)環(huán)境進行本系統(tǒng)的設(shè)計與開發(fā)。 第 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 模式具有 異地瀏覽和信息采集的靈活性 , 任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用 B/S 系統(tǒng)的終端 , B/S 模式 還具有 管理維護集中方便、用戶使用簡單、跨平臺等優(yōu)點。 運行環(huán)境 ? 硬件環(huán)境: A. PC 機或服務(wù)器一臺; B.內(nèi)存 256M 以上(推薦 512M); C. PC 機 需帶顯示器一個。 編程語言 PHP 是 一種標準的,多用途的,面向?qū)ο蟮哪_本語言 ,此系統(tǒng)中 主要使用PHP 腳本語言來進行具體功能實現(xiàn),使用 html 與 javascript 來完成管理系統(tǒng)頁面設(shè)計。系統(tǒng)管理員 需要理解 服務(wù)器 的 遠程 管理 ,會使用 Linux 常 用命令, 即 可使用本系統(tǒng)對 Linux 服務(wù)器 監(jiān)視 系統(tǒng)狀態(tài)和 進行 諸如遠程關(guān)機、重啟等操作。 具體 需求 功能 需求 對 Linux 系統(tǒng)的管理, 大致 包括文件的 管理 ,進程的監(jiān)控,對系統(tǒng)信息的 監(jiān) 第 7 頁 共 23 頁 控 ,對系統(tǒng)用戶和組的管理,對軟件包 組 的管理,對網(wǎng)絡(luò)信息的監(jiān)控,對網(wǎng)絡(luò)服務(wù)的配置和管理等等 方面 。經(jīng)過分析,此系統(tǒng)主要包含功能應(yīng)為: 文件操作功能、系統(tǒng)命令運行功能、進程監(jiān)控功能、 系統(tǒng)信息瀏覽功能 、用戶與組管理功能、軟件包管理功能、網(wǎng)絡(luò)監(jiān)控功能、 網(wǎng) 絡(luò)服務(wù)配置與管理功能 等等。 系統(tǒng)流程 通 過 S S L 連 接登 陸 驗 證通 過 驗 證 管 理 模 塊腳 本注 銷是否調(diào) 用 腳 本進 行 管 理返 回 登 陸 驗 證認 證 流 程管理流程注 銷 流 程圖 3 系統(tǒng)流程 如圖 3所示, 此系統(tǒng)工作流程分為三個部分:認證 流程 、管理 流程 、注銷 流程 。 2. 管理 流程 當用戶正確進入系統(tǒng)后,即可進行系 統(tǒng)管理,點擊某管理模塊,設(shè)置某項服務(wù),系統(tǒng)通過網(wǎng)絡(luò)發(fā)送命令到 Web 服務(wù)器,與服務(wù)器獲得交互,服務(wù)器通過 PHP引擎解析獲得命令,調(diào)用相應(yīng)腳本并執(zhí)行,獲得結(jié)果返回到遠程主機。 第 8 頁 共 23 頁 4 總體設(shè)計 模塊劃分與功能設(shè)計 通過對系統(tǒng)的 需求 分析,把此 Linux 遠程管理系統(tǒng)分為五個模塊 (如圖 4): ? 文件操作模塊; ? 命令操作模塊; ? 進程操作模塊; ? 系統(tǒng)操作模塊; ? 網(wǎng)絡(luò)服務(wù)操作模塊。 文件操作命令操作進程操作系統(tǒng)操作網(wǎng)絡(luò)操作L i n u x 遠 程 管 理 系 統(tǒng) 圖 4 系統(tǒng)模塊 在整個系統(tǒng)設(shè)計中,本人完成里命令操作模塊與 系統(tǒng)操作模塊,其余模塊由合作者孫澤璽設(shè)計完成。 獲 取 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è)計流程 進程操作 查看或終止正在運行的進程 , 查看開啟的服務(wù)列表(端口號)、對開啟服務(wù)進行管理 、查看當前系統(tǒng)所有正在運行的進程并且可以對進程進行相關(guān)操作 ; 系統(tǒng) 操作 系統(tǒng)操作中包括: 關(guān)機或重啟 、 查看系統(tǒng)信息 、管理用戶和組、管理軟件包(如圖 6); 關(guān)機或重啟查看系統(tǒng)信息管理用戶和組管理軟件包 系 統(tǒng) 操 作 圖 6 系統(tǒng)操作模塊結(jié)構(gòu)圖 如圖 7, 系統(tǒng)操作模塊的總體設(shè)計跟命令操作中類似,使用表單獲取所需運行命令或參數(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)機和重啟,可通過管理員點擊 Shutdown、 Reboot按 鈕 , 從而 調(diào)用 system 第 10 頁 共 23 頁 函數(shù)執(zhí)行內(nèi)置的關(guān)機、重啟命令 ,也可在表單中輸入其他關(guān)機或重啟命令并運行; 2) 查看系統(tǒng)信息, 通過 switch 判斷提交的命令,并調(diào)用 system 函數(shù)執(zhí)行內(nèi)置命令如 uname – a、 fdisk – l 等, 包括查看 CPU 信息、查看 分區(qū)信息 、查看內(nèi)核; 3) 管理用戶和組,可以查看系統(tǒng)擁有用戶和組,并通過簡單的表單提交,進行添加、刪除用戶或組的操作 ,詳見圖 8; 用 戶 / 組 編 輯 頁 提 交 給 s y s t e m 函 數(shù)執(zhí) 行 s y s t e m 函 數(shù) 進 行添 加 用 戶 / 組 操 作表 單 提 交 用 戶 / 組 保 存 頁用 戶 / 組 查 看用 戶 / 組 添 加用 戶 / 組 刪 除 提 交 給 s y s t e m 函 數(shù)執(zhí) 行 s y s t e m 函 數(shù) 進 行刪 除 用 戶 / 組 操 作用 戶 / 組 刪 除 頁提交給syst em函數(shù)執(zhí) 行 內(nèi) 置 命 令 查 詢用 戶 / 組 并 顯 示 結(jié) 果用 戶 / 組 管 理 圖 8 用戶 /組管理總體設(shè)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1