FTP服务器Serv-U用户的批量创建

来源 :硅谷 | 被引量 : 0次 | 上传用户:stonecxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]阐述如何利用Serv-U软件创建FTP服务器,为学生建立网络存储。介绍Serv-U中ODBC的配置,应用ASP程序批量生成FTP用户,以及设置用户的访问参数,实现连入网络的FTP用户在服务器上的授权操作。
  [关键词]网络存储 FTP服务器 Serv-U ASP 批量用户
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510037-01
  
  在计算机教学中,教师往往要向学生提供教学资料,学生完成实验后也需要提交电子稿的作业。使用U盘、活动硬盘存储会使实验室联网计算机感染病毒。应用Serv-U构建FTP服务器,为学生提供资料下载及网络存储,避免U盘等带来的隐患,保障公共机房的安全和稳定。
  
  一、FTP服务器及Serv-U
  
  文件传输协议FTP(File Transfer Protocol)是Internet上使用最广泛的协议之一。Rhino Software公司的Serv-U是比较优秀的FTP服务器软件之一,可设置用户上传、下载速度,设置用户可访问的主目录、对主目录的访问权限及用户使用磁盘空间大小的限制等。安装了FTP服务器软件的计算机便成为FTP服务器。访问FTP服务器可以采用浏览器方式,即在浏览器地址栏输入Ftp://UserName:Password@IP地址,也可使用客户端软件(如CuteFtp、WS-Ftp等)方式。
  
  二、使用Serv-U构建FTP服务器
  
  1.Serv-U的安装。计算机的操作系统使用Windows 2000 Server,服务器上预留一个供学生存储文件的磁盘分区(如D:\)。安装Serv-U 6.2.0.1和普通软件相同,保持所有选项的默认值,直接点击“下一步”即可完成。安装完成后,自动启动“Serv-U管理员”,根据提示建立新域,命名为FtpStu,类型选择“存储于ODBC数据库中”。
  2.Serv-U的ODBC配置。为了能够访问数据库,需设置ODBC连接。在“Serv-U管理员”的ODBC页框中,包含三部分设置项:ODBC数据源访问、数据源中的表名、Serv-U连接数据表的列名。
  (1)设置数据源访问。要使用数据库,首先需要在控制面板中使用“ODBC数据源”程序创建一个DSN,命名为FtpStu。然后将“ODBC 数据源名称”设置为FtpStu,填入访问数据库的用户名、密码。本文使用Access数据库Serv_U.mdb。(2)设置表名称。帐户信息储存在表中,有6个表与Serv-U所有功能对应:用户表、组表、用户目录访问权限表、组目录访问权限表、用户IP访问权限表、组IP访问权限表。这里至少需要使用一个用户表:User_accounts,主要字段有:帐户名、密码、主目录、目录访问权限。(3)设置字段名称。将Serv-U的参数与表中的字段对应起来,未设置的字段,Serv-U使用缺省值。这里只设置以下对应关系:帐户名称-user,密码-password,主目录-homedir,目录访问规则-access,帐户启用/禁用-disable,允许配额-quotaenable,最大磁盘配额-quotamax。其中access保存的内容格式如下:D:\xinsg|RWAMELCDP。D:\xinsg|为用户目录。“RWAMELCDP”定义用户的访问权限:“读取写入追加删除执行列表创建移除继承”。
  3.批量用户的创建。为了访问FTP服务器,需要为每个学生创建登录帐户。以我校为例,每年新招学生近6000人,单个创建用户会非常费时。我们使用ASP开发了管理系统,可按班级、按专业、按年级等批量创建用户。学生名单保存在表StuList中,有班级(ClsName)、学号(StuNo)、姓名(StuName)等数据项,对应的文件夹命名格式为“班级\学号”,最大磁盘配额为30MB。按班级批量创建的部分ASP代码如下:
  '取得班级名称
  mClsName=Request("mClsName")
  '班级文件夹
  mPath="D:\"
  ClsFolder=mPath & mClsName
  '班级文件夹不存在则创建
  If not fso.FolderExists(ClsFolder) then
   fso.CreateFolder (ClsFolder)
  End if
  '最大配额30MB
  mQEnable=True
  mQMax=1048576*30
  '访问权限
  mAccess="|RWAMLCDP"
  '连接数据库
  Db=Server.Mappath("data\Serv_U.mdb")
  Conn="Driver={Microsoft Access Driver (*.mdb)};dbq=" & Db
  Set fso=CreateObject("Scripting.FileSystemObject")
  Set Rs=Server.CreateObject("ADODB.Recordset")
   '读班级中学生记录,分别创建
  Sql=Select * from StuList where ClsName like %" & mClsName & ”%“
  Rs.Open sql,conn,3,1
  Do While Not Rs.Eof
  mUserName=Rs(”StuNo")
  mUserFolder=ClsFolder & mUserName
  '创建学生的文件夹。
  if not fso.FolderExists(mUserFolder) then
  fso.CreateFolder (mUserFolder)
  '往数据库添加用户信息
  sql="Insert into User_accounts“
  sql=sql & "(User,Access,Password,HomeDir, QuotaEnable,QuotaMax) "
  sql=sql & "VALUES('"&mUserName&"','" & mAccess&"','"
  sql=sql & mUserName &"','" & mHomeDir&"',"
  sql=sql & mQEnable&","&mQMax) "
  Conn.Execute(sql)
  else
  Response.Write mUserName & "用户已存在!"
  end If
  Rs.Next
  Loop
  
  三、结论
  
  本文所给出的利用Serv-U软件构建FTP服务器,进行网络存储的解决方案,很好地实现了学生数据的远程存储,有效地避免了学生在实验室使用移动存储设备给公共机房所带来的危害。详细讲解了“存储于ODBC数据库中”的域的设置,也实现了通过ASP程序在Serv-U服务器中批量创建用户的方法。
其他文献
[摘要]详细研究对增量式光电编码器脉冲信号进行细分、计数以及传输的基于FPGA(现场可编程逻辑阵列)的接口电路。采用以高度集成的FPGA芯片为核心的设计方式,实现增量式光电编码器对信号的处理。编码器输出的数据在FPGA芯片中进行细分、辨向、计数等传输处理,最后所得的数据经寄存器存储。验证光电编码器FPGA接口信号处理系统的可行性。  [关键词]FPGA 光电编码器 接口 信号  中图分类号:TP3
期刊
[摘要]介绍采用Atmega64单片机和128×64点阵液晶模块设计的老化控制器。针对老化时间、老化环境以及产品一些功能的老化的实现,重点讲述了这种控制器的继电器输出,键盘输入,并通过点阵液晶显示控制器的工作状态(显示计次次数、工作状态、剩余老化时间、日期与时间),当老化结束时,电路能够自动断电。给出系统的软、硬件实现方案。  [关键词]老化控制器 Atmega64 点阵液晶显示 矩阵按键  中图
期刊
[摘要]介绍多媒体CAl系统的在教学中的应用,针对当前CAI的开发技术,提出设计和制作方法。与单纯的图文教程相比,生动活泼的视频多媒体教程更容易吸引学生注意力,让学习过程更加轻松有趣。  [关键词]CAI 开发 多媒体 制作  中图分类号:G43 文献标识码:A 文章编号:1671-7597(2009)0620106-02    CAI,即计算机辅助教学。它是利用计算机将文字、图形、图像、动画、声
期刊
[摘要]江都三站更新改造工程选用WKLF-102B双微机型晶闸管励磁装置,该装置具有起动平稳、操作方便、运行可靠等优点,同时还能对实时参数液晶显示,支持在线修改、事件记录等技术特性。介绍了江都三站改造前的现状及改造后励磁装置的组成、技术特性等。  [关键词]晶闸管 双微机型 励磁 大型泵站 应用  中图分类号:TN2文献标识码:A文章编号:1671-7597(2009)0510028-01    
期刊
[摘要]ASP读取XML数据是开发过程中经常遇到的一个难题,具体介绍ASP读取XML数据的实现方法。  [关键词]ASP 读取 XML 方法  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510032-01    一、引言    ASP是Web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序,在ASP文件中访问数据库是最常用的操作,而
期刊
[摘要]通过对NAND闪存使用的文件系统YAFFS实现原理的分析与研究,针对其两点不足:加载时间随着存储容量的增大而增大;对静态数据没有很好的实现损耗均衡,提出一种快速加载的文件系统FMNFS (Fast-Mounting NAND File-System)。  [关键词]NAND闪存 YAFFS 加载时间 损耗均衡  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)051
期刊
[摘要]分析目前内容管理系统的重要性,基于Php+Mysql平台,提出内容管理系统的设计方案,得出总体逻辑结构和功能模块结构,总结该系统的特色。  [关键词]内容管理系统 模块管理 Php MySql  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510043-01    一、引言    在当今的网站建设与Web开发中,Web应用需要的是开发人员高效率的开发节奏和用户
期刊
[摘要]近几年,大量兴建的水利工程满足了人们的需求,但是也带来了一些不利影响。造成了负面效应。如何处理水利工程建设与保护环境之间的关系,是当前需要解决的问题。水利事业发展方向是变工程水利为资源水利,保护生态环境,进而促进经济、社会持续稳定发展。  [关键词]环境目标保护体系保护措施  中图分类号:X3 文献标识码:A 文章编号:1671—7597(2009)0620194—01    随着国内水利
期刊
[摘要]通过分析IPv6协议,分片攻击的基本特点和Linux多线程算法的实现,建立IPv6分片包并行重组模型,并给出该模型的一种实现方法,在Linux环境下进行了测试,最后对实验结果进行了分析。  [关键词]高速网络 IPv6协议 分片并行重组  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0510040-01    随着IPv6互联网的逐渐发展、普及,不安全问题并没有
期刊
[摘要]在基于Web访问的管理信息系统中,系统的安全性问题至关重要。而采用基于角色访问控制(RBAC)模型可以有效地解决系统安全性问题。结合“化学药品管理”系统设计与实现,详细论述角色访问具体的安全机制,通过限制系统中各种角色对系统的操作,有效地解决了Web页面安全访问和控制数据库的问题。  [关键词]RBAC 安全 权限  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)
期刊