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

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

2017-12-01 8页 doc 26KB 24阅读

用户头像

is_731942

暂无简介

举报
利用数据库实现图书馆FTP账号的在线申请利用数据库实现图书馆FTP账号的在线申请 利用数据库实现图书馆 FTP 账号的在线申请 陈春阳 王庭熙 () 莆田学院 , 莆田 351100 〔摘 要〕 本文从 FTP 站点功能 、作用及其特点入手 , 阐述了 FTP 站点在图书馆的安装 、数据库配置及注意的 主要问题 , 通过网页编程语言对数据库进行操作及构建 , 以期实现 FTP 账号的在线申请 。 〔关键词〕 FTP 站点 ; 图书馆 ; ServU FTP Server ; 数据库 〔Abstract〕 Staring with the analysis o...
利用数据库实现图书馆FTP账号的在线申请
利用数据库实现图书馆FTP账号的在线申请 利用数据库实现图书馆 FTP 账号的在线申请 陈春阳 王庭熙 () 莆田学院 , 莆田 351100 〔摘 要〕 本文从 FTP 站点功能 、作用及其特点入手 , 阐述了 FTP 站点在图书馆的安装 、数据库配置及注意的 主要问题 , 通过网页编程语言对数据库进行操作及构建 , 以期实现 FTP 账号的在线申请 。 〔关键词〕 FTP 站点 ; 图书馆 ; ServU FTP Server ; 数据库 〔Abstract〕 Staring with the analysis of the analysis of the features and functions of the FTP website , the paper expounds the install of the FTP website and the configure of its database . The paper also explains how to achieve the on2 line application for the FTP accounts by building up the database with the programming language of the website . 〔Key words〕 FTP website ; library ; ServU FTP Server ; database () 〔中图分类号〕 G25017 ; TP393 〔文献标识码〕C 〔文章编号〕1008 - 0821 200504 - 0113 - 03 ) (FTP 的全称是 File Transfer Protocol 文件传输协议, 最 Serv2U FTP Server 。这些软件各有利弊 , Windows2000 以上版 早出现在 1971 年 , 被称为 Internet 上的图书馆 。FTP 站点是 本带的 IIS 提供了一个 FTP 服务 , 但由于设置等因素使用比 在互联网上提供存储空间的计算机 较麻 烦 , 它依据 FTP 协议提供 , 而 且 不 大 稳 定 ; Linux/ Unix 下 的 Wu2FtpdWu2FTPd 服务 。FTP 可 以 为 你 获 取 各 种 信 息 : 如 免 费 软 件 、电 影 、 存在 远 程 DoS 缺 陷 。ServU FTP Server , 其 基 于 Windows 系 图书 、著名文章 、资料等 。直到现 在 它 仍 是 INTERNET 上统 , 设置简单 , 功能强大 , 性能稳定 , 目前较新版本中提 的主要工具 , 而且还会长时间保持下去 。图书馆为本校读 供对 ODBC 的支持 , 可以实现大用户量的管理 。因此 , 笔 者及图书馆内部工作人员提供 FTP 空间 , 通过网络自动申 者建议最好采用该软件 , 实现对图书馆 FTP 站点的管理 。 请 FTP 账号 , 深受广大读者欢迎 。 利用 ServU 来建立 FTP 站点 , 服务器使用 Win2000Server 或以上版本 , ServU 软件 510 以上版本 , 对于初学者来说 , 1 FTP 站点在图书馆中的作用 可以安装 ServU 相应版本的汉化版 。 111 可以上传 、下载各种有用资料 下面介绍使用数据库支持的 ServU 的安装与配置 。( ) FTP 站点可用作电子图书馆 Electronic Library, 许多图书馆都在自己的主机上建立自己的 FTP 文件库 , FTP 至 () 211 选择域 Domain存储类型今仍是发布 、传送软件和文件的主要方法 。许多图书馆都 安装完 ServU 后 , 在进行添加新的域 时 , 前 三 步 骤 按存有文本文件 、图形文件 、软件工具 , 供读者在计算机上 系统缺省配置进行 , 进入到第四步骤即选择域类型 , 此处 下载阅读 , 同时也可以为一个特定的 FTP 站点图书馆的馆 ( 应该选择为存储于 ODBC 数据库 若无此选项可以等待软 藏提供信息 , 上传各种有用的资料 。 ) 件安装完成后使用新建域功能来重新进行, 完成初步存储 类型设置 。 112 FTP 资源是图书馆资源的重要组成部分 目前 , 大部分公共图书馆和大学图书馆都与 Internet 连 212 配置系统 ODBC 接 。通过 FTP 可以访问到图书馆信息 , 也可以将部分馆藏 进入控制面板 ?系统 ODBC 管理界面 , 选择添加新的 供联机阅读 。图书馆存放有大量的电子信息 , 要对外提供系统 DSN , 我馆设置了名 为 ServUDB 的 系 统 DSN 。样 例 数 信息服 务 , 采 用 FTP 服 务 是 一 种 有 效 方 式 。通 过 图 书 馆 据库可在 ServU 网站 http : ?www. serv2u. com/ addons. asp 中的FTP 站点可 获 得 读 者 上 传 给 图 书 馆 的 的 各 种 资 源 。同 时 , Serv2U ODBC Database Examples 获得 Access 例子数据库 , 此 图书馆通过 FTP 在为读者提供有效信息的同时 , 还可存放 数据库需根据自己的需要做进一步修改 , 主要针对表 Us 2 大量图书馆业务规则 、工作等管理方 面 的 重 要 资 料 , er accounts 中的字段进行添加 、修改操作 , 例如添加 Max2 ) ) (( 为交流信息提供了方便 。因此 , FTP 资源是图书馆资源的 IP 同一 IP 最 大 连 接 数 、MaxSpeedUP 最 大 上 传 速 度 、 ) (MaxSpeedDown 最大下载速度等字段 。 重要组成部分 。 2 FTP 站点的安装与配置213 进行 ServU 域设置 FTP 服务器软件很多 , 有 Windows2000 以上 目前提供的 进入 ServU 管理界面 , 选择刚刚填写 的 域 , 在 出 现 的版本带的 IIS , Linux/ Unix 下的 Wu2Ftpd 及目前相当流行的 ODBC 设置窗口进行进一步的配置 , 有关此配置参考 图 位 收稿日期 : 2004 —11 —15 () ( ) 作者简介 : 陈春阳 1973 —, 男 , 1997 年毕业于兰州大学信息管理系图书馆学 科技信息方向专业 , 现任莆田学院图书馆办公室 主任 , 馆员 。 () 王庭熙 1979 —, 男 , 2002 年毕业于武汉大学信息管理专业 , 莆田学院图书馆助理馆员 。 2005 年 4 月 第 4 期 现代情报 No. 4 April12005 于 ServU 帮助 ?索引 ?ODBC 目录下 , 此处可以看到相当详 , 基于数据库的 FTP 服务才能正常运 等 。只有正确配置 () 细的设置界面 , 我们可以有选择性的填写一些我们需要的 我馆设定如下 中文版的界面: 设置 , 如 ODBC 源 、六个表名 、以及一些基础的字段设置 ODBC 源名称 ServUDB 用户的表名 User accounts 组的表名 Group accounts 用户访问权限的表名 User access 组访问权限的表名 Group access 用户 IP 访问权限的表名 User IP access 组 IP 访问权限的表名 Group IP access 用户/ IP 访问规则索引号 IndexNo 账号名称的列名 User 密码的列名 Password 密码类型的列名 PassType 允许更改密码的列名 ChangePass 目录 IP 访问规则的列名 Access 主目录的列名 HomeDir 管理权限的列名 Privilege 账号启用/ 禁用的列名 Disable 锁定用于主目录的列名 RelPaths 最大并发用户的列名 MaxUsers 最大上传链接速度的列名 MaxSpeedUP 最大下载链接速度的列名 MaxSpeedDown 同一 IP 最大用户的列名 MaxIP 空闲超时的列名 IdleTimeOut 允许配额的列名 Quota Enable 当前磁盘配额的列名 QuotaCurrent 最大磁盘配额的列名 QuotaMax 账号到期的列名 Expiration 成员组名称的列名 Groups ()zNum = cint 25 3 Rnd 3 网上申请 FTP 账号的构建方法 if zNum mod 2 = 0 then 利用 ODBC 来管理 ServU 后 , 我们可以方便的使用网页() 编程语言 如 asp 、php 、jsp 等来对数据库进行操作 , 可 zNum = zNum + 97 以实现 ServU 的在线管理 , 完成账号的申请 、密码的修改 、 else 账号管理等一系列内容 。下面主要介 绍 一 下 如 何 利 用 asp zNum = zNum + 65 来进行账号的申请 。 end if ( 311 账号申请时首先要判断用户提交的账号是否合法 是 ()thechr = thechr & chr zNum 否存在限制账号 , 例如 ANONYMOUS 匿名账号等 , 以及账 next ) 号是否存在非法字符、该账号是否已经存在 , 可以要求读 MyRandc = thechr 者由借书证号作为自己的账号 , 此点较为简单 , 这里略过end function 不说 。() rndstr = MyRandc 2′两位随机字母 312 ServU 账 号 申 请 的 一 个 难 点 在 于 读 者 密 码 加 密 问 题 ,( ) newdbpassword = rndstr & md5 rndstr & NewPassword′N 管理系统如何把读者所填写的密码正确加密后存入到数据 Password 为用户密码 库中 。读者在进入 FTP 时输入的密码 , ServU 服务器首先对 % > 其进行加密操作 , 获得的结果与数据库中的密码字段相匹 生成的 newdbpassword 即为加密后的密码串配 , 匹配 则 允 许 进 入 FTP 。因 此 根 据 设 定 的 密 码 类 型 313 ServU 账号申请的第二个难点在于申请的用户权限 () PassType 字 段 中 的 内 容 来 进 行 加 密 操 作 。我 们 默 认 置问题 。ServU 账号的产生新用户 , 在数据库中的体现就 PassType 字段内容为 0 , 在 ServU 中密码类型属性体现为规 则密码 , 其规则如下 , 设用户密码串为 X , ServU 首先产生 在 User accounts 表中产生一条新记录 , 该用户的 所 有 属 两位随机字母 A , 使用加密方法为 MD5 , 则之后生成的加 都体现在该记录之中 , 如用户账号的权限 、密码等 。源 () 密串为A + MD5 A + X。源代码如下 : 码如下 : < % < % ( ) function MyRandc n′生成随机字符 ,n 为字符的个数dim default Home ,defaultAccess thechr = ″″default Home = ″D : \ ″′default Home 表示默认 FTP 所有文件 for i = 1 to n 存放的位置 ,本例中设置在 D : \ Randomize timer defaultAccess = ″RWAMLCDP″′这里设置的默认权限为拥有 执行外的所有权限 。 ′文件类 : R - 读取 W - 写入 A - 追加 M - 修改 rs. close set rs = nothing ′目录类 :L - 列表 C - 创建 D - 删除 P - 继承 % > ′可以根据自己的需要来修改默认权限范围 。例如 defaultAc2 cess = ″RWAM″等其他例如登陆消息文件 、磁盘配额 、上传/ 下载比率等 dim sql ,rs 内容大家可以根据自己的需要来进行添加 。这里笔者仅介 ″ sql = ″select top 1 3 fromUser accounts 绍了账号的在线申请 , 希望能起到一种抛砖引玉的作用 。 )(set rs = Server. CreateObject ″ADODB. Recordset″ 4 在线申请账号应注意的几个问题rs. open sql ,conn ,3 ,3 411 数据库问题 rs. addnew 建议建立数据表时尽量将字段设全 , 使得能够与 ServU () rs ″User″= UserName ′UserName 为用户填写的有效账号名称 中的 ODBC 设 置 一 一 相 符 , 如 果 该 字 段 能 够 添 加 默 认 值 , ) ( rs ″HomeDir″= default Home &UserName ′例如 D : \则最好根据实际情况将默认值设定 。 ′用户账号目录即新建一个以用户名称命名的文件夹 412 防止数据库被下载问题 ′例如有账 号 test , 则 其 在 FTP 服 务 器 中 的 实 际 存 放 位 置 于为防止有非法用户通过下载数据库来进行破解用户密 D : \ test 码等问题 , 我们需对其给予一定的防范措施 。可以通过设 () rs ″Access″= default Home &UserName &″| ″&defaultAccess置 MDB 的扩展映射 , 在 IIS 属性 ———主目录 ———配置 ——— () rs ″Disable″= False ′账号是否无效 ? 默认为 False 即有效 ,本 映射 ———应用程序扩展中添加1mdb文件的应用解析 。这里 字段属性为 True/ False 。 ) ( 要说明的是 , 选择的 DLL 或 EXE 等不是任意的 , 选择) (rs ″Password″= newdbpassword ′根据密码规则加密后的新密 不当 , 这个 MDB 文 件 还 是 可 以 被 下 载 的 , 最 好 不 要 选 择 码 asp1dll 等 , 同时注意多测试几次 。经过上述操作后 , 如若 ) (rs ″ChangePass″= False ′是否允许用户通过 FTP 指令更改密 有人 下 载 数 据 库 如 : http : ?192. 168. 1. 21/ data/ servUdb. 码 ? 默认为空 mdb , 就会出现 404 或 500 等代码 , 证明下载失败 。 ) (rs ″RelPaths″= True ′指定账号登陆后是否锁定在账号目录 413 安全问题中 系统安全方面 , 注意及时安装 Windows 系统补丁 ; 防 ) ( rs ″MaxUsers″= - 1 ′指定用户可以同时登陆的用户数量 , -范病毒方面 , 应该选用实时防毒效果较好的杀毒软件 , 例 1 代表无限制 ,若需要可填正数 。如 Norton 服务器版等 , 并做好定期查毒 , 可选择读者访问 ) (rs ″MaxSpeedUP″= 0 ′设定最大上传速度为无限制频率较少期间进行 。 ) (rs ″MaxSpeedDown″= 512000 ′设定最大下载速度为 500 K () rs ″MaxIP″= 2 ′限定同一 IP 允许的登陆数为 2 个 ,若无限制 参 考 文 献 请填写 - 1 () 1 美M1A1 派克 , N1 埃斯塔. Internet FTP 用户使用指() rs ″Expiration″= ″1980 - 1 - 1″′指定账号过期时间 ,1980 - 1北京 : 科学出版社 , 1996. M . 南 - 1 代表无此限制2 蓝色. 让 Serv2U 通过数据库管理 FTP EB/ OL . http : ) (rs ″PassType″= 0 ′设置密码类型为 ServU 默认的加密规则 ,?www. blueidea . com/ computer/ soft/ 2003/ 1398. asp/ 2003 - 12 - () 即 A + MD5 A + X型04 ) (rs″IdleTimeOut″= 600 ′设定空闲超时时间为 10 分钟 ,以节 3 网 上 好 . 防 止 数 据 库 被 下 载 的 几 个 方 法 EB/ OL . 省服务器资源 http : ?www. weste . net/ html/ 200403/ 20040302QBI093823. html/ rs. Update 2004 - 08 - 24 (), 善意与关怀必能激发人们的 迪与教育 。教育学告诉我们 上接第 112 页 我们应该以健康的心态和正确的态度来对待读者 。我们有 善良本性 。 些馆员在抓到偷书读者时 “洋洋自得”, 在谈到 “通 报 批 评”、“张贴检讨书”的威力时 “津津乐道”。须知 , 读者害 参 考 文 献 ( 怕 “通报”的心理是有积极因素的 我们且不论图书馆是 夏建群 . 1 论 高 校 图 书 馆 图 书 赔 罚 款 的 法 律 依 据 J . ) 否具有单独的 “通报权”, 那是对于所犯错误的害怕和愧 () 图书馆 , 2003 , 2. 疚 , 也是对脸面和自尊得不到维护的担心 。对于一个 “犯2 桑晓东 , 宋书星. 论图书馆管理的人本主义价值取向 错的读者”, 对于一个 “一念之差的学子”, 对于一个 “调 () J . 图书情报工作 , 2003 , 9. 皮捣蛋的孩子”, 我们难道不应该给他一个 “从良”的机会 3 程焕文 , 王蕾. 21 世纪高校图书馆管理的新理念 J .吗 ? () 大学图书馆学报 , 2003 , 2. 对于读者的过多限制以及单纯的批评与惩罚 , 必然会 4 王 庆 民 . 图 书 馆 人 文 精 神 刍 议 J .图 书 与 情 报 , 造成读者的 “恐惧心理”和过分软弱 , 从而影响其对自身 () 2003 , 2. 合法权益的保护 , 并最终影响到读者对图 书 馆 的 利 用 权 , 5 图书馆 桑晓东 . 图书馆要保护读者的合法权益 J . 同时也是引发对抗与仇恨的根源 。而友善 、宽容与疏导则 () 建设 , 2003 , 4. 可以在情感上给读者以真诚与信赖 , 在心灵上给读者以启
/
本文档为【利用数据库实现图书馆FTP账号的在线申请】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索