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