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ì)(論文-文庫吧資料

2024-09-21 09:21本頁面
  

【正文】 c\height=\9\width=\14\ order=\0\/a。d=. urlencode($d).amp。} $k = $parsesort[0]。} $parsesort = parsesort($processes_sort)。t execute \.$handler.\!。} $ret = myshellexec($handler)。:)。] == process) { if(!$win) {$handler = ps aux.($grep? | grep 39。 進(jìn)程操作 流程如圖 7: 圖 7 進(jìn)程操作流程 主要代碼如下: if ($_GET[39。 } } 進(jìn)程操作模塊 進(jìn)程操作主要包括 查看或終止正在運(yùn)行的進(jìn)程 , 查看開啟的服務(wù)列表、對(duì)開啟服務(wù)進(jìn)行管理、查看當(dāng)前系統(tǒng)所有正在運(yùn)行的進(jìn)程并且可以對(duì)進(jìn)程進(jìn)行相關(guān)操作。mand39。 echo $stroutput。 $stdout = $execStdOut()。mand39。) or die(PHP Create COM WSHSHELL failed)。.39。.39。.39。.39。 } elseif ($execfunc==wscript) { $wsh = new COM(39。 echo $read。)。], 39。 } elseif ($execfunc==popen) { $pp = popen(sudo .$_POST[39。])。 } elseif ($execfunc==shell_exec) { $result=shell_exec(sudo .$_POST[39。])。 } elseif ($execfunc==exec) { $result = exec(sudo .$_POST[39。mand39。])。])) { if ($execfunc==system) { system(sudo .$_POST[39。 命令 操作流程如圖 6 圖 6 命令操作流程 部分代碼如下: if (!empty($_POST[39。 可在此模塊中進(jìn)行進(jìn)程操作和系統(tǒng)操作等等,注意使用的是 Web 模式,無法執(zhí)行交互式 Shell 命令。 } else { echo 請(qǐng)輸入想要設(shè)置的屬性 !。 echo (chmod($dir./.$file,$fileperm)) ? 屬性修改成功 ! : 修改失敗 !。fileperm39。fileperm39。editfileperm39。do39。 } else { echo 請(qǐng)輸入想要編輯的文件名 !。]) ? 寫入文件成功 ! : 寫入失敗 !。 echo $msg=fwrite($fp,$_POST[39。])) { $filename=$editfilename。) { if (!empty($_POST[39。] == 39。 文件操作流程如圖 5: 圖 5 文件操作流程 編輯文件和文件改名的主要代碼如下: // 編輯文件 if ($_POST[39。 文件的操作和在本地操作文件一樣,只是形式有所不同,當(dāng)用戶選擇了一個(gè)或部分文件之后,就可以點(diǎn)擊相應(yīng)的命令按鈕,從而產(chǎn)生相應(yīng)的動(dòng)作。 } else { loginpage()。pass39。adminpass39。adminpass39。 } else { echo 密碼錯(cuò)誤,請(qǐng)重新輸入 /br。 fontfamily: Verdana\ 登錄 成功 ......pa href=\.$url.\三 秒后自動(dòng)跳轉(zhuǎn)或單擊這里進(jìn)入程序界面 /a/span。URL=.$url.\。] == $thepass) { setcookie(adminpass, $thepass, time() + (1 * 24 * 3600))。 if($admin[39。adminpass39。login39。do39。 exit。 fontfamily: Verdana\注 銷成功 ......pa href=\.$self.\三秒后自動(dòng)退出或單擊這里退出程序界面 /a/span。URL=.$self.\。] == logout) { setcookie(adminpass, )。驗(yàn)證流程如圖 4: 圖 4 身份驗(yàn)證流程 身份驗(yàn)證的主要代碼如下: if ($_GET[39。 1)配置 用 vi 編輯器打開 Apache 配置文件 (默認(rèn)在 /etc/d/conf/目錄下),找到 Directory /var/字段,在下面的屬性設(shè)置中添加或修改 AllowOverride ALL //此參數(shù)設(shè)置哪些目錄使用 .ltaccess 進(jìn)行保護(hù); 2)為所保護(hù)目錄建立 ACL 進(jìn)入 phpwebmin 目錄, cd /var//phpwebmin,在此目錄下建立隱藏文件 .htaccess(必須在 htaccess 文件前添加一個(gè)點(diǎn)號(hào),如果不這樣做,就無法建立 ACL,因?yàn)辄c(diǎn)號(hào)表示建立一個(gè)隱藏文件 ) vi .htaccess,在 .htaccess 文件中輸入如下代碼: SSLRequireSSL //使用 SSL安全連接 AuthName PHP Webmin //驗(yàn)證名稱 AuthType Basic require validuser //允許 password文件中的所有用戶訪問 AuthUserFile /var//phpwebmin/.phpwebminpasswd //身份數(shù)據(jù)文件 ; 3)創(chuàng)建用戶身份驗(yàn)證數(shù)據(jù)庫 在命令行下輸入以下口令創(chuàng)建用戶身份驗(yàn)證數(shù)據(jù)庫文件,會(huì)要求你為用戶 admin 創(chuàng)建密碼: htpasswd c /var//phpwebmin/.phpwebminpasswd admin New password: Retype new password: 建立后的 .phpweminpasswd 文件內(nèi)容類似于: admin:Op96DPmXTKy5w //用戶名 :MD5 加密后的密碼 若系統(tǒng)沒有安裝 htpasswd, 也可在網(wǎng)上生成用戶名密碼后放入 .phpwebminpasswd 文件 . 這樣,就已經(jīng)為 Apache 服務(wù)器建立了一個(gè)用戶賬號(hào)數(shù)據(jù)庫,并對(duì) phpwebmin 目錄實(shí) 行 了 目 錄 保 護(hù) , 并 實(shí) 現(xiàn) 了 用 戶 基 本 驗(yàn) 證 , 需 要 用 安 全 連 接 進(jìn)行訪問,訪問過程中會(huì)彈出驗(yàn)證對(duì)話框。 為了保證系統(tǒng)的安全性,在此對(duì) Apache Web 服務(wù)器的目錄執(zhí)行訪問控制 ,使用 .htaccess 訪問文件和 htpasswd 程序?yàn)橐粋€(gè)目錄建立 ACL,來對(duì)用戶進(jìn)行身份驗(yàn)證,并在 .htaccess 文件中設(shè)置使用 SSL 連接,完善安全性。 1) 查看 文件找到 User 字段,查看 Apache 啟動(dòng)用戶(默認(rèn)為 apache); 2) 編輯 /etc/passwd文件,找到 apache用戶行,修改其 shell(默認(rèn)為 /bin/nologin或 /bin/false)為 /bin/bash; 3) 編輯 /etc/sudoers 文件,在文件中 root ALL=(ALL)ALL 字段的下一行添加apache ALL=NOPASSWORD:ALL,使得 apache 用戶能夠通過 sudo 命令執(zhí)行所有命令。 .remoteadminpasswd 文件有用戶名和加密的密碼。之 后在 要訪 問的 目 錄中 建立 訪問 控制 文件 .htaccess和 .remoteadminpasswd。 具體實(shí)現(xiàn) 安全訪問模塊 安全訪問主要通過本機(jī)訪問控制文件和 PHP 腳本身份驗(yàn)證來進(jìn)行實(shí)現(xiàn)。 網(wǎng)絡(luò)操作模塊 主要對(duì)遠(yuǎn)程 Linux 系統(tǒng)的網(wǎng)絡(luò)進(jìn)行簡(jiǎn)單的管理和配置。 系統(tǒng)操作模塊 主要負(fù)責(zé)對(duì) Linux 的主要系統(tǒng)管理的操 作,可以利用這些系統(tǒng)操作對(duì)遠(yuǎn)程 Linux 系統(tǒng)進(jìn)行簡(jiǎn)單的系統(tǒng)管理。 進(jìn)程操作模塊 主要負(fù)責(zé)對(duì)遠(yuǎn)程 Linux 操作系統(tǒng)的進(jìn)程進(jìn)行顯示,并能對(duì)每個(gè)進(jìn)程進(jìn)行操作,例如殺死某個(gè)進(jìn)程。 命令操作模塊 主要負(fù)責(zé)對(duì)客戶端傳送過來的 SHELL 命令進(jìn)行解釋和執(zhí)行,并及時(shí)地把結(jié)果返回過去,做這一模塊時(shí),一 定要注意結(jié)果返回的及時(shí)性和錯(cuò)誤命令的正確提示。當(dāng)首次進(jìn)行文件操作時(shí),界面顯示該系統(tǒng)腳本文件所在的目錄和文件的屬性,并在其后顯示可以進(jìn)行操作的命令按鈕,并且在界面的上方有轉(zhuǎn)換目錄的文本框和命令。在服務(wù)器端的文件系統(tǒng)內(nèi)采用訪問控制技術(shù),在服務(wù)器端和客戶端的傳輸過程中采用加密技術(shù) 。 該系統(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。 Apache 服務(wù)器是 web 服務(wù)器用來傳輸 web 頁面,并調(diào)用 PHP 引擎對(duì) PHP 腳本進(jìn)行解釋和執(zhí)行,并把 結(jié)果傳輸?shù)竭h(yuǎn)程瀏覽器。 Inter 是連接服務(wù)器和客戶端的媒介,用來傳輸命令和數(shù)據(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 解釋器。 ,程序能夠正確的識(shí)別并顯示相關(guān)的信息進(jìn)行提示。 ,能夠正確的識(shí)別,并自動(dòng)的斷開與遠(yuǎn)程客戶機(jī)的連接。 性能分析 根據(jù)該課題的要求與目標(biāo)、現(xiàn)在的技術(shù)狀況,可以確定該系統(tǒng)在性能方面要達(dá) 到以下目標(biāo): 到 服務(wù)器的情況而 不出 什么 問題(比如 100個(gè))。 管理過程 當(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ī)的瀏覽器。 整個(gè)系統(tǒng)的工作流程如圖 1: 圖 1 工作流程 認(rèn)證過程 管理員端通過瀏覽器 登錄 此遠(yuǎn)程管理系統(tǒng),輸入此系統(tǒng)用戶名與密碼, 如果 用戶名或密碼錯(cuò)誤則顯示錯(cuò)誤信息,并提示重新輸入;正確則進(jìn)入此管理系統(tǒng),獲得一定權(quán)限,管理系統(tǒng)服務(wù)。 網(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ì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)操作 。 文件操作 文件操作主要是對(duì)文件系統(tǒng)進(jìn)行管理,主要包括 查看文件或目錄 信息 ,新建文件或目錄,刪除文件或目錄,復(fù)制文件或目錄,運(yùn)行文件,上傳文件,下載文件 等等 。如果該系統(tǒng)安裝在其他的操作系統(tǒng)中,例如 windows 操作系統(tǒng),那么會(huì)用某些模塊不能運(yùn)行或者不能正確運(yùn)行。運(yùn)行之前需要開啟 Apache 服務(wù)器,并進(jìn)行一些設(shè)置。 徐斌,主要負(fù)責(zé)客戶端的開發(fā)。 開發(fā)工具 開發(fā)語言主要使用 PHP、 HTML, 在 PHP 不能解決的地方使用 SHELL 或 C。 、更加簡(jiǎn)單、更加方便、更加友好。 ,可以查看系統(tǒng)信息、 關(guān)機(jī)或重啟 、 修改 密碼 、 管理用戶和組 、 管理軟件包 等。 。 需求分析 任務(wù)概述 開發(fā)目標(biāo) ,并在管理過程中進(jìn)行安全的交互。因此,本次畢業(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)備材料。為加速您駕馭 Linux 的進(jìn)度,我們安裝一個(gè) 這樣的遠(yuǎn)程管理 程序 ,對(duì)于系統(tǒng)管理員來說是十分方便的。作為一個(gè)管理員,您希望理解操作系統(tǒng)的細(xì)節(jié)以發(fā)揮它的最大功效。管理員利用瀏覽器在 遠(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)。 本課題研究的意義 對(duì)于系統(tǒng)管理員來說,管理整個(gè)系統(tǒng)是十分復(fù)雜和煩躁的工作,尤其 服務(wù)器的遠(yuǎn)程管理,對(duì)系統(tǒng)管理人員來說是十分重要的。 國內(nèi)外研究現(xiàn)狀 從文獻(xiàn) 和網(wǎng)絡(luò)資源來看,國外有過類似的軟件,比如 Webmin、 PHPWebmin。 雖然 Linux 自帶有 SSH 字符界面遠(yuǎn)程管理工具,但對(duì)于 SSH 不斷升級(jí)所帶來的困難和圖形界面友好、 B/S 結(jié)構(gòu)的易用,還是略顯 笨拙 和枯燥 , Web 管理方式使得 本軟件 同時(shí)具有本地和遠(yuǎn)程管
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1