【正文】
件直接刪除,為目錄讀取再遞歸function deltree() 刪除當(dāng)前目錄下所有文件function unz() 解壓函數(shù)function save() 保存函數(shù)function ren() 文件重命名函數(shù)function renam() 目錄重命名函數(shù)function movall() 批量移動(dòng)文件函數(shù)function tocopy() 復(fù)制文件函數(shù)function deleteall() 文件批量刪除函數(shù)function mainbottom() 網(wǎng)頁(yè)底部function printerror() 用于顯示錯(cuò)誤信息的函數(shù)switch($action) $action為批量操作參數(shù) 完成底部批量操作功能function edit() 文件編輯,并跳轉(zhuǎn)到文件編輯頁(yè)面,完成編輯并保存.服務(wù)器災(zāi)備設(shè)計(jì)1服務(wù)器熱備份服務(wù)器熱備份采用了LinuxHA工程中的heartbeat技術(shù),heartbeat最核心的兩個(gè)部分分別是心跳監(jiān)測(cè)部分和資源接管部分,它們之間相互發(fā)送報(bào)文來(lái)告知對(duì)方自己當(dāng)前的狀態(tài),如果在規(guī)定的時(shí)間內(nèi)未能收到對(duì)方發(fā)送的報(bào)文,那么就認(rèn)為對(duì)方失效(dead),這時(shí)需啟動(dòng)資源接管模塊來(lái)接管運(yùn)行在對(duì)方主機(jī)上的資源或者服務(wù)。通過(guò)對(duì)風(fēng)險(xiǎn)的分析,決定采用DNS輪詢(xún)的方式解決異地容災(zāi)的問(wèn)題。通過(guò)這次畢業(yè)設(shè)計(jì),我明白了自己知識(shí)的欠缺?! ?. 無(wú)論時(shí)間多緊迫,必要的文檔還是要有的,哪怕只是一個(gè)大綱也好。而自己和其他人一樣都是學(xué)生,所處的項(xiàng)目又有如此多的問(wèn)題,所以當(dāng)我檢查其他人時(shí),總會(huì)有些心虛。即使強(qiáng)硬會(huì)讓項(xiàng)目成員一時(shí)難受,但最終會(huì)另整個(gè)項(xiàng)目組受益的。三、項(xiàng)目經(jīng)驗(yàn)、教訓(xùn)總結(jié)1. 需求溝通階段,一定要盡可能地考慮全面,不只是功能、界面,還包括可接受的性能標(biāo)準(zhǔn)等方面。在開(kāi)始動(dòng)手做畢業(yè)設(shè)計(jì)以前,總覺(jué)得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來(lái)所學(xué)知識(shí)的單純總結(jié),但是通過(guò)這次做畢業(yè)設(shè)計(jì)我才發(fā)現(xiàn)自己的看法有點(diǎn)太片面。主要服務(wù)器備份服務(wù)器請(qǐng)求同步返回文件圖3:備份過(guò)程示意圖Rsync服務(wù)配置:: sample configuration file GLOBAL OPTIONSmotd file=/etc/motdlog file=/var/log/rsyncd for pid file, do not use /var/run/ if you are going to run rsync out of the script. The script does its own pid file handling, so omit the pid file line pletely in that case. pid file=/var/run/syslog facility=daemonsocket options= MODULE OPTIONS[html] ment = public archive path = /var//html同步目錄 use chroot = yes max connections=10 lock file = /var/lock/rsyncd the default for read only is yes... read only = yes 設(shè)置只讀 list = yes uid = nobody gid = nogroup exclude = exclude from = include = include from = auth users =rsync 賬號(hào)secrets file = /etc/存儲(chǔ)密碼的文件 strict modes = yes hosts allow = hosts deny = ignore errors = no ignore nonreadable = yes transfer logging = no log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes. timeout = 600超時(shí)時(shí)間 refuse options = checksum dryrun dont press = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz密碼存儲(chǔ)文件內(nèi)容/etc/:rsync:111111備份端配置:crontab配置:crontab –e(在終端中直接運(yùn)行,打開(kāi)crontab的配置文件)在配置文件中寫(xiě)入:*/1 023 131 112 06 rsync avz progress delete passwordfile=/var/ rsync::html /var//html意義為每1分鐘執(zhí)行一次同步命令。{$meurl}?op=logout39。{$meurl}?op=up39。 在功能分配界面中首先加載所有的功能項(xiàng)并加載在左邊的列表里,然后加載分配用戶(hù)目前擁有的權(quán)限,并加載到右邊已有權(quán)限列表里。角色管理該窗體可以讀取t_User中的數(shù)據(jù)顯示所有的用戶(hù)信息,同時(shí)可以將所有的用戶(hù)設(shè)置禁用或者啟用,同時(shí)可以修改該登陸人所有的信息。打開(kāi)消息時(shí),消息在數(shù)據(jù)庫(kù)中IsRead變?yōu)椤痀’。同時(shí)不斷和數(shù)據(jù)庫(kù)通信,實(shí)時(shí)從消息表t_Message獲取收信人是登錄用戶(hù)并且IsRead為N的條數(shù),如果條數(shù)為0,則顯示沒(méi)有新消息并顏色為黑色。這是個(gè)公共類(lèi),基本上所有公共需要的對(duì)象和方法全部保存在這個(gè)公共類(lèi)上。將適當(dāng)?shù)慕涌谂渲脼橹欣^模式并指定VLAN 99為本征VLAN配置九:配置VLAN步驟1:配置VLAN配置十:檢驗(yàn)端到端的連通性步驟1:檢查PCPC2和PC3能否彼此ping通步驟2:檢查PCPC2和PC3能否ping通Web Server為了貼近現(xiàn)實(shí)化操作我們將文檔管理分為了網(wǎng)頁(yè)和客服端兩個(gè)部分?jǐn)?shù)據(jù)庫(kù)在本次設(shè)計(jì)中,我們使用MySQL作為數(shù)據(jù)庫(kù)。并實(shí)現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并且在總公司中心機(jī)房以外的地區(qū)機(jī)房布置第二服務(wù)器,作為相關(guān)異地容災(zāi)架構(gòu)。二、功能概述1. 定期進(jìn)行文件儲(chǔ)存?zhèn)浞菀约盎謴?fù)2. 在整體網(wǎng)絡(luò)中避免免局域網(wǎng)中的單點(diǎn)故障、網(wǎng)絡(luò)回環(huán),解決成環(huán)以太網(wǎng)網(wǎng)絡(luò)的“廣播風(fēng)暴”問(wèn)題。通過(guò)網(wǎng)絡(luò)將計(jì)算機(jī)上的文件資料上傳到總服務(wù)器上或者是下載使用,首先在不同的地方都可以對(duì)文件數(shù)據(jù)進(jìn)行處理,同時(shí)也實(shí)現(xiàn)資源共享。制訂驗(yàn)收辦法,做好網(wǎng)絡(luò)管理和服務(wù)器的設(shè)置工作,并整理好相應(yīng)的工程文檔和管理文檔。同時(shí)保證服務(wù)器的穩(wěn)定和數(shù)據(jù)的安全保障,為了防止因?yàn)橐馔鈱?dǎo)致某臺(tái)服務(wù)器出現(xiàn)損壞后數(shù)據(jù)丟失的意外發(fā)生,將有一套災(zāi)難備份解決方案。方案中設(shè)計(jì)的各個(gè)終端之間互聯(lián)互通。在相關(guān)模擬軟件上虛擬進(jìn)行網(wǎng)絡(luò)布置和實(shí)現(xiàn),并對(duì)網(wǎng)絡(luò)設(shè)備配置管理,試驗(yàn)綜合布線相關(guān)工作,并生成文檔。并實(shí)現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并