多语言展示
当前在线:652今日阅读:165今日分享:48

利用 FTP 服务器实现作业提交

随着电脑和互联网的普及,不少教师都已经习惯了利用电子邮件收取学生的作业,但是随着学生以及作业量的增多,电子邮件的整理也愈发困难,而且有时候实验或者练习过程的即时收取再经过邮件中转也无必要,利用网络邻居共享文件夹虽然可以收取,但是当集中提交时会有连接数限制,而且权限设定无法避免作业的抄袭,FTP 服务器则可以很容易的实现这类需求,本文以 Server-U 6.4 经典版本为例,讲解如何配置实现作业的收取。
工具/原料
1

FTP 服务器软件 Server-U 6.4 经典版,后续的版本功能复杂但易用性差,不建议使用。

2

学生的学号或者姓名列表,一般可以从学生花名册中得到,用以建立学生文件夹

方法/步骤
1

建立 FTP 文件夹并为学生建立文件夹     假如我们要在 E:\Ftp 下收取作业,首先建立 Ftp 文件夹,然后在该文件夹下建立以学生学号命名的子文件夹,当然,你也可以省略建立学生子文件夹的步骤,只不过这样所有学生的文件会集中在一起,比较乱而已。     批量建立子文件夹的步骤如下:    将所有学号或者姓名或者二者的组合放置在一个名为 dir.txt 的文本文件里存放在 E:\Ftp下,在 E:\Ftp 下再建立一个名为 mkdir.bat 的批处理文件(可以用记事本编辑并存盘时将扩展名改为 bat ),输入如下指令:    @echo off    cls    set /p importTxt=[ 请输入存放文件夹名称的文本文件的全路径 ]    set /p outputPath=[ 请输入将要生成的文件夹的存放全路径 ]    for /f 'tokens=* delims= ' %%j in ('more %importTxt%') do mkdir '%outputPath%\%%j'    echo 目录生成完毕,请按回车返回    set /p tep=    然后双击该批处理文件,输入相应的路径即可自动生成所有文件夹。

2

安装 Server-U 服务器并注册,过程略

3

双击右下角的 Server-U 管理图标启动管理界面     在左侧“域”节点上点击右键“新建域”,根据向导设定好绑定的 IP 地址和其他参数(大部分默认即可)

4

在你新建域的“用户”节点上点击右键新建一个上传账户,命名为 up ,密码根据需要留空或者自己设置好,主目录选择刚才批量生成文件夹的 E:\Ftp 目录,锁定用户在主目录。

5

接下来设定目录的权限,切换到 “目录访问”标签,为文件设定只有 “写入”和“追加”权限,目录设定为只有“列表”权限,然后点击“应用”按钮。     上述权限设定保证了 up 账号只能上传和续传,能看到文件夹和文件但不能查看和下载,这样就避免了抄袭,同时禁止了删除操作,这样就避免了上传的作业被破坏。    如果你有更多的限定,可以在对应的标签里进行配置,比如只允许某些 IP 使用 FTP 服务器等。

6

服务器设定更好之后,接下来告诉学生如何上传   在“我的电脑”的地址栏里输入如下形式的地址: ftp://up:xxx@192.168.1.2 即可打开 FTP 的文件夹列表,其中 up 是上传用户名,xxx 是密码,和用户名以冒号分割,如果没有密码,去掉冒号即可, 192.168.1.2 是你 FTP 服务器的地址,和 第三步 建立域时选择的 IP 要一致。    复制需要上传的文件,然后在考生自己的文件夹选择右键的“粘贴”即可。

7

作业上传完毕,作为教师,你可以为自己设置一个账户来通过 FTP 下载学生上传的作业,也可以直接拷贝 E:\Ftp 文件夹中的内容,一切以方便为原则。     你也可以建立一个匿名账户(命名为 anonymous)并不设定密码,然后将主目录指定到另外一个目录,比如 E:\Test ,将你的测试题、作业要求等放置在该目录,这样学生就可以在浏览器里输入  ftp://192.168.1.2 来直接查看作业或者实验要求。

注意事项
1

不要在 IE 浏览器的地址栏里输入要访问的 FTP 服务器地址,新版本浏览器不允许粘贴上传文件只能查看列表。

2

也可以直接告诉学生FTP的地址而不包括用户名和密码,比如 FTP://192.168.1.2 ,系统会弹出对话框让其输入账号密码。

3

如果想开机就启动服务器,则可以在 Server-U 的配置界面将其设置为“系统服务”

推荐信息