FTP 服务器在计算机实验教学中的应用.doc

上传人:吴起龙 文档编号:1579412 上传时间:2018-12-25 格式:DOC 页数:5 大小:16.01KB
返回 下载 相关 举报
FTP 服务器在计算机实验教学中的应用.doc_第1页
第1页 / 共5页
FTP 服务器在计算机实验教学中的应用.doc_第2页
第2页 / 共5页
FTP 服务器在计算机实验教学中的应用.doc_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《FTP 服务器在计算机实验教学中的应用.doc》由会员分享,可在线阅读,更多相关《FTP 服务器在计算机实验教学中的应用.doc(5页珍藏版)》请在三一文库上搜索。

1、FTP 服务器在计算机实验教学中的应用0 引言 学校计算机实验室为了保证正常的实验教学,基本上都采用了还原卡或软件还原系统,因此学生上机时保存在计算中的数据只是在机器工作时临时有效,一旦发生机器故障、停电、人为因素重启计算机等原因,保存在计算机中的数据将不复存在。虽然有的还原系统支持开放一个或多个分区给学生用于存储数据使用,但每次上课的班级、课程也不一样,保存在计算机里的数据就很难保证下次还可以正常使用。有些素材,特别是视频类、声音类文件,往往需要占用很大的空间,而自带的U盘又易于传播病毒。学生作业完成后,教师只能逐个机器检查学生的作业,这样不但增加了教师的负担,同时也降低了实验的利用率,如果

2、采用邮件系统,由于空间有限,无法传送比较大的附件。笔者采用Serv-U软件在Windows平台上搭建FTP服务器,有效的解决了上述问题。 1 FTP服务器的建立 Serv-U是一种被广泛运用的FTP服务器端软件,支持2K/XP/Vista/Win7/2003/2008等全Windows系列。可以设定多个FTP服务器、限定登录用户的权限、登录主目录及空间大小等,功能非常完备。它具有非常完备的安全特性,支持SSL FTP传输,支持在多个Serv-U和FTP客户端通过SSL加密连接保护您的数据安全等。Serv-U的安装非常简单,它支持断点续传、带宽限制、远程管理、虚拟目录、磁盘配额等,功能十分完备。

3、与其它同类服务器相比它界面有好、性能稳定。由于Serv-U版本更新很快,自Serv-u7开始和以前的版本相比,不但使用界面和以往的不同,功能也增加了不少。本文以Serv-U 10.2.0.2为例介绍其安装和配置, 其步骤如下: 第一步,安装Serv-U FTP服务器,选择安装目录,按照提示,选择下一步,即可完成安装,如图1,图2。安装完成后,启动控制台,图3所示。 第二步,建立用户。Serv-U存储用户的方式有多种,如果需要大量的建立用户,重复性的工作量就非常大了,为了高效的管理用户,比较方便管理的办法是把用户信息存放在数据库中。安装完成后,打开Serv-U控制台。建立一个域,域名如stu,输

4、入域IP地址(服务器的IP),然后选择数据库选项,输入ODBC数据源名称,登录ID及密码并点击保存,如图4所示。 2 批量建立用户 少量的学生用户可以通过手工建立,但若是建立大量的用户,工作量就很大了,经过查找相关资料发现,用户的密码其加密算法工作原理其实很简单,它的用户密码构成是先随机选取两个任意的英语字母(大小写均可,为简单起见,本文用小写),然后与用户的密码原码拼接成密码字符串,并取这个字符串的MD5后,生成一个32位字符串,最后再把刚才随机生成的两个字母加在刚才生成的32位字符串前面成为FTP用户的密码。例如: 随机生成了两个字母wy,用户输入的密码:xingsheamh156,那么生

5、成的密码为:wy+MD5(xingsheamh156),此处“+”表示字符连接符号,并不是密码的一部分。以下用PHP实现该加密方法: Function SerUPassEnCode($strPass) $Char1 = chr(rand(97,122); /随机产生一个小写字母 $Char2 = chr(rand(97,122); $Seed = $Char1.$Char2; $prePass = $Seed.$strPass; /把随机产生的这两个小写字母放在密码前面 $EnCodePass = md5($prePass); /32位md5运算 $FinalPass = $Seed.$EnC

6、odePass;/把随机产生的这两个小写字母放在经过MD5运算后的密码前面 $SerUPassEnCode = $FinalPass; return $SerUPassEnCode; 了解密码的生成后就很容易批量建立用户了,读者可以先手工建立一个帐号,打开数据库就可以看到数据库中字段的含义,然后再通过编程实现ODBC数据库添加用户,甚至可以还以实现WEB在线修改密码。 3 管理的一些建议 在实际的管理工作中,笔者总结了几条经验供参考 3.1 Serv-u乱码的解决 用FlaxhFXP访问FTP是乱码,且乱码文件无法传输,正常文字的可以传输。原因是Serv-U高版本使用了utf8编码。解决办法:

7、 打开控制台,选择服务器限制和设置,FTP设置,全局属性,高级选项,对.使用utf8编码,然后把该选项的勾选去掉即可。 3.2 虚拟目录的使用 虚拟目录对于教师布置作业及素材下载非常方便,由于每个用户都有自己的空间,如果把作业拷贝到每个用户的目录中去,不但费时,还浪费了大量的存储空间。采用虚拟目录可以把分区上的目录映射到学生目录中去,这个目录文件访问权限设置为读和列表,子目录设为继承即可。 3.3 最好对每个用户设置磁盘配额及下载速度限制,否则空间不是被撑爆就是服务器被大量用户给拖垮。 3.4 如果条件允许可以申请internet的真实IP地址,这样学生就可以在任何可以上网的地方做作业了。 4 结束语 尽管计算机实验室数据的管理方法多种多样,但通过FTP来管理计算机实验数据,结合PHP编程实现对FTP帐号的建立、修改、删除、可随时按需要增减存储空间等操作,这计算机实验室数据高效、安全的管理带来了很大的方便。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1