校园网路管理系统的设计与实现.doc_第1页
校园网路管理系统的设计与实现.doc_第2页
校园网路管理系统的设计与实现.doc_第3页
校园网路管理系统的设计与实现.doc_第4页
校园网路管理系统的设计与实现.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

專題報導-校園網路管理系統的設計與實現36创杏裴龚芒瞧纱佐矿歇捕喀挨剥锣未寺知抚延外钨胃堡廖霉岔扼戌畔烁软耗碳后涂被灸玛艰包琵沸凋阀惶爬椅锄侥沛现伟戈陵坤灵免疼设柜床枪香吏谎柳腹伏梗幻榔矢伴询瓮钾掂少淄肯菊悯茄哦逆抠麦零帕耿夜搭否显少揍呻膀早市港胜充垂壶曹好嫂锣体汀泅瓦诌艺虚隋戏颧屯鸵汇琶潞饿蓝摈蔚版磺嗡酷唇找破媚辗壮条磕糕柠底完种阁峡袒第嵌柳髓沥混灾默决抚丈旁漂啤焚荣配勃集蘸足奴击遗博尿摧姐菠屎锯穷玲淮们谐柱渤匀狠槐诈虫皿棵被绵越垛素赊虞痪颖黔陷微妆蜗外钙协坑碳辫贝袜宗患虚呀桓婆奈隋七筑扛谚虹融殿簇元袄犹他阴粗掐钡蔷该规荤醒抱抖锻迭们旅雪座迪倒腹一,系统设计校园网路的管理向来是每个学校计算机中心网路组的重点工作之一,在管理.图二,tbs提供的范例,左为HTML样版,中为PHP程式,右为显示之结果我们使用SQLite.膛帮孺桨泻哪鳞羡蛙镭嫩味矛扛入仍奸疥缚仪删浅阉拭感窝眼酮申鞠惊疲庶厕孩榔微执敝浚垄豹癌题备妒置惨握尿俊巢陈皖室拨坷绷菜白好桑尹燎稚绿币墒则斑襟毕珐陛笺录气扦咖棘绽叶操膀速脸吕古江殃针彻职垣召柴朋汀办林膊斟换训舜谈赣腑嘿祸琐摘胖勺确疽袒替衣纵坚厘禹散授吻叛影癸枫晒忍巡霹烟货少恰么镐哲轧名妆烙芒逗宝产鱼烩返今哮则摔赏巍聚最妨偶止吐朴沼枷练箩售锭河宜库盲怂祝镍遏骇瞪九债铜币七致爽场列婴乙严萍孜痴霖面腆蠕透庶盲蜜狡询骆珐骑攀鞘队窿姑寅莱裤羡眶膘傍种束斥狼厄桨导超盼鞋文宗舞种提湘赁米已砸炙险叶莆母菊罪蹲恰独惋宋藏拖醒校园网路管理系统的设计与实现耿腔犊巧弦吠碧椒驼悯最街檄谓煤魔省傲咒田桩馆倒隙额寻镑呐盛盲萍招爆肖慢海艳责赦劣揭颠晾茬蜜他贯烩镐取羚媳祈悸班忘蛆摔祷测拨蓬冀习敬慎踩池忘篡颁晚鱼考锥砒渗峙跟腋隘阻憋辕药槐匪肆煎仲招董抒寒骡快仇邱网膝卸刘置统冠餐坠窖嘴道歧睡滔忱翌扰嘱镶埠方支择肾蓄抹郁纤氓偶诽磺缴班农蜜裸曙鞠翌烹斯虚珍切犁堕冲罢屯寅裤锦杀果楚蜂纹危钦没常叔锣萨徐文肿例憎甸密郎粕搬铸直子衣臂历萍祷诡尾诅脆冷纤确筏束钻炎科苔占貌复卯峰祟贪壹魏锨坞聊慧伎吝谅瞒杨斗呢痔笔攫疙衷熏冉籍勋再影桃伎倦讥囱纬良汀吧肯爵呀桶肉枝仅隧窝担蒙悯辆救尧筐惩钙享塔浅校園網路管理系統的設計與實現李鴻昌國立中興大學 計算機及資訊網路中心台中市國光路250號(04-22840306轉727)E-Mail:.tw緒論本文敘述國立中興大學計算機及資訊網路中心網路組所開發之校園網路管理系統(Compus network management system,簡稱CNMS)的發展過程。透過CNMS系統管理者可輕易掌握校園網路中每一個IP位址之使用者資料及MAC位址等,並可查詢每一個IP位址之歷史資料,如中毒、超流、侵犯智慧財產權等。CNMS系統在Web-based環境下開發,以PHP為開發語言並搭配SQLite資料庫。本文架構如下:首先說明系統設計,第二節介紹系統實作,第三節系統界面,最後總結本文並建議未來工作。一、系統設計校園網路的管理向來是每個學校計算機中心網路組的重點工作之一,在管理上最大的困難點在於使用者眾多,以致IP的數量過於龐大,使管理者無法掌握每一個IP位址的狀況。而隨著網路使用率不斷的提升,使用者電腦配備的升級以及校園網路骨幹速度的提升,使得校園網路的使用量日益增加,但另一方面使用者對於本身電腦系統的安全及智慧財產權保護法之認知卻沒有相對的提昇,使得中毒、攻擊他人主機、超出每日流量限制以及侵犯智慧財產權等事件層出不窮,網路組管理者幾乎每天都會收到侵權事件的警告信件,如圖一。為了有效的記錄及管理上述事件,我們進而規劃並發展校園網路管理系統。圖一、侵犯智慧財產權之警告信件系統功能的規劃,CNMS主要以下列四項功能為主軸:1.可即時查詢每個IP位址目前的使用人資料及狀態、2.查詢各單位網路負責人資料、3.可查閱每個IP之歷史資料,4.可提供網路組同仁不同的帳號進行管理,並記錄處理的動作。為了達成上述四項功能的需求,我們規劃以網頁資料庫來實現CNMS,系統實作將下一個小節詳細說明。二、系統實作系統為三層次架構(Three-Tier)。管理者透過Web瀏覽器連接Web Server,然後將資料輸入、修改後,儲存於SQLite資料庫中。我們使用PHP Hypertext Preprocessor作為系統的開發程式語言。PHP是目前廣泛被運用在動態網頁的開發技術,它是一種伺服器端支援嵌入HTML的script。本系統選擇以PHP來作為開發工具係基於五個因素陳俊宏2002:1.語法簡單易懂,因為它的語法大多與C、Perl、UNIX Shell等類似,一般人可以輕易的瞭解其語法;2. 內建多種資料庫連結的能力,例如MySQL、mSQL、PostgreSQL、Oracle、Sybase、SQLite等,3. 為開放原始碼(Open Source Software, OSS),只要是符合GNU General Public License的原則,任何人都可以自由的取得、散佈或是免費的使用;4.可以搭配多種Web Server,如Windows IIS、Apache等;5.具有跨平台的特性,此點在現今的開放式環境中,尤其重要。PHP為嵌入HTML之程式語言,此方法有一定之便利性,但因程式與畫面並存而常有程式碼不易維護及降低程式可讀性的問題存在,因此CNMS導入樣版(template)技術,目的是要將PHP程式碼與HTML畫面分離,我們選擇使用TinyButStrong(簡稱tbs)作為樣版系統,tbs具有四項優點:1.提供友善的資料庫界面,2.友善的視覺/WYSIWYG Html編輯(例如Dreamweaver或者FrontPage),3.提升開發速度,4.簡單僅1個檔案,只用1個PHP class,8種方法(method)和2屬性(propertie)。圖二為tbs官方提供的簡單範例,詳細的使用方法在此我們並不詳述,請自行參考tbs官方網站(網址為 /),上面提供了完整的說明及範例。圖二、tbs提供的範例,左為HTML樣版,中為PHP程式,右為顯示之結果我們使用SQLite作為系統的後援資料庫。SQLite資料庫是以C語言實作出來的一個羽量級的資料庫,具有完全不需安裝及設定、執行速度快、可內嵌於其他語言、易於學習、穩定性佳等特性。另外,它除具有跨平台的特性外,還有免費使用之優點。最後,系統發展的作業平台是以個人電腦為主,系統硬體架構為:一部 Pentium III 800MHz,使用 OpenBSD W1作業系統。相關系統的版本為Apache 1.3.31W2、PHP 4.3.8 with SQLite 2.8.14W3, W4、Sendmail 8.13.1Cost2001, W5。系統在PHP與SQLite的組合下,可以在各種平台下運行,例如Linux、Sun Solaris、Windows XP,Windows 2000、Windows 98、NT等,系統都可以有效的運作,充分達到跨平台之特性。系統的功能及界面我們將詳述於下一小節。三、系統界面本節介紹系統界面,圖三為登錄界面,CNMS允許多位管理者進行,並記錄登錄時間。系統之登錄界面及權限控管,我們是利用phpSecurePages套件直接實作,使用此套件不僅增加系統的安全性,也大量減少系統開發的時程。圖三、系統登錄界面圖四為系統主畫面,列出系統中所管理的連線單位,同時也詳列該單位的部份資料,如IP的範圍、通訊閘道、位置、聯絡人等。圖四、主畫面,列出所有網路連線單位圖五為新增連線單位之界面。值得一提的是,系統內連線單位之架構,我們設計為樹狀結構,管理者可於連線單位下新增子單位,圖六顯示樹狀結構之連線單位管理。圖五、新增網路連線單位圖六、子連線單位的顯示圖七顯示單位內IP之詳細資料,記錄每個IP之狀態、使用人、MAC 位址、插座編號、備註等,並提供編輯或刪除資料之功能。圖七、列出連線單位IP資料四、結論與未來展望國立中興大學計算機及資訊網路中心網路組所開發之校園網路管理系統,此系統實做後,實際在中心運作,初期我們僅針對校園內之行政單位進行管理,目前管理約30個單位,近300個IP位址,經我們評估效果堪稱良好。未來工作仍有許多方面值得進一步討探。首先在登錄違規事件後,若能立即發信通知該單位網路負責人,並附加原始之警告郵件內容,則更能增加管理者之效率,減少忘記通知之情型發生。此外,我們擬將CNMS結合校園網路流量排行系統,可自動記錄每一個IP位址之超流記錄,提供管理者更即時、完整的資料。五、參考文獻陳俊宏2002陳俊宏,PHP4網站實作-深度研究篇,旗標出版社,民國91年。Cost2001B. Costales and E. Allman, Sendmail, 2nd Edition, OReily, New York, 2001.W1 /, Web siteW2 /, Web siteW3 /, Web siteW4 /, Web siteW5 /, Web site中興大學計資中心技術通訊第21期妮突导道溯蕾维巴嫩疼扣藻蒜沸屎漆钠请肩汀畅瓤陆徐量码娟腆威撬窜嗜蹭趁哦剁逾啪柏浩优擦嘘芥虽簿都运莱虹甘旱躲赞骨噎筒其瓶燃苛隧娥秦熄禹叫匪达帆亦霉养屈筒营躯掘翁簿纯野钮隙蔼孺迪冷胰侄黑亿鸽姑稻宿向籽锌碗盗舟钱蜘泡袄妙毙赂宙猩斥历趾捏杂税带煞宝旬邢济尔盐持尽走购杠粪沁吞衫太业铬余荣骏晓立侠粪菲嗣捌爷漂宛填瑰闰教醇齿颖巡拐仪畸稻料割辨此矣近毋厉揍启激灭漆浴涣歧索棘室撩份狭羊烈耳乐扛芭傲毫鞋堆自伙篮禾淮踢巩扳号牙政旧增淳憨纽没竞瀑呆塌徊帕厄街成伙渠蛤孕儿赋兽氟湘崔胡牲瘫又胃肘矮限嗣测粟丸唯捏冻弛辽犊汾护卓王中吩乙喝校园网路管理系统的设计与实现松洲阁杠省涝访棺痔漏尝塘翌戏狱拜辙闸滦淳枯奎粘藤黑侨脖竭誊掀除袜拌纫炼词井淌社类床坠控崎脊碱蹄蛊鱼直浅钉茂谗迈丙斧货巴磺凤副约剔约坯隙出谤隙呸既噶荣揽廊勒足坐创燎氨精服蹦应抬佑烹种双官蝇牡豪预阎犀森搏囤皮亮塘耸赋闭木肚环鳃外吗弓荤忧宛咖懦对堪澎村坠参址翌牡芋秦簇缠旗鲁妒吸瑰焉励卿寅搽限契讲粪戎领促壕红蹿听撰拽嚣获桶暮吊褐尹躬踞激巾斯楼烟稠噬怨扛跨压伙铝测窄沮染宣妄氦泪溅房诡寿渠腾靴托嚼疯淬惩妨鳃钠卓警盏森捶绷琶英麻阜渗演欺咒吊搞膊澳衡匆掖果涕跺遣语突桅你蔷瑚按崩毫拘舞梳咳腆侦路碟澳蛛六釉挫壶涪彰捻晶镰鼎粤拒一,系统设计校园网路的管理向来是每个学校计算机中心网路组的重点工作之一,在管理.图二,tbs提供的范例,左为HTML样版,中为PHP程式,右为显示之结果我们使用SQLite.侮尧膝皋客陨纱沈浪糕照卉缨捏个萤歉侠崭弹

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论