王 宏
(昌吉學(xué)院計(jì)算機(jī)應(yīng)用研究所 新疆 昌吉 831100)
教學(xué)資源庫(kù)的 FTP設(shè)計(jì)與實(shí)現(xiàn)
王 宏
(昌吉學(xué)院計(jì)算機(jī)應(yīng)用研究所 新疆 昌吉 831100)
教學(xué)資源庫(kù)建設(shè)的主要任務(wù)是資源的收集、整理和便于使用。本文選擇 FTP作為教學(xué)資源庫(kù)的基本管理形式和服務(wù)基礎(chǔ),利用 Serv-U軟件和ODBC數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)了一個(gè)面向普通高校各教學(xué)單位及相關(guān)管理部門使用的教學(xué)資源庫(kù)。測(cè)試結(jié)果表明該設(shè)計(jì)基本能滿足普通高校目前的教學(xué)需要。
FTP;資源庫(kù);Serv-U;ODBC
教學(xué)資源的內(nèi)容和形式非常豐富,它們大多以文件方式進(jìn)行創(chuàng)作、維護(hù)和發(fā)布,單純以數(shù)據(jù)庫(kù)方式來建設(shè)和維護(hù)教學(xué)資源庫(kù)的難度較大。綜觀國(guó)內(nèi)外教學(xué)資源庫(kù)的建設(shè)可以發(fā)現(xiàn),有相當(dāng)多的資源庫(kù)是以目錄和文件方式進(jìn)行管理和維護(hù),并通過 FTP對(duì)外提供服務(wù)。
所謂 FTP,主要是指 File Transfer Protocol協(xié)議。利用該協(xié)議,能夠在兩臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)之間相互傳遞文件,它是互聯(lián)網(wǎng)上傳遞文件最主要的方法。所謂 FTP服務(wù)器,是指互聯(lián)網(wǎng)上提供一定存儲(chǔ)空間并支持 FTP協(xié)議的計(jì)算機(jī)。用戶可以連接到該服務(wù)器下載文件,也允許用戶把自己的文件傳輸?shù)皆摲?wù)器。在 TCP/IP協(xié)議中,分配給 FTP的標(biāo)準(zhǔn) TCP端口號(hào)為 20和 21。
FTP服務(wù)器軟件很多,較常用的有兩個(gè):一個(gè)是 IIS中的 FTP服務(wù),一個(gè)是 Serv-U。其中后者是使用較廣泛的專業(yè) FTP軟件,它具有如下主要功能:①支持實(shí)時(shí)的多用戶接入;②可隨時(shí)限制用戶登錄數(shù)量以確保服務(wù)器正常運(yùn)轉(zhuǎn);③可對(duì)每個(gè)用戶進(jìn)行單獨(dú)管理,也可使用組進(jìn)行管理;④可對(duì)用戶的下載或上載速度進(jìn)行限制;⑤可對(duì)目錄或文件實(shí)現(xiàn)安全管理,如表 1所示;⑥支持虛擬目錄;⑦能夠設(shè)置上傳和下載的比率,硬盤空間配額,網(wǎng)絡(luò)使用帶寬等;⑧可對(duì) IP地址禁止或允許訪問;⑨支持遠(yuǎn)程管理。
表 1 Serv-U中文件或目錄的權(quán)限設(shè)置方式
用戶在客戶端登錄 FTP服務(wù)器的方式有兩種:一種是匿名登錄,一種是使用授權(quán)帳號(hào)與密碼登錄。用戶可以使用支持 FTP協(xié)議的瀏覽器(例如 IE、Firefox等)來訪問 FTP服務(wù)器,也可以使用 FTP客戶端工具。常用的 FTP客戶端工具有 ftp(w indow s自帶)、FlashFTP、CuteFTP等。
教學(xué)資源庫(kù)主要按系部、專業(yè)、課程等樹狀目錄方式對(duì)資源內(nèi)容進(jìn)行系統(tǒng)的組織和管理,以設(shè)置虛擬目錄、用戶組和用戶,并為用戶設(shè)定磁盤配額、設(shè)定對(duì)特定目錄的特定訪問權(quán)限等方式同時(shí)對(duì)外提供匿名服務(wù)和帳戶登錄服務(wù)。其中,通過匿名服務(wù),用戶可以在校內(nèi)自由下載電子圖書、常用軟件等資源,自由上傳相關(guān)的教學(xué)資源,或與其他用戶臨時(shí)交換文件;通過帳戶登錄,用戶 (主要是教師)可以管理自己負(fù)責(zé)的若干門課程的教學(xué)資源 (例如教學(xué)文件、教學(xué)安排、課件、作業(yè)、電子參考書,等等),并在 FTP服務(wù)器上擁有一定大小的“校內(nèi)網(wǎng)盤”,即私有存儲(chǔ)空間。這樣可以減少用戶在校內(nèi)用U盤傳遞文件的麻煩和可能帶來的病毒傳播。此外,我們還設(shè)計(jì)了校內(nèi)各單位的公告區(qū),以進(jìn)一步方便用戶了解相關(guān)單位的最新工作通知。資源庫(kù)的一級(jí)子目錄有 6個(gè),如表 2所示。其中,每個(gè)子目錄可根據(jù)需要建立下一級(jí)子目錄。
表 2資源庫(kù)文件系統(tǒng)的根路徑和第一級(jí)子目錄設(shè)計(jì)
訪問者按訪問內(nèi)容或訪問方式分成若干個(gè)用戶組,如表 3所示。這樣便于用戶權(quán)限分配和管理。例如,屬于“xxx系教師”組的用戶,自動(dòng)擁有對(duì)該系所有課程“cou rsexxx系 ”和該系所有公告“dep t xxx系”的讀取權(quán)限;而屬于“xxx系學(xué)生”組的用戶,自動(dòng)擁有對(duì)該系所有課程“coursexxx系 ”和校內(nèi)公共課的讀取權(quán)限。
表3 用戶組設(shè)計(jì)說明
注:①Xxx系,表示任何一個(gè)教學(xué)單位;②Yyy處,表示任何一個(gè)非教學(xué)單位③Zzz,表示臨時(shí)用戶或臨時(shí)成立的工作組;④Sss專業(yè),表示隸屬于該系的學(xué)科專業(yè)
登錄用戶被鎖定在該用戶的主目錄中,用戶對(duì)資源庫(kù)的訪問需要通過虛擬路徑來實(shí)現(xiàn),如表 4所示。所謂虛擬路徑,就是把資源的物理路徑映射相應(yīng)的用戶主目錄中。映射路徑可以使用標(biāo)準(zhǔn)的全路徑名稱,也可以使用自動(dòng)替換路徑,例如:%USER%(表示帳戶名)、%HOM E%(表示帳戶主目錄)等。虛擬路徑名稱則是 FTP服務(wù)器把物理目錄映射后顯示給用戶的路徑名稱。在設(shè)置虛擬路徑時(shí)需要注意:①用戶的訪問權(quán)限是基于物理路徑的,②設(shè)置目錄訪問權(quán)限的順序非常重要。
表 4 虛擬路徑設(shè)置說明
校領(lǐng)導(dǎo)course dep t user校領(lǐng)導(dǎo)\%user% 全部課程全部公告
第一步:在 SQL Server 2000中創(chuàng)建數(shù)據(jù)庫(kù) c jc-ftp;在 SQL Server 2000中創(chuàng)建 FTP系統(tǒng)管理用戶(用戶名和密碼為 car/car);加載如下 SQL程序創(chuàng)建數(shù)據(jù)庫(kù)中所有的表。
第二步:新建到數(shù)據(jù)庫(kù) c jc-ftp的系統(tǒng)型ODBC連接,命名為 c jc-ftp,使用w indow s型驗(yàn)證。啟動(dòng) servu,建立域 c jc,域類型選擇 ODBC。在域的 ODBC設(shè)置中,鍵入數(shù)據(jù)庫(kù)名 cjc-ftp。打開 ServUDaemon. ini,用以下內(nèi)容替換該設(shè)置文件中的相應(yīng)部分。重新啟動(dòng) serv-u。
4.1 匿名訪問
在 IE瀏覽器中輸入教學(xué)資源庫(kù)的 FTP服務(wù)器地址后,即自動(dòng)進(jìn)入匿名訪問方式。其中,通過復(fù)制粘貼操作可將自認(rèn)為較好的教學(xué)資源從本地磁盤復(fù)制到“上傳區(qū)”;若需要與其他人交換一些非秘密的臨時(shí)文件,則可把這些臨時(shí)文件復(fù)制到“交換區(qū)”,然后通知對(duì)方從“交換區(qū)”下載?!敖粨Q區(qū)”中的內(nèi)容可設(shè)置為保留一段時(shí)間后自動(dòng)刪除,其他文件夾中的內(nèi)容可根據(jù)需要直接下載。
4.2 登錄用戶訪問
為了管理教學(xué)資源或使用網(wǎng)絡(luò)空間等功能,用戶需要登錄。系統(tǒng)為校內(nèi)用戶自動(dòng)進(jìn)行初次注冊(cè),使用統(tǒng)一設(shè)定的密碼“000000”。因此用戶在連接到教學(xué)資源 FTP服務(wù)器后首先應(yīng)修改自己的密碼。密碼修改的步驟如下:選擇開始菜單 ->附件 ->命令提示符,進(jìn)入 DOS界面;在 DOS提示符后輸入“ftp219.247.64.115”后按回車,根據(jù)提示分別輸入用戶名和初始密碼后,可以看到登錄成功的提示信息“230userloggedin,p roceed”;在提示符 ftp>后輸入修改密碼的命令,其使用格式為“quotesitepswd原密碼新密碼”。若屏幕提示“230Passwordchangedokay.”,則說明密碼修改成功。最后輸入“quit”退出 FTP登錄。
在使用教學(xué)資源 FTP服務(wù)器的過程中,用戶隨時(shí)可按上述方法更改自己的密碼。密碼在服務(wù)器端是加密存放的,因此任何人(包括管理員)都無法獲取他人設(shè)定的密碼。為了保證賬號(hào)的安全,建議用戶要每隔一段時(shí)間修改一次密碼。
密碼修改好后就可以正常登錄使用教學(xué)資源庫(kù)了。在 IE的右鍵菜單中選擇登錄,在登錄對(duì)話框中輸入自己的用戶名和密碼后即可。登錄成功后,IE自動(dòng)進(jìn)入用戶的主目錄。用戶在此可以用右鍵菜單建立子目錄、上傳下載文件或查看該系所有的課程及公告。
為了保證教學(xué)資源的安全和提供正常的全天候訪問,教學(xué)資源 FTP服務(wù)器應(yīng)設(shè)置系統(tǒng)管理員一名,全面負(fù)責(zé)教學(xué)資源庫(kù) FTP服務(wù)器的正常運(yùn)轉(zhuǎn)。其主要工作包括:系統(tǒng)安全和升級(jí)維護(hù)管理,教學(xué)資源的使用情況統(tǒng)計(jì),資源庫(kù)內(nèi)容的安全和備份管理等。其中,需定期備份的內(nèi)容主要包括:教學(xué)資源、FTP服務(wù)器配置文件、用戶信息、目錄結(jié)構(gòu)等。由于賬戶信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,虛擬路徑映射存儲(chǔ)在文件 Seruudaemon.ini中,因此在備份教學(xué)資源的同時(shí),一定要備份數(shù)據(jù)庫(kù) (c ju-ftp.m df)和 FTP的主要配置文件 (Seruudaemon.ini和 servuadm in.ini)。
本文利用 Serv-U軟件和ODBC數(shù)據(jù)庫(kù)技術(shù)設(shè)計(jì)了一個(gè)面向普通高校各教學(xué)單位及相關(guān)管理部門使用的教學(xué)資源庫(kù)。初步的測(cè)試結(jié)果表明該設(shè)計(jì)基本能滿足目前的教學(xué)需要。今后,當(dāng)教學(xué)資源積累到一定程度時(shí),可考慮基于W eb技術(shù)開發(fā)與之配套的的教學(xué)資源管理系統(tǒng),以進(jìn)一步發(fā)揮教學(xué)資源庫(kù)的作用。
[1]張萍.美英教育資源庫(kù)建設(shè)及對(duì)我國(guó)的啟示[J].教育情報(bào)參考.2006,(1):56-57.
[2]Rosem ary C lerehan,JillTurnbull.Transform ing Learning Support.AnOn line Resource Centre for aD iverse Student Population.EM I.EducationalM edia International.2003,40(2):22-23.
[3]肖軍.上海教育資源庫(kù)全方位建設(shè)模式研究和實(shí)踐[J].教育傳播與技術(shù).2005,(2):66-67.
[4]郭節(jié).區(qū)域性教學(xué)資源平臺(tái)建設(shè)發(fā)展研究[J].中國(guó)科學(xué)教育.2005,(15):42-44.
[5]戴紅芳,朱萍.高校教學(xué)資源庫(kù)的充實(shí)與管理[J].常熟理工學(xué)院學(xué)報(bào).2005,(4):119-120.
[6]楊娟,韓錫斌,何良春.構(gòu)建大學(xué)網(wǎng)絡(luò)教學(xué)資源中心[J].中國(guó)遠(yuǎn)程教育.2005,(12):71-72.
[7]張群.校園網(wǎng)教學(xué)資源庫(kù)建設(shè)的若干建議[J].教育傳播與技術(shù).2006,(2):41-44.
[8]肖紅.高校教育資源庫(kù)的建設(shè)是學(xué)校教學(xué)信息化的根本[J].科技廣場(chǎng).2005,(8):72-74.
2010-11-22
王宏 (1972-),男,山西長(zhǎng)治人,昌吉學(xué)院計(jì)算機(jī)應(yīng)用研究所,副教授,研究方向:軟件工程、信號(hào)與信息處理。
TP315
A
1671-6469(2010)06-0109-05
(責(zé)任編輯:馬海燕)