- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Xlight FTP服务器ODBC接口探究及应用
Xlight FTP服务器ODBC接口探究及应用摘要:Xlight Ftp Server是目前效率高,体积小的FTP服务器软件,配置信息分为文件存储方式,数据库存储方式。当FTP服务器用户和要求较多时,文件存储方式的添加用户和配置虚拟目录等操作为大量的重复工作,相当费时费力。而对于数据库存储方式,由于只提供ODBC接口,无对数据库进行操作的界面。本文重点研究利用ODBC接口开发对应管理系统,实现xlight FTP服务器的用户管理、配置信息管理,日志统计分析等功能。
关键词:FTP服务器;ODBC;Xlight
中图分类号:TP399文献标识码:A文章编号:1007-9599 (2012) 05-0000-02
随着计算机网络的发展,在互联网上应用最广泛的是www服务,其次就是FTP服务。FTP(File Transfer Protocl)文件传输协议[1],就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有某些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机上去。FTP的存在为数据传输、资源共享提供了可能。为了保证资源的安全性,我们需要设置每个用户使用FTP服务器时,对目录和文件有一定的权限,保证文件不被未授权的用户查看。这里我们以xlight Ftp Server为例,来研究其ODBC接口,开发对应的管理系统,以更好更快的搭建符合实际要求的FTP服务器。本文以FTP服务器在教学中的使用为背景,主要从以下三方面进行分析和研究。
一、教学FTP服务器的需求分析
目前在高校中开设的计算机相关课程中有50%的课时为上机操作,上机练习自然有上机操作的要求和相应的素材需要分发,学生完成后的作业也需要传给老师批阅,以及学生的作业如何保存等,都给教学带来了不便。有部分教师采用U盘拷贝,邮件或是QQ文件传输等方法来进行作业要求、素材的分发,作业的收交,给整理保存等带来不便。如果在FTP服务器上给每一个学生和老师建立专门的账号,设置对应的目录空间,用于教学中文件的传输,既保证安全又方便作业的收集整理[2]。
根据教学需要,我们需要学生仅读取到自己班开设课程的作业要求等内容(不允许更改或删除),并能将作业上传到只有任课老师可以查看的目录中去。这些我们利用xlight的虚拟目录功能可以实现此要求,将服务器某一个磁盘或目录作为FTP服务器的根目录,在根目录中以教师姓名为名称创建目录。根据课程开设情况要求实现:学生登录后可以看到每课程的作业布置(对应任课教师目录下的课程班级作业布置)和作业提交目录(对应任课教师目录下的某门课程下的学生姓名目录);教师登录可以看到自己任教课程对应的作业布置和作业提交目录。
二、xlight的ODBC接口研究
xlight软件提供ODBC(开放数据库互连,Open Database Connectivity)功能,可以方便的连接外部数据库实现用户身份验证,FTP配置信息的读取,同时可将FTP服务器的文件传输日志通过ODBC记录到数据库中。
Xlight提供四张基本表acct_table、acct_param_table、virtual_path_table、transfer_log_table分别用于存在账号信息,账号配置信息,虚拟目录信息,文件传输日志。要让xlight通过ODBC使用数据库,必须先在系统中创建数据源[3]。
ODBC数据源创建步骤:一是控制面板中打开管理工具;二是找到“数据源(ODBC)”双击打开;三是单击“系统DSN”选项卡,单击“添加(D)…”打开创建向导;四是向导中选择不同的数据源驱动用于连接不同的数据库。五是按照向导提示,输入必要信息,即创建完成;六是测试数据源连接成功与否。
在数据源(ODBC)创建完成后,在xlight软件中设置使用外部数据。
1.在编辑虚拟服务器对话框中选择“启用外部用户鉴权”复选框。
2.单击“设置…”按钮,弹出“外部用户鉴权”对话框,选择鉴权类型为ODBC。
3.单击“设置…”按钮,弹出“ODBC数据库用户鉴权”对话框,根据外部数据库中的密码加密类型,选择密码类型。根据实际选择其他选项。
随后在全局选项的高级选项中,启用并且设置ODBC数据源中选择数据源名称和连接数据所需的用户名和密码。单击测试,如果外部数据库中表已经存在且数据源连接成功。此时外部鉴权启用成功。同样方式设置“将文件传输日志写到数据库”。
三、基于接口的管理系统的设计
(一)设计目标
根据教学FTP服务器的需求分析和ODBC接口研究,系统设计目标如下:
1.账号管理功能:能提供分组、分系部、分班级方式和模糊查找方式,找到需要的
文档评论(0)