文/王跟成
西藏民族學(xué)院:自動(dòng)化管理網(wǎng)絡(luò)用戶
文/王跟成
西藏民族學(xué)院校園網(wǎng)用戶采用實(shí)名認(rèn)證,學(xué)生在申請(qǐng)網(wǎng)絡(luò)服務(wù)的時(shí)候,需要提供學(xué)生證、圖書(shū)證等有效的身份證明,確定身份后才能申請(qǐng)網(wǎng)絡(luò)服務(wù)。傳統(tǒng)的做法是學(xué)生在財(cái)務(wù)處繳費(fèi),然后根據(jù)繳費(fèi)收據(jù)到網(wǎng)絡(luò)信息技術(shù)中心開(kāi)戶,服務(wù)到期的用戶要憑繳費(fèi)收據(jù)在網(wǎng)絡(luò)信息技術(shù)中心進(jìn)行續(xù)費(fèi)處理。網(wǎng)絡(luò)信息技術(shù)中心為學(xué)生開(kāi)戶并提供網(wǎng)絡(luò)賬號(hào)(一般是學(xué)號(hào))、初始密碼和綁定的IP地址等相關(guān)信息。這種開(kāi)戶和續(xù)費(fèi)方式適用于用戶管理和網(wǎng)絡(luò)維護(hù)工作量較小的單位,但對(duì)于已經(jīng)接近6000個(gè)有效用戶的西藏民族學(xué)院,對(duì)于網(wǎng)絡(luò)賬戶狀態(tài)和信息經(jīng)常變動(dòng)的學(xué)生用戶群,其用戶管理的方式和效率已經(jīng)無(wú)法適應(yīng)用戶的需求。
基于上述問(wèn)題,需要建立一套新的校園網(wǎng)用戶管理的業(yè)務(wù)流程和機(jī)制,實(shí)現(xiàn)校園網(wǎng)用戶繳費(fèi)、開(kāi)戶和續(xù)費(fèi)等操作的自動(dòng)化。具體做法是設(shè)計(jì)開(kāi)發(fā)一套系統(tǒng),能夠完成繳費(fèi)登記、網(wǎng)絡(luò)開(kāi)戶、賬戶續(xù)費(fèi)、賬戶查詢和管理等功能。
要構(gòu)建用戶管理的自動(dòng)化,核心工作包含兩項(xiàng),一是繳費(fèi),二是開(kāi)戶或續(xù)費(fèi)。繳費(fèi)時(shí),學(xué)生在網(wǎng)上進(jìn)行繳費(fèi)登記,定期(每周兩次)由財(cái)務(wù)處老師下載登記的數(shù)據(jù),通過(guò)學(xué)費(fèi)代扣流程由銀行批量扣費(fèi),并且將扣費(fèi)數(shù)據(jù)上傳至服務(wù)器,完成繳費(fèi)流程,流程圖如圖1所示。開(kāi)戶或續(xù)費(fèi)時(shí),網(wǎng)絡(luò)信息技術(shù)中心根據(jù)扣費(fèi)數(shù)據(jù),由程序自動(dòng)調(diào)用計(jì)費(fèi)網(wǎng)關(guān)的API,執(zhí)行批量開(kāi)戶和續(xù)費(fèi)操作,流程圖如圖2所示。
系統(tǒng)的主要功能包括繳費(fèi)處理和賬戶管理兩個(gè)子系統(tǒng),系統(tǒng)功能圖如圖3所示。其中繳費(fèi)子系統(tǒng)主要完成學(xué)生自助繳費(fèi)登記、登記數(shù)據(jù)下載、上傳和管理等功能??圪M(fèi)由財(cái)務(wù)處老師和銀行配合完成,系統(tǒng)根據(jù)成功扣費(fèi)的數(shù)據(jù),為網(wǎng)絡(luò)用戶續(xù)費(fèi)或者開(kāi)戶。
開(kāi)戶時(shí),系統(tǒng)會(huì)自動(dòng)查詢空閑IP地址資源,并且根據(jù)學(xué)生的宿舍號(hào)碼和IP分配規(guī)則分配相應(yīng)的IP地址,然后由系統(tǒng)批量開(kāi)戶,接著根據(jù)開(kāi)戶結(jié)果批量修改接入層交換機(jī)的端口配置,最后生成開(kāi)戶信息并打印公布。
由于接入層交換機(jī)大多數(shù)都沒(méi)有配置SNMP協(xié)議,所以對(duì)接入層交換機(jī)的管理主要通過(guò)Telnet遠(yuǎn)程登錄來(lái)完成。系統(tǒng)使用Java調(diào)用開(kāi)源項(xiàng)目JTelnet來(lái)完成交換機(jī)從登錄、查看配置信息到修改配置等一系列的操作,并將其集成到Web頁(yè)面,所有接入層交換機(jī)的配置都由系統(tǒng)自動(dòng)進(jìn)行處理。
圖3 系統(tǒng)功能圖
系統(tǒng)設(shè)計(jì)的重點(diǎn)是與計(jì)費(fèi)網(wǎng)關(guān)的API調(diào)用。西藏民族學(xué)院的計(jì)費(fèi)網(wǎng)關(guān)使用的是某廠商的設(shè)備,其提供了一套COM調(diào)用的接口和規(guī)范。在實(shí)際開(kāi)發(fā)時(shí),使用基于Java的開(kāi)源包JCOM來(lái)調(diào)用COM。
系統(tǒng)通過(guò)Java EE平臺(tái)開(kāi)發(fā),Web服務(wù)器使用Tomcat6.0,實(shí)現(xiàn)了基于賬戶密碼和IP地址的雙重權(quán)限認(rèn)證,使網(wǎng)絡(luò)管理員可以在校園網(wǎng)環(huán)境內(nèi)靈活地管理網(wǎng)絡(luò)用戶,彌補(bǔ)了計(jì)費(fèi)網(wǎng)關(guān)管理用戶時(shí)必須安裝客戶端的不足。
校園網(wǎng)用戶主要實(shí)現(xiàn)了基于Web的管理,從學(xué)生自助繳費(fèi)登記,到網(wǎng)絡(luò)賬戶的批量創(chuàng)建,都是在Web頁(yè)面中完成的,而且絕大部分操作都是批處理完成的。同時(shí),賬戶管理使管理員可以在網(wǎng)頁(yè)上方便地查看網(wǎng)絡(luò)用戶接入層交換機(jī)的運(yùn)行情況和端口配置信息,使管理員可以快速地判斷故障原因,并根據(jù)情況開(kāi)關(guān)端口,修改交換機(jī)配置等。
系統(tǒng)開(kāi)發(fā)完成后,經(jīng)過(guò)近一年的運(yùn)行和不斷完善,基本上已經(jīng)能夠解決校園用戶管理中遇到的各種問(wèn)題,同時(shí)也很大程度上提高了校園網(wǎng)用戶管理和網(wǎng)絡(luò)維護(hù)的效率。
(作者單位為西藏民族學(xué)院網(wǎng)絡(luò)信息技術(shù)中心)