用户名: 密码: 验证码:
基于嵌入式数据库的NAS管理系统
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
网络化所带来的数据爆炸几乎使所有计算机用户感到存储的重要性。对于存储的要求,安全性、可靠性、高性能是首先要考虑的。专用的网络存储器越来越受到广大用户的青睐。我们设计了一种NAS存储器,它是利用裁减的Linux内核作为操作系统,采用基于嵌入式数据库Mini SQL的Web管理服务方式,实现远程用户、资源的管理。并通过Qmail实现邮件的收发。
     嵌入式数据库Mini SQL是一种小型的数据库,由于其具有反应速度快、性能可靠的特点,并且完全支持Apache和PHP,使得它成为嵌入式系统中存储信息的理想工具。
     NAS存储器是一个没有键盘、鼠标和显示器的黑匣子,所有的工作,包括网络配置都是通过Web页面服务来实现的。Web页面主要用于管理员与管理系统的交互对话,对于Samba用户、NFS的IP用户和磁盘配额用户的存储和获取是由数据库Mini SQL来实现的。这样在管理上更方便、更简洁,性能上也更可靠、更优越。
     本文在对嵌入式数据库做了深入研究的基础上,详细介绍基于数据库Mini SQL的Web页面远程管理系统的设计。利用Apache、PHP和Mini SQL作为管理系统的服务平台。在这个平台下,通过修改Samba源代码,建立Samba与嵌入式数据库Mini SQL通信机制,实现通过Web页面对Samba用户的远程管理;通过Web页面和嵌入式数据库实现NFS的IP用户管理;从磁盘的管理和限制方面来说,通过数据库Mini SQL与系统磁盘配额进程的通信,实现对系统用户磁盘空间的配额管理。
The blast of data brought by the network makes the computer user feel the importance of memory. Security, reliability and high capability are very pivotal for the storage. The special storage for network is favored by many users. We devise a NAS equipment which uses Linux core as its operating system. Based on Mini SQL we design a management system to administer the Samba user and the NFS user. Moreover we send or receive mails by Qmail.
    Mini SQL-an embedded database, is a pocket database. Because of its speed, reliability and it's can be used with Apache and PHP, it's an ideal tool for the embedded system.
    The NAS equipment is a black casket without keyboard, mouse and display. Everything including the configuration of the network can be done by Web pages. We can use Mini SQL to manage the Samba and the NFS user. It's also a good way to quota disks for users by Mini SQL. It's convenient to use it and the capability is even more reliable.
    This thesis main introduces the design of the Web long-distance management system, which uses Apache, PHP and Mini SQL as tools. In order to make the Samba communicate with Mini SQL, it's inescapable to amend the C source code of Samba. Furthermore, it's also necessary to quota the disk's for users. In order to enable the UNIX user visit the memorizer, it's also necessary to manager the IP user by NFS.
引文
1 张孝、王珊、杜小勇,嵌入式数据库,中国计算机报,2001年8月
    2 嵌入式移动数据库的特性,中国计算机报,2001年8月
    3 检阅中国自由软件,计算机世界,2003年5月
    4 Brian Jepson , David J. Hughes, 'Official Guide to Mini SQL 2.0'
    5 全面解读NAS,天极商务应用,2002年5月
    6 NAS的主要特性,ZDNet China,2003年5月
    7 萨师煊,王珊著,数据库系统概论,高等教育出版社
    8 葛志辉,分布式数据库概述,2002年11月
    9 李安渝,林立杰,嵌入式移动数据库崭露头角,中国计算机报,2003年2月
    10 程朝晖,李明升,C/S与B/S:本不该成冤家,2002年10月
    11 谢攀,C/S、B/S及三层结构,计算机世界,2003年3月
    12 黄军政,蔡瀛捷,嵌入式移动数据库的应用研究
    13 曹江华,Linux环境主要数据库简介,http://developer.ccidnet.com2002年12月
    14 Raidsys NAS 1000 Basic 1.0使用手册
    15 徐千洋,Linux函数库参考手册,中国青年出版社,2002年1月
    16 The Linux A-Z Phil Comes,Linux从入门到精通,电子工业出版社,1999年2月
    17 精通Linux系统管理与应用开发技术,联想软件超星空工作室,清华大学出版社,2001年3月
    18 许驰,Samba介绍
    19 李善平,刘文峰,王焕龙,Linux与嵌入式系统,清华大学出版社,2003年1月
    20 陈莉君,Linux操作系统内核分析,人民邮电出版社,2000年3月
    
    
    21 王士元,C语言高级实用程序设计,清华大学出版社,1996年6月
    22 apache+mysql+php+ssl服务器之完全安装攻略,超想软件,2002年6月
    23 Linux发行版和安装的基本知识,摘自ZDNet China
    24 Paul DuBois,MySQL网络数据库指南,机械工业出版社,2000年6月
    25 Pathetique, Linux/Unix环境下的make和makefile详解
    26 wushubin, Linux成为“文件服务器”,载自Linuxaid,2000年10月
    27 Matthias Warkus, Linux数据库大比拼(三),2002年8月
    28 桂剑,Linux系统的自动作业控制,2001年5月
    29 志强,Linux与NT操作系统的网络集成,中国电脑教育报,2001年12月
    30 Linux在嵌入式系统中的应用, Beijing Ankeer Communication Technology CO., LTD.,2003年5月
    31 王林松,Linux中的应用软件安装,电脑爱好者,2002年2月
    32 Linux组网入门(4):文件服务器,Linuxaid.com.cn,2002年4月
    33 OpenBASE Mini嵌入式数据库系统,东软集团有限公司中间件技术分公司
    34 PHP的来龙去脉,http://www.phpx.com/
    35 Linux指令参考手册,施威铭研究室,中国青年出版社,2002年5月
    36 沈潋,Windows下使用PHP经验谈
    37 许龙,PHP——CGI中狂飙的黑马
    38 何勤章,构建Linux上的NFS服务器,开放系统世界—赛迪网,2003年2月
    39 王岳,NAS的主要特性,ZDNet China
    40 Solid嵌入式数据库,北京麦克泰软件技术有限公司
    41 从腕表到基于群集的超级计算机,ASC Technologies Inc., 2001年8月
    42 余斌,网站PHP后台解决方案,人民邮电出版社,2002年12月
    43 Richard M. Stallman, Roland McGrath, GNU Make A Program for Directing Recompilation,, April 2000
    44 Mini SQL Version 3.0 Users Guide And Reference , Hughes technologies Pty Ltd., 2002
    
    
    45 Dustin Puryear, Windows网络下的Linux解决方案,中国水利水电出版社,2002年4月
    46 常海滨,数据挖掘—数据库技术的新时代,http://www.chinapub.com/computers/emook/1188/info.htm,2001年8月28日
    47 陈文清,动态数据库技术的分析与设计,指挥技术学院学报,2000年8月
    48 罗晓沛,数据库技术新进展与科学数据库工程,http://www.sdb.ac.cn/resources/thesis/thesis3/luoxiaop.html
    49 曲霖洁,刘培玉,基于Agent的网上教学系统的研究,电化教育研究2002年第1期(总第105期)
    50 黄保华,胡和平,采用Sybase、PowerBuilder、Notes构建B/S应用系统,计算机世界日报
    51 庞燕,武新逢,方兴未艾的CORBA,微电脑世界
    52 范孝民,石玉,组件技术在B/S模式中的应用,个性文献
    53 赵启志,活用PHP与MySQL建构Web世界,中国铁道出版社,2002年10月
    54 孙宏,刘华毅,用PHP实现WEB动态网页静态化,2001年9月4日
    55 Ganesh Prasad, Geoff Sherlock, Mike Boerner, Mark Wilcox, Jonathan Kelly, Jonathan Pinnock, Ian Dickson等,Linux部署专业技术,人民邮电出版社,2001年3月
    56 移动计算环境下OA系统:东软移动查房系统,东软,2003年5月
    57 暖阳,PHP文本型数据库分类排序的实现,太平洋电脑网(Pconline.com.cn),2003年1月
    58 任洪涛,张瑞华,C/S、B/S结构相结合的病房管理信息系统的设计
    59 利用高端内存实现简易嵌入式数据库,英创信息技术有限公司,2003年2月

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700