为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

利用数据库实现图书馆FTP账号的在线申请

2017-12-11 11页 doc 27KB 15阅读

用户头像

is_682974

暂无简介

举报
利用数据库实现图书馆FTP账号的在线申请利用数据库实现图书馆FTP账号的在线申请利用数据库实现图书馆FTP账号的在线申请2O05年4月第4期Apra.2005No.4利用数据库实现图书馆FTP账号的在线申请陈春阳王庭熙(莆田学院,莆田351100)(摘要】本文从FIP站点功能,作用及其特点入手.阐述了FIP站点在图书馆的安装,数据库配置覆注意的主要问题.通过网页缡程语言对数据库进行操作夏构建.以期实现FrP账号的在线申请.(关键词】FIP站点;图书馆;ServUFrPServ~;数据库【AbarmJStaringwiththe珊ofthe珊lalsofthefeat...
利用数据库实现图书馆FTP账号的在线申请
利用数据库实现图书馆FTP账号的在线申请利用数据库实现图书馆FTP账号的在线申请2O05年4月第4期Apra.2005No.4利用数据库实现图书馆FTP账号的在线申请陈春阳王庭熙(莆田学院,莆田351100)(摘要】本文从FIP站点功能,作用及其特点入手.阐述了FIP站点在图书馆的安装,数据库配置覆注意的主要问题.通过网页缡程语言对数据库进行操作夏构建.以期实现FrP账号的在线申请.(关键词】FIP站点;图书馆;ServUFrPServ~;数据库【AbarmJStaringwiththe珊ofthe珊lalsofthefeaturesandfunc~on8oftheFTPwebsite,thepaperpc哪ldstheinstalloftheZIPwebsiteandtheeordlgureitsdatabase.Thepaperalsoexplainshowtoachievetheon-lineapplicationfortheZIPaccountsbybuildiIlgupthedatabasewiththeprogn~languageofthewebsite.[Keywords]ZIPwebsite;library;ServUZIPServer;database[中图分类号)G250,7;TP393[文献标识码)c[文章编号)1008—0821(2005)04—0113—03grp的全称是FileTransferProtocol(文件传输).最早出现在1971年.被称为Intemet上的图书馆.FrP站点是在互联网上提供存储空间的计算机.它依据ZIP协议提供服务.ZIP可以为你获取各种信息:如免费软件,电影,图书,着名文章,资料等.直到现在它仍是INTERNET上的主要工具.而且还会长时间保持下去.图书馆为本校读者及图书馆内部工作人员提供F'rP空间,通过网络自动申请ZIP账号.深受广大读者欢迎.1F.IP站点在图书馆中的作用1.1可以上传,下载各种有用资料FIP站点可用作电子图书馆(ElectronicLibrary).许多图书馆都在自己的主机上建立自己的ZIP文件库.ZIP至今仍是发布,传送软件和文件的主要方法.许多图书馆都存有文本文件,图形文件,软件工具.供读者在计算机上下载阅读,同时也可以为一个特定的ZIP站点图书馆的馆藏提供信息,上传各种有用的资料.1.2FTP资源是图书馆资源的重要组成部分目前.大部分公共图书馆和大学图书馆都与Intemet连接.通过ZIP可以访问到图书馆信息.也可以将部分馆藏供联机阅读.图书馆存放有大量的电子信息,要对外提供信息服务,采用兀P服务是一种有效方式.通过图书馆ZIP站点可获得读者上传给图书馆的的各种资源.同时,图书馆通过ZIP在为读者提供有效信息的同时,还可存放大量图书馆业务规则,工作规范等管理方面的重要资料,为交流信息提供了方便.因此,FIP资源是图书馆资源的重要组成部分.2F.站点的安装与配置目前提供的ZIP服务器软件很多.有Windows2000以上版本带的HS.1./nux/Unix下的Wu-Ftpd及目前相当流行的Serv-UFI'PServer.这些软件各有利弊,Windows2000以上版本带的?S提供了一个ZIP服务,但由于设置等因素使用比较麻烦.而且不大稳定;Linux/Unix下的Wu-FqxtWu-FTPd存在远程DoS缺陷.ServUZIPServer,其基于Windows系统.设置简单,功能强大.性能稳定,目前较新版本中提供对ODBC的支持,可以实现大用户量的管理.因此,笔者建议最好采用该软件,实现对图书馆FTP站点的管理.利用ServU来建立ZIP站点,服务器使用W'm2000server或以上版本,ServU软件5.0以上版本,对于初学者来说.可以安装ServU相应版本的汉化版.下面介绍使用数据库支持的ServU的安装与配置.2.1选择域(Domain)存储类型安装完ServU后.在进行添加新的域时,前三步骤按系统缺省配置进行,进入到第四步骤即选择域类型,此处应该选择为存储于ODBC数据库(若无此选项可以等待软件安装完成后使用新建域功能来重新进行),完成初步存储类型设置.2.2配置系统ODBC进入控制面板一系统ODBC管理界面.选择添加新的系统DSN.我馆设置了名为ServUDB的系统DSN.样例数据库可在ServU网站http.//www.serv-u,com/addom.asp中的Serv-UODBCDatabaseExamples获得Aceeas例子数据库,此数据库需根据自己的需要做进一步修改,主要针对[Us.era?0un协]中的字段进行添加,修改操作,例如添加Max.(同一最大连接数),??speedUP(最大上传速度),MaxSpeedDown(最大下载速度)等字段.2.3进行ServU域设置进入ServU管理界面,选择刚刚填写的域,在出现的ODBC设置窗口进行进一步的配置,有关此配置参考图位收稿日期:20oll—l5作者简介:陈春阳(1一),男,1997年毕业于兰州大学信息管理系图书馆学(科技信息方向)专业,现任莆田学院图书馆办公室主任.馆员.王庭熙(1979一),男,2OO2年毕业于武汉大学信息管理专业,莆田学院图书馆助理馆员.一ll3一国书馆管理与资源建设圈书馆管理与资源建设2O(O年4月第4期April.2O(ONo.4于ServU帮助一索引一oDBc目录下,此处可以看到相当详细的设置界面.我们可以有选择性的填写一些我们需要的设置,如ODBC源,六个表名,以及一些基础的字段设置等.只有正确配置,基于数据库的FIP服务才能正常运行,我馆设定如下(中文版的界面):ODBC源名称ServUDB用户的表名Useraccounts组的表名Gmupaccolm~用户访问权限的表名User8ccess组访问权限的表名Groupacce88用户II)访问权限的表名'UserII)8ccess组II)访问权限的表名GroupII)acce88用户/IP访问规则索引号…In4gxNo账号名称的列名User密码的列名Password密码类型的列名PassType允许更改密码的列名ChangePas8目录II)访问规则的列名Access主目录的列名HomeDir管理权限的列名Privilege账号启用/禁用的列名Disable锁定用于主目录的列名RelPaths最大并发用户的列名MaxU~ers最大上传链接速度的列名MaxspeedIJP最大下载链接速度的列名MaxSF_eedDD1一m同一II,最大用户的列名MaxIP空闲超时的列名IdleTnneOut允许配额的列名QuotaEnable当前磁盘配额的列名QuotaCurrent最大磁盘配额的列名Quot~账号到期的列名Expi~on成员组名称的列名Gmup~3网上申请FrP账号的构建方法利用ODBC来管理ServU后,我们可以方便的使用网页编程语言(如asp,php,jsp等)来对数据库进行操作,可以实现ServU的在线管理,完成账号的申请,密码的修改,账号管理等一系列内容.下面主要介绍一下如何利用asp来进行账号的申请.3.1账号申请时首先要判断用户提交的账号是否合法(是否存在限制账号,例如ANONYMOUS匿名账号等,以及账号是否存在非法字符),该账号是否已经存在,可以要求读者由借书证号作为自己的账号,此点较为简单,这里略过不说.3.2ServU账号申请的一个难点在于读者密码加密问题,管理系统如何把读者所填写的密码正确加密后存入到数据库中.读者在进入FIP时输入的密码,ServU服务器首先对其进行加密操作,获得的结果与数据库中的密码字段相匹配,匹配则允许进入兀P.因此根据设定的密码类型(PassType字段)中的内容来进行加密操作.我们默认PmsType字段内容为0,在ServU中密码类型属性体现为规则密码,其规则如下,设用户密码串为X,ServU首先产生两位随机字母A,使用加密方法为MD5,则之后生成的加密串为A+MD5(A+x).源代码如下:<%functionMyRandc(n)生成随机字符,n为字符的个数thechr=fori=1tonR丑IId眦nizetimer—l】4一zNum=tint(25*and)ifzNumrood2=0thenzNum=zNum+97elsezNum=zNum65endifthechr=thechr&cllr(zN哪)nextMyRan&=thechrendfunction?KIs=My~(2)两位随机字母newdbpassword=rndstr&rod5(rndstr&NewPassword)New—Password为用户密码%>'生成的,一Idbpa蝴一饼d即为加密后的密码串3.3ServU账号申请的第二个难点在于申请的用户权限配置问题.ServU账号的产生新用户,在数据库中的体现就是在Useraccounts表中产生一条新记录,该用户的所有属性都体现在该记录之中,如用户账号的权限,密码等.源代码如下:<%dimdefaultHome,defaultAccessdefaultHome="D.,defaultHome表示默认兀P所有文件所存放的位置,本例中设置在D:\defaultAccess="RWAMLCDP"这里设置的默认权限为拥有除执行外的所有权限.文件类:R一读取w一写入A一追加M一修改目录类:L一列表C一创建D一删除P一继承可以根据自己的需要来修改默认权限范围.例如defauhAc.oe链=等dims,rs=selecttop1*from[Useraccounts]setrs=S@,rver.Cr~eObject(ADODB.RecDldse)rs.0peIIsol,姗,3,3rs.addnewrs(use,)=UscrNameUserName为用户填写的有效账号名称rs(HomeDi~')=defauhHome&UserName例如D:,用户账号目录即新建一个以用户名称命名的文件夹例如有账号test,则其在FTP服务器中的实际存放位置于D:,testrs(Acoe8)=defauhHcme&UscrName&"I&defauhAccemrs(Di!|ab)=False账号是否无效?默认为False即有效,本字段属性为Tree/False.rs(.PmswoM")=newclbpassword根据密码规则加密后的新密码rs(.clIaIlIlasj)=False是否允许用户通过FIP指令更改密码?默认为空rs(.RaP~hs")=Tme指定账号登陆后是否锁定在账号目录由rs(.MaxUsem")=一1指定用户可以同时登陆的用户数量,一1代表无限制,若需要可填正数.rs(.MaxSIx~UP")=0设定最大上传速度为无限制rs(一M旺Spee(玎)o',)=512000设定最大下载速度为500K2005年4月第4期Aprn.2005No.4rs.closeSetrs=,tIliTlg%>其他例如登陆消息文件,磁盘配额,上传/下载比率等内容大家可以根据自己的需要来进行添加.这里笔者仅介绍了账号的在线申请,希望能起到一种抛砖引玉的作用.4在线申请账号应注意的几个问题4.1数据库设计问题建议建立数据表时尽量将字段设全,使得能够与ServU中的ODBC设置一一相符,如果该字段能够添加默认值,则最好根据实际情况将默认值设定.4.2防止数据库被下载问题为防止有非法用户通过下载数据库来进行破解用户密码等问题,我们需对其给予一定的防范措施.可以通过设置MDB的扩展映射,在I]S属性——主目录——配置——映射——应用程序扩展中添加.mdb文件的应用解析.这里要说明的是,选择的DLL(或EXE等)不是任意的,选择不当,这个MDB文件还是可以被下载的,最好不要选择asp.皿等,同时注意多测试几次.经过上述操作后,如若有人下载数据库如:mdb,就会出现404或500等代码,证明下载失败.'4.3安全问题系统安全方面,注意及时安装Windows系统补丁;防范病毒方面,应该选用实时防毒效果较好的杀毒软件,例如Norton服务器版等,并做好定期查毒,可选择读者访问频率较少期间进行.rs(一h):2,限定同一允许的登陆数为2个,若无限制参考文献请填写一1[1](美)M.A.派克,N.埃斯塔.[nternet兀P用户使用指rs(一pira曲)=1980—1—1,指定账号过期时间,1980—1南[M].北京:科学出版社,1996.一让Serv-U通过数据库管理兀P[EB/OL].http:1代表无此限制[2]蓝色.rs("PassType")=0设置密码类型为ServU默认的加密规则,//WWW.blueidea.eom/eomputer/soR/2003/1398.~p/2003—12一即A+】IID5(A+x)型04rs(一Idle'rhneOut")=600设定空闲超时时间为1O分钟,以节[3]网上好.防止数据库被下栽的几个方法[EB/OL].省服务器资源rs.Update2OO4—08—24::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::(上接第112页)我们应该以健康的心态和正确的态度来对待读者.我们有些馆员在抓到偷书读者时"洋洋自得",在谈到"通报批评","张贴检讨书"的威力时"津津乐道".须知,读者害怕"通报"的心理是有积极因素的(我们且不论图书馆是否具有单独的"通报权"),那是对于所犯错误的害怕和愧疚,也是对脸面和自尊得不到维护的担心.对于一个"犯错的读者",对于一个"一念之差的学子",对于一个"调皮捣蛋的孩子",我们难道不应该给他一个"从良"的机会吗?对于读者的过多限制以及单纯的批评与惩罚,必然会造成读者的"恐惧心理"和过分软弱,从而影响其对自身合法权益的保护,并最终影响到读者对图书馆的利用权,同时也是引发对抗与仇恨的根源.而友善,宽容与疏导则可以在情感上给读者以真诚与信赖,在心灵上给读者以启迪与教育.教育学告诉我们,善意与关怀必能激发人们的善良本性.参考文献[1]夏建群.论高校图书馆图书赔罚款的法律依据[J].图书馆,2OO3,(2).[2]桑晓东,宋书星.论图书馆管理的人本主义价值取向[J].图书情报工作,2003,(9).[3]程焕文,王蕾.21世纪高校图书馆管理的新理念[J].大学图书馆,2OO3,(2).[4]王庆民.图书馆人文精神刍议[J].图书与情报,2OO3.(2).[5]桑晓东.图书馆要保护读者的合法权益[J].图书馆建设,2OO3,(4).一ll5一国书馆管理与资濠建设
/
本文档为【利用数据库实现图书馆FTP账号的在线申请】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索