基于IIS的WEB相关课程实验平台的设计与实现

来源 :课程教育研究·中 | 被引量 : 0次 | 上传用户:jj2653026
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】设计和实现了以SQL Server为后台数据库,以Serv-U Ftp为Ftp服务器,以IIS(Internet Information System)为WEB服务器,学生拥有自己的域名的虚拟主机的实验平台。该平台不仅支持WEB系列课程如“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等实验教学的验证,也应用于软件设计大赛,如“网页设计大赛”、“Flash动画设计大赛”等作品的展示,具有较高的实用意义。
  【关键词】IIS WEB 实验平台 虚拟域名 虚拟主机
  【中图分类号】TP39 【文献标识码】A 【文章编号】2095-3089(2013)07-0254-03
  1.引言
  Web相关的系列课程,包括“网页制作”、“ASP.NET动态网页设计”、“WEB数据库技术”等,是理论与实践紧密结合的课程,讲授课程不仅需要教师具有丰富的理论知识,还必须为学生搭建良好的实验平台[1]。虽然Internet 部分网站提供免费发布主页空间的服务,但是服务支持如空间大小、是否动态、有没数据库等限制甚多,并且服务不稳定,随时可能关闭或者收费。因此在校园网内构建实验平台,让学生能够在网上看到和随时修改Web相关课程的实验、作业、作品甚至工程,也就成为任课教师需要解决的任务。
  2.设计目标
  WEB系列课程实验平台总体设计目标是,创建以SQL Server 2005为数据库服务器,以Serv-U Ftp为Ftp服务器,以IIS(Internet Information Server)为WEB服务器,学生拥有自己的IIS虚拟主机和二级虚拟域名,通过分配的帐号和密码,具有自主文件管理、数据库支持、允许静态和动态网页运行。
  3.技术实现
  根据设计目标,必须拥有至少1台物理服务器,1个合法IP地址,注册1个域名[2]。例如,笔者的服务器是Dell PowerEdge 1800,该服务器IP为“210.38.208.168”,域名为“pc.hstc.cn”,网站名称为“韩山师范学院计算机基础教学网”,并在学校网络中心DNS注册域名“*.pc.hstc.cn”。
  3.1安装服务器软件
  操作系统为Windows Server 2003,并且安装IIS 6.0和.net FrameWork 2.0,数据库系统为SQL Server 2005,应用Serv-U Ftp 6.4为Ftp服务器软件。考虑到学生用户数量庞大,笔者建立数据库SVU并设置ODBC连接,以便Serv-U管理用户和空间[3]。
  3.2规划用户信息
  用户信息包括帐号、姓名、密码、文件存放路径、课程名称、虚拟主机域名、数据库名称等[4]。为方便处理数据和编写代码,我们规定,学生帐号为学号,初始密码为出生日期,文件存放路径层次为:课程文件夹->班号文件夹->学号文件夹,虚拟主机域名为“学号.课程.pc.hstc.cn”,数据库名称为“课程学号”。例如,某学生学号为“2007112131”,其出生日期为“19910414”,学习课程“WEB数据库技术”,以“WebDb”代表,所在自然班为“20071121”。由于学号的唯一性,我们把学号“2007112131”作为学生的帐号,把出生日期“19910414”作为初始密码,文件存放路径为“D:\webdb\20071121\2007112131”,该路径也是虚拟主机路径,虚拟主机域名为“2007112131.webdb.pc.hstc.cn”,数据库实例名称“webdb2007112131”。
  图1为学生实验文件存放路径,与以上介绍不同的是,我们加上了学期、教师文件夹[5]。
  3.3编程导入学生用户
  学生名单来源于教务系统的数据,主要有学号、姓名、班号、出生日期等项目,导入到表ftp_users中,该表主要字段意义如下表所示。
  操作该表还可实现分配用户空间限额和设置权限等操作。
  由于Serv-U对用户密码采用MD5加密方法[6],我们必须了解其加密过程。假设学号为“2007112131”的学生出生日期为“19910414”,加密过程是:产生两位随机的从“a”-“z”的字母,例如“pc”,将“pc”放到密码的前面,也就是“pc19910414”,再将其用MD5加密,也就是“A900BFA17CBBFB4BBF378BCE97
  580AAC”,再把“pc”加到“pc19910414”的MD5值的前面,也就是Serv-U最终的密码“pcA900BFA17CBBFB4BBF378BCE975
  80AAC”。因此,导入数据前必须先对出生日期按照Serv-U的加密过程生成学生密码串。加密代码(C#)如下:
  3.4建立虚拟主机
  虚拟主机是使用特殊的软件技术,把一台物理主机虚拟成多台具有完整Internet服务功能的Internet主机。每台虚拟主机具有独立的域名,提供互不干扰的Internet服务。WWW虚拟主机有三种工作方式:基于端口、基于IP、基于主机头。其中基于主机头的虚拟主机有特别的优点,物理服务器绑定一个IP地址,通过DNS设置,不同主机名解析到同一IP地址,WWW服务器根据用户浏览器请求的主机头名决定哪个虚拟主机提供服务[7]。这种方式理论上可以给无限多个虚拟域名提供服务,因而适合大量学生用户使用的情况。
  基于IIS的虚拟主机的控制和管理,在.Net中需要使用ADSI来设置IIS元数据,从而操作IIS,必须引入命名空间System.DirectoryService。IIS元数据(Metabase)采用层次结构,每一个节点称之Key,而每个Key可以包含一或多个值,这些值就是属性(properties)。IIS元数据中的Key与IIS中的元素是相对应的,因此元数据中的属性值的设定会影响IIS中的设置。
其他文献
电液舵机负载模拟器是飞行器舵机系统研制过程中需用到的重要实验设备,用于模拟飞行器的不同控制舵面在实际工况下所承受的随飞行器姿态、高度、空速等状态变化而随之变化的
随着冶金工业的快速发展,对于钢锭的使用则变得越来越普遍。而电渣炉则是生产钢锭的主要设备之一,因此,电渣炉的设计合理与否是决定钢锭工作情况的主要指标。在电渣炉使用过
【摘要】职业学校的文化课考试基本上是实行教考合一,产生很多弊端,在职业教育不断规范化的今天,教考分离势在必行,笔者通过尝试,觉得教考分离不仅仅是形式的转变,更使得教与学双边活动更加有效。  【关键词】职业学校 文化课程 教考分离 有效性  【中图分类号】G71 【文献标识码】A 【文章编号】2095-3089(2013)07-0245-01  教考分离,顾名思义就是教学和考核分开,即执教者管教,但
现代企业普遍采用协同设计来改善设计流程,提高设计效率,促进企业的发展,提高企业的竞争力。协同设计是一个多学科交叉的领域,它涉及了管理技术,通信技术,信息技术,社会科学
【摘要】多媒体网络课件是电工电子开放实验教学中一个很重要的环节,本文结合我校电工电子实验系列多媒体网络课件的制作过程和制作体会,阐述了课件的制作方法以及优秀的课件对提高教学质量、优化教学结构的重要作用,探讨了制作电工电子实验类网络课件所需关注的各个方面。  【关键词】电工电子实验 课件 教学设计 PowerPoint  【中图分类号】G434 【文献标识码】A 【文章编号】2095-3089(20
随着城市轨道交通的发展,使其研发水平也逐步提高。铝合金材料具有良好的物理和力学性能,广泛应用于轨道交通车辆。作为车体与转向架之间牵引传递的枢纽,枕梁是车体上同时承
RV 减速器作为一种小体积、轻量化、寿命长且具有传动工作平稳、动态特性好等特点的高精密传动装置,在精密机床、医疗器械、工业机器人关节部位、甚至航空航天领域得到越来越
轮轨振动是轮轨辐射噪声的主要因素。本文利用多自由度动力吸振原理和阻尼减振技术设计噪声控制器,降低钢轨振动,从而达到降低钢轨辐射噪声的目的。本文以钢轨和控制器为研究对象,综合运用有限元法、边界元法、实验测试,研究钢轨的动态特性以及钢轨的辐射声场。首先:为了使建立的有限元模型与实际情况更加接近,通过实验测得钢轨以及钢轨安装约束阻尼后,模型的整体阻尼。其次:本文用有限元法建立钢轨模型,进行模态分析,得到