FTP 服务器软件 Server-U 6.4 经典版,后续的版本功能复杂但易用性差,不建议使用。
学生的学号或者姓名列表,一般可以从学生花名册中得到,用以建立学生文件夹
建立 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= 然后双击该批处理文件,输入相应的路径即可自动生成所有文件夹。
安装 Server-U 服务器并注册,过程略
双击右下角的 Server-U 管理图标启动管理界面 在左侧“域”节点上点击右键“新建域”,根据向导设定好绑定的 IP 地址和其他参数(大部分默认即可)
在你新建域的“用户”节点上点击右键新建一个上传账户,命名为 up ,密码根据需要留空或者自己设置好,主目录选择刚才批量生成文件夹的 E:\Ftp 目录,锁定用户在主目录。
接下来设定目录的权限,切换到 “目录访问”标签,为文件设定只有 “写入”和“追加”权限,目录设定为只有“列表”权限,然后点击“应用”按钮。 上述权限设定保证了 up 账号只能上传和续传,能看到文件夹和文件但不能查看和下载,这样就避免了抄袭,同时禁止了删除操作,这样就避免了上传的作业被破坏。 如果你有更多的限定,可以在对应的标签里进行配置,比如只允许某些 IP 使用 FTP 服务器等。
服务器设定更好之后,接下来告诉学生如何上传 在“我的电脑”的地址栏里输入如下形式的地址: ftp://up:xxx@192.168.1.2 即可打开 FTP 的文件夹列表,其中 up 是上传用户名,xxx 是密码,和用户名以冒号分割,如果没有密码,去掉冒号即可, 192.168.1.2 是你 FTP 服务器的地址,和 第三步 建立域时选择的 IP 要一致。 复制需要上传的文件,然后在考生自己的文件夹选择右键的“粘贴”即可。
作业上传完毕,作为教师,你可以为自己设置一个账户来通过 FTP 下载学生上传的作业,也可以直接拷贝 E:\Ftp 文件夹中的内容,一切以方便为原则。 你也可以建立一个匿名账户(命名为 anonymous)并不设定密码,然后将主目录指定到另外一个目录,比如 E:\Test ,将你的测试题、作业要求等放置在该目录,这样学生就可以在浏览器里输入 ftp://192.168.1.2 来直接查看作业或者实验要求。
不要在 IE 浏览器的地址栏里输入要访问的 FTP 服务器地址,新版本浏览器不允许粘贴上传文件只能查看列表。
也可以直接告诉学生FTP的地址而不包括用户名和密码,比如 FTP://192.168.1.2 ,系统会弹出对话框让其输入账号密码。
如果想开机就启动服务器,则可以在 Server-U 的配置界面将其设置为“系统服务”