欢迎来到天天文库
浏览记录
ID:13970345
大小:26.50 KB
页数:6页
时间:2018-07-25
《基于iis的web相关课程实验平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于IIS的WEB相关课程实验平台的设计与实现 【摘要】设计和实现了以SQLServer为后台数据库,以Serv-UFtp为Ftp服务器,以IIS(InternetInformationSystem)为WEB服务器,学生拥有自己的域名的虚拟主机的实验平台。该平台不仅支持WEB系列课程如“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等实验教学的验证,也应用于软件设计大赛,如“网页设计大赛”、“Flash动画设计大赛”等作品的展示,具有较高的实用意义。 【关键词】IISWEB实验平台虚拟域名虚拟主机 【中图分类号】TP39【文献标识码】A【文章编号】209
2、5-3089(2013)07-0254-03 1.引言 Web相关的系列课程,包括“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等,是理论与实践紧密结合的课程,讲授课程不仅需要教师具有丰富的理论知识,还必须为学生搭建良好的实验平台[1]。虽然Internet部分网站提供免费发布主页空间的服务,但是服务支持如空间大小、是否动态、有没数据库等限制甚多,并且服务不稳定,随时可能关闭或者收费。因此在校园网内构建实验平台,让学生能够在网上看到和随时修改Web相关课程的实验、作业、作品甚至工程,也就成为任课教师需要解决的任务。 2.设计目标 WEB系列课程实验平
3、台总体设计目标是,创建以SQLServer2005为数据库服务器,以Serv-UFtp为Ftp服务器,以IIS(InternetInformationServer)为WEB服务器,学生拥有自己的IIS虚拟主机和二级虚拟域名,通过分配的帐号和密码,具有自主文件管理、数据库支持、允许静态和动态网页运行。 3.技术实现 根据设计目标,必须拥有至少1台物理服务器,1个合法IP地址,注册1个域名[2]。例如,笔者的服务器是DellPowerEdge1800,该服务器IP为“210.38.208.168”,域名为“pc.hstc.cn”,网站名称为“韩山师范学院计算机基础教学网”,并在
4、学校网络中心DNS注册域名“*.pc.hstc.cn”。 3.1安装服务器软件 操作系统为WindowsServer2003,并且安装IIS6.0和.netFrameWork2.0,数据库系统为SQLServer2005,应用Serv-UFtp6.4为Ftp服务器软件。考虑到学生用户数量庞大,笔者建立数据库SVU并设置ODBC连接,以便Serv-U管理用户和空间[3]。 3.2规划用户信息 用户信息包括帐号、姓名、密码、文件存放路径、课程名称、虚拟主机域名、数据库名称等[4]。为方便处理数据和编写代码,我们规定,学生帐号为学号,初始密码为出生日期,文件存放路径层次为:课
5、程文件夹->班号文件夹->学号文件夹,虚拟主机域名为“学号.课程.pc.hstc.cn”,数据库名称为“课程学号”。例如,某学生学号为“2007112131”,其出生日期为“19910414”,学习课程“WEB数据库技术”,以“WebDb”代表,所在自然班为“20071121”。由于学号的唯一性,我们把学号“2007112131”作为学生的帐号,把出生日期“19910414”作为初始密码,文件存放路径为“D:\webdb\20071121\2007112131”,该路径也是虚拟主机路径,虚拟主机域名为“2007112131.webdb.pc.hstc.cn”,数据库实例名称“w
6、ebdb2007112131”。 图1为学生实验文件存放路径,与以上介绍不同的是,我们加上了学期、教师文件夹[5]。 3.3编程导入学生用户 学生名单来源于教务系统的数据,主要有学号、姓名、班号、出生日期等项目,导入到表ftp_users中,该表主要字段意义如下表所示。 操作该表还可实现分配用户空间限额和设置权限等操作。 由于Serv-U对用户密码采用MD5加密方法[6],我们必须了解其加密过程。假设学号为“2007112131”的学生出生日期为“19910414”,加密过程是:产生两位随机的从“a”-“z”的字母,例如“pc”,将“pc”放到密码的前面,也就是“pc
7、19910414”,再将其用MD5加密,也就是“A900BFA17CBBFB4BBF378BCE97 580AAC”,再把“pc”加到“pc19910414”的MD5值的前面,也就是Serv-U最终的密码“pcA900BFA17CBBFB4BBF378BCE975 80AAC”。因此,导入数据前必须先对出生日期按照Serv-U的加密过程生成学生密码串。加密代码(C#)如下: 3.4建立虚拟主机 虚拟主机是使用特殊的软件技术,把一台物理主机虚拟成多台具有完整Internet服务功能的I
此文档下载收益归作者所有