版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
目錄工程任務(wù)書 1電子科技大學(xué)成都學(xué)院計算機系2024級本科畢業(yè)設(shè)計〔工程〕進度方案表 3工程組成員表 4工程籌劃書 5需求分析書 8電子科技大學(xué)成都學(xué)院計算機系工程狀態(tài)報告表 9電子科技大學(xué)成都學(xué)院計算機系工程狀態(tài)報告表 10電子科技大學(xué)成都學(xué)院計算機系工程狀態(tài)報告表 11工程溝通會議紀(jì)要 12工程溝通會議紀(jì)要 14工程溝通會議紀(jì)要 15工程溝通會議紀(jì)要 17工程溝通會議紀(jì)要 19工程溝通會議紀(jì)要 20工程溝通會議紀(jì)要 21工程溝通會議紀(jì)要 22工程溝通會議紀(jì)要 23系統(tǒng)詳細設(shè)計 24工程總結(jié)表 44電子科技大學(xué)成都學(xué)院計算機系2024級畢業(yè)設(shè)計指導(dǎo)教師審查表 46
工程任務(wù)書一、工程根本情況工程編號工程名稱某企業(yè)網(wǎng)絡(luò)搭建及管理工程起止日期工程指導(dǎo)老師二、工程描述1、工程背景與目的〔該局部簡要描述〕某總公司在準(zhǔn)備在全省多地開設(shè)分公司,先需要在原公司網(wǎng)絡(luò)的根底上根據(jù)設(shè)計要求進行升級改造,使得網(wǎng)絡(luò)運用技術(shù)全面而合理。各所通過專線連接到總公司中心機房,實現(xiàn)相應(yīng)的數(shù)據(jù)傳輸和信息化應(yīng)用。并實現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并且在總公司中心機房以外的地區(qū)機房布置第二效勞器,作為相關(guān)異地容災(zāi)架構(gòu)。請完成專網(wǎng)建設(shè)和實施,并在省局原有機房正常運作的情況下,搭建第二效勞器,實現(xiàn)網(wǎng)絡(luò)接入和災(zāi)備配置。在效勞器上架設(shè)web效勞器、dns效勞器、文件管理系統(tǒng)并實現(xiàn)備份功能,內(nèi)部設(shè)置文件OA及文件管理系統(tǒng)上設(shè)置訪問權(quán)限。2、工程目標(biāo)〔交付實物產(chǎn)品特征的主要描述〕完成工程,主要指以下幾點:1、閱讀背景材料給出需求分析,描繪出拓撲結(jié)構(gòu)圖;2、根據(jù)給出的材料和要求,生成整體網(wǎng)絡(luò)建設(shè)和災(zāi)備方案,文件管理方案及工程管理方案,并從市場上選定相應(yīng)的網(wǎng)絡(luò)設(shè)備和計算機設(shè)備;3、在相關(guān)模擬軟件上虛擬進行網(wǎng)絡(luò)布置和實現(xiàn),制定災(zāi)備方案及文件管理方案并對網(wǎng)絡(luò)設(shè)備配置管理,試驗綜合布線相關(guān)工作,并生成文檔;4、,通過實驗或軟件模擬完成建設(shè)好災(zāi)備效勞器的網(wǎng)絡(luò)接入及容災(zāi)的實現(xiàn),符合該局的信息平安要求。5、根據(jù)企業(yè)需求和網(wǎng)絡(luò)規(guī)劃制定相應(yīng)的網(wǎng)絡(luò)平安方案并實現(xiàn)6、根據(jù)企業(yè)資料制定相應(yīng)方案,架設(shè)Web效勞器和DNS效勞器。7、根據(jù)現(xiàn)代企業(yè)的文件管理需求,搭建一套文件OA系統(tǒng)。8、制訂驗收方法,做好網(wǎng)絡(luò)管理和效勞器的設(shè)置工作,并整理好相應(yīng)的工程文檔和管理文檔。三、工程任務(wù)分工(原那么上本科4個,???個)工程角色職責(zé)投入工作量A工程需求分析及新拓撲圖的生成,生成網(wǎng)絡(luò)建設(shè)方案和方案,并從市場上選定相應(yīng)的網(wǎng)絡(luò)設(shè)備。在相關(guān)模擬軟件上虛擬進行網(wǎng)絡(luò)布置和實現(xiàn),并對網(wǎng)絡(luò)設(shè)備配置管理,試驗綜合布線相關(guān)工作,并生成文檔。并架設(shè)web和DNS效勞器。28%B數(shù)據(jù)庫程序設(shè)計、數(shù)據(jù)庫效勞器配置、CS設(shè)計24%COA前臺中間架構(gòu)及接口調(diào)用。24%D制定災(zāi)備方案,通過實驗或軟件模擬完成災(zāi)備效勞器的配置、網(wǎng)絡(luò)接入及容災(zāi)的實現(xiàn)。制訂驗收方法,做好制度規(guī)劃工作,并整理好相應(yīng)的工程文檔和管理文檔。對整體工程相關(guān)文檔的整理和管理。24%四、工程評價標(biāo)準(zhǔn)〔說明工程在何種情況下將被接受〕驗收標(biāo)準(zhǔn):1、需求分析全面透徹,網(wǎng)絡(luò)拓撲清晰明了,可用性強,符合工程背景中的需求;2、核心設(shè)備〔交換機、路由器、效勞器〕的配置具有針對性,能使設(shè)備利用率提高,具備一定的信息平安功能,具備根本的綜合布線實際操作能力;3、方案具有分級授權(quán)、防火墻路由、流量控制等功能實現(xiàn)。4、WEB、DNS效勞器等設(shè)置合理,符合信息平安需求。5、方案中設(shè)計的各個終端之間互聯(lián)互通。6、方案中的OA和文件管理系統(tǒng)能夠展示。7、管理制度制訂完備,可行性高,便于管理,驗收方法實用,考慮全面。8、整體工程資料齊備,管理設(shè)置合理,工程資料和管理資料完善。
工程籌劃書一、工程根本情況工程編號J1601055工程名稱某企業(yè)網(wǎng)絡(luò)搭建及管理工程起止日期2024.12-2024.5工程指導(dǎo)老師李航2、二、工程描述1、工程背景與目的〔該局部簡要描述〕近年來,隨著國內(nèi)互聯(lián)網(wǎng)和互聯(lián)網(wǎng)技術(shù)的不斷開展,越來越多的文件資料需要在計算機上傳輸保存和管理,各大公司企業(yè)對于文件資料的管理需求越來越得到重視。通過網(wǎng)絡(luò)將計算機上的文件資料上傳到總效勞器上或者是下載使用,首先在不同的地方都可以對文件數(shù)據(jù)進行處理,同時也實現(xiàn)資源共享。同時提供辦公流程、站內(nèi)信等一些輔助功能提高辦公效率。為了數(shù)據(jù)的平安性,工作人員可以對自己的數(shù)據(jù)文件進行權(quán)限設(shè)置。同時保證效勞器的穩(wěn)定和數(shù)據(jù)的平安保障,為了防止因為意外導(dǎo)致某臺效勞器出現(xiàn)損壞后數(shù)據(jù)喪失的意外發(fā)生,將有一套災(zāi)難備份解決方案。此次設(shè)計目的在于完成某公司在原網(wǎng)絡(luò)的根底上根據(jù)設(shè)計要求進行升級改造,使得網(wǎng)絡(luò)運用技術(shù)全面而合理,各所通過專線連接到總公司中心機房,實現(xiàn)相應(yīng)的數(shù)據(jù)傳輸和信息化應(yīng)用。并實現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并且在總公司中心機房以外的地區(qū)機房布置第二效勞器,作為相關(guān)異地容災(zāi)架構(gòu)。請完成專網(wǎng)建設(shè)和實施,并在原有機房正常運作的情況下,搭建第二效勞器,實現(xiàn)網(wǎng)絡(luò)接入和災(zāi)備配置。在效勞器上架設(shè)web效勞器、dns效勞器、文件管理系統(tǒng)并實現(xiàn)備份功能,內(nèi)部設(shè)置文件OA及文件管理系統(tǒng)上設(shè)置訪問權(quán)限。2、擬用關(guān)鍵技術(shù)VTP、STP、OSPF、災(zāi)備、3、工程目標(biāo)〔交付實物產(chǎn)品特征的主要描述〕完成工程,主要指以下幾點:1、閱讀背景材料給出需求分析,描繪出拓撲結(jié)構(gòu)圖;2、根據(jù)給出的材料和要求,生成整體網(wǎng)絡(luò)建設(shè)和災(zāi)備方案,文件管理方案及工程管理方案,并從市場上選定相應(yīng)的網(wǎng)絡(luò)設(shè)備和計算機設(shè)備;3、在相關(guān)模擬軟件上虛擬進行網(wǎng)絡(luò)布置和實現(xiàn),制定災(zāi)備方案及文件管理方案并對網(wǎng)絡(luò)設(shè)備配置管理,試驗綜合布線相關(guān)工作,并生成文檔;4、,通過實驗或軟件模擬完成建設(shè)好災(zāi)備效勞器的網(wǎng)絡(luò)接入及容災(zāi)的實現(xiàn),符合該局的信息平安要求。5、根據(jù)企業(yè)需求和網(wǎng)絡(luò)規(guī)劃制定相應(yīng)的網(wǎng)絡(luò)平安方案并實現(xiàn)6、根據(jù)企業(yè)資料制定相應(yīng)方案,架設(shè)Web效勞器和DNS效勞器。7、根據(jù)現(xiàn)代企業(yè)的文件管理需求,搭建一套文件OA系統(tǒng)。8、制訂驗收方法,做好網(wǎng)絡(luò)管理和效勞器的設(shè)置工作,并整理好相應(yīng)的工程文檔和管理文檔。三、工程評價標(biāo)準(zhǔn)〔說明工程在何種情況下將被接受〕驗收標(biāo)準(zhǔn):1、需求分析全面透徹,網(wǎng)絡(luò)拓撲清晰明了,可用性強,符合工程背景中的需求;2、核心設(shè)備〔交換機、路由器、效勞器〕的配置具有針對性,能使設(shè)備利用率提高,具備一定的信息平安功能,具備根本的綜合布線實際操作能力;3、方案具有分級授權(quán)、防火墻路由、流量控制等功能實現(xiàn)。4、WEB、DNS效勞器等設(shè)置合理,符合信息平安需求。5、方案中設(shè)計的各個終端之間互聯(lián)互通。6、方案中的OA和文件管理系統(tǒng)能夠展示。7、管理制度制訂完備,可行性高,便于管理,驗收方法實用,考慮全面。8、整體工程資料齊備,管理設(shè)置合理,工程資料和管理資料完善。對于以上工程前期籌劃書內(nèi)容,工程組成員及指導(dǎo)老師一致同意通過!
需求分析書一、工程開發(fā)背景近年來,隨著國內(nèi)互聯(lián)網(wǎng)和互聯(lián)網(wǎng)技術(shù)的不斷開展,越來越多的文件資料需要在計算機上傳輸保存和管理,各大公司企業(yè)對于文件資料的管理需求越來越得到重視。通過網(wǎng)絡(luò)將計算機上的文件資料上傳到總效勞器上或者是下載使用,首先在不同的地方都可以對文件數(shù)據(jù)進行處理,同時也實現(xiàn)資源共享。同時提供辦公流程、站內(nèi)信等一些輔助功能提高辦公效率。為了數(shù)據(jù)的平安性,工作人員可以對自己的數(shù)據(jù)文件進行權(quán)限設(shè)置。同時保證效勞器的穩(wěn)定和數(shù)據(jù)的平安保障,為了防止因為意外導(dǎo)致某臺效勞器出現(xiàn)損壞后數(shù)據(jù)喪失的意外發(fā)生,將有一套災(zāi)難備份解決方案。此次設(shè)計目的在于完成某公司在原網(wǎng)絡(luò)的根底上根據(jù)設(shè)計要求進行升級改造,使得網(wǎng)絡(luò)運用技術(shù)全面而合理,各所通過專線連接到總公司中心機房,實現(xiàn)相應(yīng)的數(shù)據(jù)傳輸和信息化應(yīng)用。并實現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并且在總公司中心機房以外的地區(qū)機房布置第二效勞器,作為相關(guān)異地容災(zāi)架構(gòu)。請完成專網(wǎng)建設(shè)和實施,并在原有機房正常運作的情況下,搭建第二效勞器,實現(xiàn)網(wǎng)絡(luò)接入和災(zāi)備配置。在效勞器上架設(shè)web效勞器、dns效勞器、文件管理系統(tǒng)并實現(xiàn)備份功能,內(nèi)部設(shè)置文件OA及文件管理系統(tǒng)上設(shè)置訪問權(quán)限。二、功能概述定期進行文件儲存?zhèn)浞菀约盎謴?fù)在整體網(wǎng)絡(luò)中防止免局域網(wǎng)中的單點故障、網(wǎng)絡(luò)回環(huán),解決成環(huán)以太網(wǎng)網(wǎng)絡(luò)的“播送風(fēng)暴〞問題。用戶可以用自己的賬戶登錄系統(tǒng)中上傳或者下載自己所需要的文件,根據(jù)其業(yè)務(wù)性質(zhì)將文件自動進行分類。每個用戶可以看到自己上傳的所有文件,然后可以共享出需要的文件。個人可以根據(jù)自己的需求指定能共享的角色或者單位部門。管理員可以將部門員工進行分組,以方便管理。提供站內(nèi)信功能,查看各個部門的所有人員,能夠進行實時聊天。三、特殊問題說明由于環(huán)境有限,所以網(wǎng)絡(luò)規(guī)劃及搭建將在模擬器上進行系統(tǒng)詳細設(shè)計1.工程方案某總公司在準(zhǔn)備在全省多地開設(shè)分公司,先需要在原公司網(wǎng)絡(luò)的根底上根據(jù)設(shè)計要求進行升級改造,使得網(wǎng)絡(luò)運用技術(shù)全面而合理。各所通過專線連接到總公司中心機房,實現(xiàn)相應(yīng)的數(shù)據(jù)傳輸和信息化應(yīng)用。并實現(xiàn)所有公司網(wǎng)絡(luò)全部聯(lián)通,形成異地備線,并且在總公司中心機房以外的地區(qū)機房布置第二效勞器,作為相關(guān)異地容災(zāi)架構(gòu)。請完成專網(wǎng)建設(shè)和實施,并在省局原有機房正常運作的情況下,搭建第二效勞器,實現(xiàn)網(wǎng)絡(luò)接入和災(zāi)備配置。在效勞器上架設(shè)web效勞器、dns效勞器、文件管理系統(tǒng)并實現(xiàn)備份功能,內(nèi)部設(shè)置文件OA及文件管理系統(tǒng)上設(shè)置訪問權(quán)限。2.系統(tǒng)實現(xiàn)2.1網(wǎng)絡(luò)規(guī)劃網(wǎng)絡(luò)搭建配置一:配置靜態(tài)路由和默認(rèn)路由步驟1:IPS配置到達所有網(wǎng)絡(luò)的靜態(tài)路由。使得每個網(wǎng)絡(luò)都可以通過ISP上的S0/0/1上連通。使配置二:添加并連接路由器:添加并連接交換機步驟1:添加三臺2960型交換機,分別命名為S1、S2、S3,并且:步驟2:S1連接到BRANCH、S2、S3;步驟3:S2連接到S3;配置三:添加并連接PC步驟1:添加三臺PC機,分別命名為PC1、PC2、PC3。步驟2:將三臺PC機連接到S2步驟3:配置PC配置四:執(zhí)行根本設(shè)置配置步驟1:在S1、S2和S3上配置根本命令包括主機名、執(zhí)行模式口令、標(biāo)語、控制臺和VTY線路步驟2:配置交換機為交換機配置VLAN99接口配置默認(rèn)網(wǎng)關(guān)配置五:配置OSPF路由向OSPF鄰居傳播默認(rèn)路由步驟2:在路由器上上配置OSPF使用進程ID1配置OSPF使用OSPF區(qū)域0步驟4:測試連通性配置六:配置STP步驟1:確保S1成為根橋?qū)1的優(yōu)先級設(shè)置為4096步驟2:檢查S1是否是根橋配置七:配置VTP步驟1:在三臺交換機上逐一配置VTP將S1配置為效勞器模式。將S2和S3配置為客戶端模式配置八:配置中繼步驟1:在S1、S2、S3上配置中繼。將適當(dāng)?shù)慕涌谂渲脼橹欣^模式并指定VLAN99為本征VLAN配置九:配置VLAN步驟1:配置VLAN配置十:檢驗端到端的連通性步驟1:檢查PC1、PC2和PC3能否彼此ping通步驟2:檢查PC1、PC2和PC3能否ping通WebServer3.2客戶端文檔管理為了貼近現(xiàn)實化操作我們將文檔管理分為了網(wǎng)頁和客服端兩個局部數(shù)據(jù)庫在本次設(shè)計中,我們使用MySQL作為數(shù)據(jù)庫。在數(shù)據(jù)庫中創(chuàng)立名為OA的數(shù)據(jù)庫,同時為該數(shù)據(jù)庫創(chuàng)立具有該數(shù)據(jù)庫權(quán)限的角色OA。數(shù)據(jù)表:單位表t_Dept列名說明類型備注DeptNo編號int主鍵DeptName單位名稱varchar(50)Explain單位說明varchar(100)用戶表t_User列名說明類型備注UserId編號int主鍵UserName用戶名稱varchar(50)UserPwd密碼char(32)RealName真實姓名varchar(50)DeptNo單位編號int關(guān)聯(lián)于t_Dept的DeptNoIsUse是否啟用char(1)默認(rèn)為’N’,表示禁用,’N’為啟用消息表t_Message列名說明類型備注MID編號int主鍵SenderId送件人int關(guān)聯(lián)t_User的RealNameReceiverId收件人int關(guān)聯(lián)t_User的RealNameSendTime發(fā)送時間datetime默認(rèn)getdate()MessageTitle消息主題varchar(50)MessageContent消息內(nèi)容varchar(500)IsRead是否閱讀char(1)默認(rèn)為’N’表示未讀,’Y’表示已讀功能分配表t_UserFunc列名說明類型備注FID編號int主鍵UserId用戶IDvarchar(50)FuncName功能名稱varchar(100)功能表t_funcs列名說明類型備注FuncName功能名稱Varchar(50)Explain功能解釋varchar(100)本次程序開發(fā)選擇使用C#進行C/S開發(fā)。程序主要分層三塊局部組成SystemMain(主界面),F(xiàn)roms(各功能窗體),SystemHelper〔公共類〕組成,SystemMain為登錄界面和主界面,F(xiàn)roms為各個功能的窗體類庫,SystemHelper為公共類,提供需要的公共方法和對象。1.SystemMainSystemMain為主窗體模塊,從登錄后進入完整主窗體界面,該模塊提供進去各個功能窗體的入口,同時也提供各個模塊之間信息交換的橋梁。2.FromsFroms即指所有設(shè)計的功能窗體,主要需要設(shè)計的就是這塊窗體的功能。每個大功能對應(yīng)一個窗體。通過這種模塊式開發(fā),其每個模塊對應(yīng)一個類庫,并封裝在DLL中,通過SystemMain加載這些DLL實例化對象來調(diào)用功能。3.SystemHelper這是個公共類,根本上所有公共需要的對象和方法全部保存在這個公共類上。其中包括環(huán)境變量,用戶信息等。客戶端窗體設(shè)計登錄窗口登錄時密碼通過MD5加密后,然后查詢數(shù)據(jù)庫中關(guān)于該賬戶信息返回一個DataRowCollection,如果返回的列數(shù)大于0,那么獲得列信息,將信息保存在公共類UserHelper中后,進入進入主窗體。注冊窗口翻開注冊窗口時,從數(shù)據(jù)庫t_Dept中讀取單位信息放在單位combobox中。注冊時,首先確認(rèn)所有信息是否填寫完畢,如果沒有那么提醒填寫完畢。如果填寫完畢,再測試2次輸入密碼是否相同,如果不相同,那么要求再重新確認(rèn)密碼。如果輸入沒有問題后,信息將登錄到數(shù)據(jù)庫中,但是IsUse設(shè)置N,為禁用,不能登錄。。登錄界面首先頁面可以顯示用戶歡迎信息,同時加載功能表t_Func,查看登錄用戶的擁有的權(quán)限,如果分配了功能,那么顯示功能按鈕,如果沒有分配那么隱藏。同時不斷和數(shù)據(jù)庫通信,實時從消息表t_Message獲取收信人是登錄用戶并且IsRead為N的條數(shù),如果條數(shù)為0,那么顯示沒有新消息并顏色為黑色。如果大于0,那么顯示未讀消息條數(shù)并紅色提醒。同時界面翻開瀏覽器窗體,可以訪問FTP。消息窗口翻開后加載該賬戶所有的消息信息,并先按照未讀優(yōu)先,然后時間倒序的順序排列。未讀消息標(biāo)記為紅色。同時用戶可以刷新是否有新消息。同時也可以刪除消息,刪除時會有確認(rèn)消息,如果取消那么不刪除,確認(rèn)之后那么刪除,并重新刷新郵箱。選擇郵件點擊翻開或者雙擊郵件那么可以翻開消息。翻開消息時,消息在數(shù)據(jù)庫中IsRead變?yōu)椤痀’。同時加載消息內(nèi)容。消息內(nèi)容無法修改。點擊回復(fù)那么翻開發(fā)消息窗體。從消息列表點擊發(fā)信息或者從信件內(nèi)容中選擇回復(fù)可以進入發(fā)信窗體,如果是從回復(fù)進入,那么收件人默認(rèn)選擇為發(fā)件人。通過選擇聯(lián)系人按鈕可以進入聯(lián)系人選擇界面,收件人姓名為真實姓名。選擇收件人后點擊確定或者雙擊收件人那么退出界面并且發(fā)件窗體的收件人變?yōu)檫x擇的人的姓名。點擊發(fā)送后,消息信息保存到數(shù)據(jù)庫中并且IsRead設(shè)置為’N’,然后退出發(fā)送界面。角色管理該窗體可以讀取t_User中的數(shù)據(jù)顯示所有的用戶信息,同時可以將所有的用戶設(shè)置禁用或者啟用,同時可以修改該登陸人所有的信息。如果密碼為空,那么不修改密碼。如果密碼不為空,那么確認(rèn)兩次密碼是否相同。如果相同那么密碼也修改。如果密碼為空,那么不修改密碼。如果密碼不為空,那么確認(rèn)兩次密碼是否相同。如果相同那么密碼也修改。功能分配該窗體可以根據(jù)部門分組來查看每個用戶的根本信息,通過選擇角色點擊修改或者雙擊修改人物可以查看該角色分配的功能情況。在功能分配界面中首先加載所有的功能項并加載在左邊的列表里,然后加載分配用戶目前擁有的權(quán)限,并加載到右邊已有權(quán)限列表里。在一個列表中雙擊某個功能名稱,那么會將該功能名稱加載到另外一個列表中去。每次分配某個權(quán)限名稱時,都將刪除原列表中關(guān)于該工程的信息。點擊修改后,首先從數(shù)據(jù)庫刪除該角色所有權(quán)限,再按照右邊的列表將分配的權(quán)限插入進去。3.1網(wǎng)頁功能實現(xiàn)登陸登陸函數(shù)functionlogin登陸成功,并將賬號和加密了的密碼保存在cookie中Setcookie進入文件管理系統(tǒng)functionhome經(jīng)過一系列函數(shù)運算maintop()網(wǎng)頁頭部樣式readdir()讀取當(dāng)前目錄用判斷語句甄別文件類型,是文件還是目錄,是否是壓縮文件,是否是圖片文件Size()計算文件大小獲取當(dāng)前目錄下文件視圖獲取程序本身的名字$meurl=$_SERVER['PHP_SELF'];"<ahref='{$meurl}?op=up'><li$up>上傳文件</li></a>\n""<ahref='{$meurl}?op=cr'><li$cr>創(chuàng)立文件</li></a>\n""<ahref='{$meurl}?op=sqlb'><li$sqlb>MySQL備份</li></a>\n""<ahref='{$meurl}?op=ftpa'><li$ftpa>FTP備份</li></a>\n""<ahref='{$meurl}?op=logout'><li>注銷</li></a>\n"functionswitch($op)主要功能上傳文件,創(chuàng)立文件,備份根據(jù)地址欄?op=[home,up,cr,sqlbftpa,logout]跳轉(zhuǎn)到相應(yīng)功能的php網(wǎng)頁界面。3.文件上傳調(diào)用上傳函數(shù)functionup()進入上傳界面函數(shù)functionupload()完成具體的上傳操作,并將文件保存在效勞器中函數(shù)functionyupload()輸入文件地址,下載文件創(chuàng)立文件調(diào)用創(chuàng)立函數(shù)functioncr()進入創(chuàng)立頁面函數(shù)functioncreate()獲取創(chuàng)立文件類型,文件名完成文件創(chuàng)立數(shù)據(jù)庫備份調(diào)用數(shù)據(jù)庫備份函數(shù)functionsqlb()進入備份頁面函數(shù)functionsqlbackup()連接mysql數(shù)據(jù)庫,上傳備份目錄文件functionlist_tables()讀取表結(jié)構(gòu)functiondump_table()導(dǎo)出數(shù)據(jù)庫functionget_insert_sql()導(dǎo)出表結(jié)構(gòu)6.ftp備份調(diào)用函數(shù)functionftpa()進入ftp備份頁面函數(shù)functionftpall($ftpip,$ftpuser,$ftppass,$ftpdir,$ftpfile,$del)通過相應(yīng)網(wǎng)絡(luò)接口進行文件目錄和文件的備份7.注銷登錄調(diào)用注銷函數(shù)functionlogout()完成注銷操作并使用setcookie清空cookie文件管理功能函數(shù)functionis_empty_dir()判斷目錄是否為空函數(shù)functiondelete()刪除函數(shù)判斷為空或為文件直接刪除,為目錄讀取再遞歸functiondeltree()刪除當(dāng)前目錄下所有文件functionunz()解壓函數(shù)functionsave()保存函數(shù)functionren()文件重命名函數(shù)functionrenam()目錄重命名函數(shù)functionmovall()批量移動文件函數(shù)functiontocopy()復(fù)制文件函數(shù)functiondeleteall()文件批量刪除函數(shù)functionmainbottom()網(wǎng)頁底部functionprinterror()用于顯示錯誤信息的函數(shù)switch($action)$action為批量操作參數(shù)完成底部批量操作功能functionedit()文件編輯,并跳轉(zhuǎn)到文件編輯頁面,完成編輯并保存.4.1災(zāi)備設(shè)計效勞器災(zāi)備設(shè)計1效勞器熱備份效勞器熱備份采用了Linux-HA工程中的heartbeat技術(shù),heartbeat最核心的兩個局局部別是心跳監(jiān)測局部和資源接管局部,它們之間相互發(fā)送報文來告知對方自己當(dāng)前的狀態(tài),如果在規(guī)定的時間內(nèi)未能收到對方發(fā)送的報文,那么就認(rèn)為對方失效〔dead〕,這時需啟動資源接管模塊來接管運行在對方主機上的資源或者效勞。兩臺linux效勞器環(huán)境:Linuxkernel:3.16.0-30-generic發(fā)行版:Ubuntu14.04.1Ip地址Serv1:0Serv2:1集群ip:2熱備效勞:apache2.4.7兩臺效勞器的Heartbeat詳細配置信息如下:Serv1:文件/etc/ha.d/ha.cf:logfile/var/log/ha-loglogfacilitylocal0keepalive2#2秒發(fā)送一次生存報文deadtime10#死亡時間設(shè)置為10秒ucasteth01#向目的地址發(fā)送單播報文auto_failbackoffnodeserv1nodeserv2文件/etc/ha.d/haresources##Assumingtheadminstrativeaddressesareonthesamesubnet...#Alittlemorecomplexcase:Oneserviceaddress,defaultsubnet#andnetmask,andyouwanttostartandstophttpwhenyouget#theIPaddress...#10httpserv12/24/eth0apache2#設(shè)置集群ip和需要接管效勞文件/etc/ha.d/authkeys:〔設(shè)置權(quán)限600〕#Authenticationfile.Mustbemode600##Musthaveexactlyoneauthdirectiveatthefront.#authsendauthenticationusingthismethod-id##Then,listthemethodandkeythatgowiththatmethod-id##Availablemethods:crcsha1,md5.Crcdoesn'tneed/wantakey.##Younormallyonlyhaveoneauthenticationmethod-idlistedinthisfile##Putmorethanonetomakeasmoothtransitionwhenchangingauth#methodsand/orkeys.##sha1isbelievedtobethe"best",md5nextbest.##crcaddsnosecurity,exceptfrompacketcorruption.#Useonlyonphysicallysecurenetworks.auth33md5Hello!Serv2:文件/etc/ha.d/ha.cf:logfile/var/log/ha-loglogfacilitylocal0keepalive2#2秒發(fā)送一次生存報文deadtime10#死亡時間設(shè)置為10秒ucasteth00#向目的地址發(fā)送單播報文auto_failbackoffnodeserv1nodeserv2文件/etc/ha.d/haresources##Assumingtheadminstrativeaddressesareonthesamesubnet...#Alittlemorecomplexcase:Oneserviceaddress,defaultsubnet#andnetmask,andyouwanttostartandstophttpwhenyouget#theIPaddress...#10httpserv12/24/eth0apache2文件/etc/ha.d/authkeys:〔設(shè)置權(quán)限600〕#Authenticationfile.Mustbemode600##Musthaveexactlyoneauthdirectiveatthefront.#authsendauthenticationusingthismethod-id##Then,listthemethodandkeythatgowiththatmethod-id##Availablemethods:crcsha1,md5.Crcdoesn'tneed/wantakey.##Younormallyonlyhaveoneauthenticationmethod-idlistedinthisfile##Putmorethanonetomakeasmoothtransitionwhenchangingauth#methodsand/orkeys.##sha1isbelievedtobethe"best",md5nextbest.##crcaddsnosecurity,exceptfrompacketcorruption.#Useonlyonphysicallysecurenetworks.auth33md5Hello!#設(shè)置使用md5驗證,密鑰為〞Hello〞參數(shù)設(shè)定兩臺linux效勞器每2秒進行一次心跳單播,假設(shè)10秒鐘時間未收到來自對方的心跳報文,認(rèn)為對方效勞器停止效勞,接管集群IP和效勞。=2\*GB2⑵文件備份文件備份采取Rsync程序進行數(shù)據(jù)同時,并由crontab進行即時備份,備份為單向備份。備份方式為備份效勞器主動向主要效勞器請求同時目的文件夾。主要效勞器備份主要效勞器備份效勞器返回文件圖3:備份過程示意圖Rsync效勞配置:rsyncd.conf:#samplersyncd.confconfigurationfile#GLOBALOPTIONS#motdfile=/etc/motd#logfile=/var/log/rsyncd#forpidfile,donotuse/var/run/rsync.pidif#youaregoingtorunrsyncoutoftheinit.dscript.#Theinit.dscriptdoesitsownpidfilehandling,#soomitthe"pidfile"linecompletelyinthatcase.#pidfile=/var/run/rsyncd.pid#syslogfacility=daemon#socketoptions=#MODULEOPTIONS[html] comment=publicarchive path=/var/www/html#同時目錄 usechroot=yes# maxconnections=10 lockfile=/var/lock/rsyncd#thedefaultforreadonlyisyes... readonly=yes#設(shè)置只讀 list=yes uid=nobody gid=nogroup# exclude=# excludefrom=# include=# includefrom= authusers=rsync#賬號secretsfile=/etc/rsyncd.scrt#存儲密碼的文件 strictmodes=yes# hostsallow=# hostsdeny= ignoreerrors=no ignorenonreadable=yes transferlogging=no# logformat=%t:host%h(%a)%o%f(%lbytes).Total%bbytes. timeout=600#超時時間 refuseoptions=checksumdry-run dontcompress=*.gz*.tgz*.zip*.z*.rpm*.deb*.iso*.bz2*.tbz密碼存儲文件內(nèi)容/etc/rsyncd.scrt:rsync:111111備份端配置:crontab配置:crontab–e〔在終端中直接運行,翻開crontab的配置文件〕在配置文件中寫入:*/10-231-311-120-6rsync-avz--progress--delete--password-file=/var/rsynpw.pwrsync@0::html/var/www/html意義為每1分鐘執(zhí)行一次同時命令。1.異地災(zāi)備設(shè)計異地容災(zāi)由于DNS解析的原因無法實現(xiàn)完美的熱備份,反向代理、VPN等方式存在代理效勞器宕機導(dǎo)致全面效勞中斷的可能。通過對風(fēng)險的分析,決定采用DNS輪詢的方式解決異地容災(zāi)的問題。DNS輪詢設(shè)置將一個域名解析到多個IP地址上,用戶在通過域名訪問效勞時有相等的概率解析到兩個不同的IP地址,一個機房發(fā)生意外后可以聯(lián)系公共DNS提供商人為更新DNS解析地址來保證完全恢復(fù)正常。但DNS輪詢存在的問題在于在一個機房發(fā)生意外時時有一半的概率無法成功連接到web效勞。且通過更新DNS解析地址的方法需要數(shù)小時才能大范圍生效,恢復(fù)速度較慢。2.網(wǎng)絡(luò)災(zāi)備設(shè)計中心機房和直屬各所均采用雙線接入的方式,在一條線路中斷的情況下另外一條依舊能夠提供效勞或?qū)ν馔ㄐ?。中心機房除雙線外還使用雙路由器和雙核心交換機的方式進行備份實驗測試效勞器災(zāi)備測試Heartbeat測試,如圖,Serv1已經(jīng)獲取了集群ip地址2在掛起虛擬機Serv1后,Serv2依舊能夠使用集群IP提供效勞Serv2依舊能夠使用集群IP示意圖文件同時測試,過程如下:在Serv1上創(chuàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蘇科新版必修1歷史上冊階段測試試卷含答案
- 2025年浙教版選擇性必修1歷史上冊階段測試試卷含答案
- 2025年惠州城市職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年平頂山文化藝術(shù)職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 2025年川北幼兒師范高等專科學(xué)校高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年安徽糧食工程職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年安徽廣播影視職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年安徽商貿(mào)職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 2025年廈門興才職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年常考版參考題庫含答案解析
- 2025年南京城市職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 致命性大出血急救專家共識
- 住院成人高血糖患者血糖監(jiān)測醫(yī)護協(xié)議處方共識
- DL-T5816-2020分布式電化學(xué)儲能系統(tǒng)接入配電網(wǎng)設(shè)計規(guī)范
- 2024年4月自考00832英語詞匯學(xué)試題
- 競賽試卷(試題)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 《電力用直流電源系統(tǒng)蓄電池組遠程充放電技術(shù)規(guī)范》
- T-ACEF 095-2023 揮發(fā)性有機物泄漏檢測紅外成像儀(OGI)技術(shù)要求及監(jiān)測規(guī)范
- 骨科手術(shù)的術(shù)后飲食和營養(yǎng)指導(dǎo)
- 旅游定制師入行培訓(xùn)方案
- 2024年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 六年級上冊數(shù)學(xué)應(yīng)用題100題
評論
0/150
提交評論