教学资源库的 FTP设计与实现
2010-12-28王宏
王 宏
(昌吉学院计算机应用研究所 新疆 昌吉 831100)
教学资源库的 FTP设计与实现
王 宏
(昌吉学院计算机应用研究所 新疆 昌吉 831100)
教学资源库建设的主要任务是资源的收集、整理和便于使用。本文选择 FTP作为教学资源库的基本管理形式和服务基础,利用 Serv-U软件和ODBC数据库技术设计了一个面向普通高校各教学单位及相关管理部门使用的教学资源库。测试结果表明该设计基本能满足普通高校目前的教学需要。
FTP;资源库;Serv-U;ODBC
1 引言
教学资源的内容和形式非常丰富,它们大多以文件方式进行创作、维护和发布,单纯以数据库方式来建设和维护教学资源库的难度较大。综观国内外教学资源库的建设可以发现,有相当多的资源库是以目录和文件方式进行管理和维护,并通过 FTP对外提供服务。
所谓 FTP,主要是指 File Transfer Protocol协议。利用该协议,能够在两台联网的计算机之间相互传递文件,它是互联网上传递文件最主要的方法。所谓 FTP服务器,是指互联网上提供一定存储空间并支持 FTP协议的计算机。用户可以连接到该服务器下载文件,也允许用户把自己的文件传输到该服务器。在 TCP/IP协议中,分配给 FTP的标准 TCP端口号为 20和 21。
FTP服务器软件很多,较常用的有两个:一个是 IIS中的 FTP服务,一个是 Serv-U。其中后者是使用较广泛的专业 FTP软件,它具有如下主要功能:①支持实时的多用户接入;②可随时限制用户登录数量以确保服务器正常运转;③可对每个用户进行单独管理,也可使用组进行管理;④可对用户的下载或上载速度进行限制;⑤可对目录或文件实现安全管理,如表 1所示;⑥支持虚拟目录;⑦能够设置上传和下载的比率,硬盘空间配额,网络使用带宽等;⑧可对 IP地址禁止或允许访问;⑨支持远程管理。
表 1 Serv-U中文件或目录的权限设置方式
用户在客户端登录 FTP服务器的方式有两种:一种是匿名登录,一种是使用授权帐号与密码登录。用户可以使用支持 FTP协议的浏览器(例如 IE、Firefox等)来访问 FTP服务器,也可以使用 FTP客户端工具。常用的 FTP客户端工具有 ftp(w indow s自带)、FlashFTP、CuteFTP等。
2 教学资源库的 FTP设计
教学资源库主要按系部、专业、课程等树状目录方式对资源内容进行系统的组织和管理,以设置虚拟目录、用户组和用户,并为用户设定磁盘配额、设定对特定目录的特定访问权限等方式同时对外提供匿名服务和帐户登录服务。其中,通过匿名服务,用户可以在校内自由下载电子图书、常用软件等资源,自由上传相关的教学资源,或与其他用户临时交换文件;通过帐户登录,用户 (主要是教师)可以管理自己负责的若干门课程的教学资源 (例如教学文件、教学安排、课件、作业、电子参考书,等等),并在 FTP服务器上拥有一定大小的“校内网盘”,即私有存储空间。这样可以减少用户在校内用U盘传递文件的麻烦和可能带来的病毒传播。此外,我们还设计了校内各单位的公告区,以进一步方便用户了解相关单位的最新工作通知。资源库的一级子目录有 6个,如表 2所示。其中,每个子目录可根据需要建立下一级子目录。
表 2资源库文件系统的根路径和第一级子目录设计
访问者按访问内容或访问方式分成若干个用户组,如表 3所示。这样便于用户权限分配和管理。例如,属于“xxx系教师”组的用户,自动拥有对该系所有课程“cou rsexxx系 ”和该系所有公告“dep t xxx系”的读取权限;而属于“xxx系学生”组的用户,自动拥有对该系所有课程“coursexxx系 ”和校内公共课的读取权限。
表3 用户组设计说明
注:①Xxx系,表示任何一个教学单位;②Yyy处,表示任何一个非教学单位③Zzz,表示临时用户或临时成立的工作组;④Sss专业,表示隶属于该系的学科专业
登录用户被锁定在该用户的主目录中,用户对资源库的访问需要通过虚拟路径来实现,如表 4所示。所谓虚拟路径,就是把资源的物理路径映射相应的用户主目录中。映射路径可以使用标准的全路径名称,也可以使用自动替换路径,例如:%USER%(表示帐户名)、%HOM E%(表示帐户主目录)等。虚拟路径名称则是 FTP服务器把物理目录映射后显示给用户的路径名称。在设置虚拟路径时需要注意:①用户的访问权限是基于物理路径的,②设置目录访问权限的顺序非常重要。
表 4 虚拟路径设置说明
校领导course dep t user校领导\%user% 全部课程全部公告
3 教学资源库的数据库安装
第一步:在 SQL Server 2000中创建数据库 c jc-ftp;在 SQL Server 2000中创建 FTP系统管理用户(用户名和密码为 car/car);加载如下 SQL程序创建数据库中所有的表。
第二步:新建到数据库 c jc-ftp的系统型ODBC连接,命名为 c jc-ftp,使用w indow s型验证。启动 servu,建立域 c jc,域类型选择 ODBC。在域的 ODBC设置中,键入数据库名 cjc-ftp。打开 ServUDaemon. ini,用以下内容替换该设置文件中的相应部分。重新启动 serv-u。
4 教学资源库的使用
4.1 匿名访问
在 IE浏览器中输入教学资源库的 FTP服务器地址后,即自动进入匿名访问方式。其中,通过复制粘贴操作可将自认为较好的教学资源从本地磁盘复制到“上传区”;若需要与其他人交换一些非秘密的临时文件,则可把这些临时文件复制到“交换区”,然后通知对方从“交换区”下载。“交换区”中的内容可设置为保留一段时间后自动删除,其他文件夹中的内容可根据需要直接下载。
4.2 登录用户访问
为了管理教学资源或使用网络空间等功能,用户需要登录。系统为校内用户自动进行初次注册,使用统一设定的密码“000000”。因此用户在连接到教学资源 FTP服务器后首先应修改自己的密码。密码修改的步骤如下:选择开始菜单 ->附件 ->命令提示符,进入 DOS界面;在 DOS提示符后输入“ftp219.247.64.115”后按回车,根据提示分别输入用户名和初始密码后,可以看到登录成功的提示信息“230userloggedin,p roceed”;在提示符 ftp>后输入修改密码的命令,其使用格式为“quotesitepswd原密码新密码”。若屏幕提示“230Passwordchangedokay.”,则说明密码修改成功。最后输入“quit”退出 FTP登录。
在使用教学资源 FTP服务器的过程中,用户随时可按上述方法更改自己的密码。密码在服务器端是加密存放的,因此任何人(包括管理员)都无法获取他人设定的密码。为了保证账号的安全,建议用户要每隔一段时间修改一次密码。
密码修改好后就可以正常登录使用教学资源库了。在 IE的右键菜单中选择登录,在登录对话框中输入自己的用户名和密码后即可。登录成功后,IE自动进入用户的主目录。用户在此可以用右键菜单建立子目录、上传下载文件或查看该系所有的课程及公告。
5 教学资源库 FTP服务器的管理及维护
为了保证教学资源的安全和提供正常的全天候访问,教学资源 FTP服务器应设置系统管理员一名,全面负责教学资源库 FTP服务器的正常运转。其主要工作包括:系统安全和升级维护管理,教学资源的使用情况统计,资源库内容的安全和备份管理等。其中,需定期备份的内容主要包括:教学资源、FTP服务器配置文件、用户信息、目录结构等。由于账户信息存储在数据库中,虚拟路径映射存储在文件 Seruudaemon.ini中,因此在备份教学资源的同时,一定要备份数据库 (c ju-ftp.m df)和 FTP的主要配置文件 (Seruudaemon.ini和 servuadm in.ini)。
6 结论
本文利用 Serv-U软件和ODBC数据库技术设计了一个面向普通高校各教学单位及相关管理部门使用的教学资源库。初步的测试结果表明该设计基本能满足目前的教学需要。今后,当教学资源积累到一定程度时,可考虑基于W eb技术开发与之配套的的教学资源管理系统,以进一步发挥教学资源库的作用。
[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]郭节.区域性教学资源平台建设发展研究[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
(责任编辑:马海燕)