APP下载

建立网络光盘管理系统的新途径

2012-02-15单学平

图书馆学刊 2012年10期
关键词:磁盘阵列光盘栏目

单学平

(辽宁林业职业技术学院图书馆,辽宁 沈阳 110101)

单学平 男,1964年生。副研究馆员,馆长。

随着计算机技术的高速发展,有很大一部分图书都随书配带了光盘。光盘以其体积小、储量大、易收藏、便阅读的优势,越来越受到图书出版者和阅读者的青睐。在初期,仅计算机类图书配带光盘,发展到今天,几乎覆盖所有学科领域。光盘是对图书的补充和说明,能够提高读者对图书的认知和兴趣,集声音、影像于一身,给读者更加直观、更加立体全方位的知识展示,极大地提高学习的效率。所以,对光盘的管理和利用就显得尤为重要,如何开发一套既经济实惠,又适合馆情的管理系统为众馆所期盼。

1 光盘存储的形式

1.1 本地存储的几种模式

1.1.1 图书和光盘统一存储(光盘不外借)

图书馆将光盘和图书一并存储到电子阅览室,图书可以流通外借,但是光盘不外借。读者需要使用光盘时可在电子阅览室浏览、检索。这种方法对于使用检索工具不太熟练的用户,电子阅览室的人员可以加以指导,但由于随书光盘的使用时间相对较长,工作人员不可能全程指导和监控,盘片的质量很难保证,甚至会丢失。另外,在电子阅览室使用,既占用机器设备,又增加了读者的经济负担。

1.1.2 图书和光盘统一存储(光盘外借)

图书和光盘统一存储是最传统的处理方式,一般图书馆把图书和光盘放到一起,提供给读者借阅,这样,光盘很难保存完整,丢失率高。最严重的是,有的读者虽然归还了光盘,但是,光盘有擦伤、刮痕,导致下一位读者借阅的时候不能正常播放,降低了光盘的作用率。

1.1.3 图书和光盘分别存储(本馆原先的存储方式)

图书存储在书库,光盘存储在电子阅览室,二者分开管理。读者必须先到书库借阅图书,然后再到电子阅览室根据图书的分类号来查找光盘。这种做法各有利弊,有利的方面暂且不说,其弊端是:书盘分离,读者借阅浪费时间,十分不便;光盘有限,如果某一张或一类光盘被读者借阅,那后来的读者就借阅不到,影响光盘的正常使用;增加管理和借阅的工作量,耗费管理者的精力和时间;借阅面不广,限制并降低了光盘的使用效率;丢失现象严重。

1.2 网络存储的几种模式

1.2.1 磁盘阵列存储

磁盘阵列(Redundant Arrays of Inexpensive Disks,RAID),原理是利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。磁盘阵列是由很多便宜、容量较小、稳定性较高、速度较慢的磁盘组合成一个大型的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。同时利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上。磁盘阵列还能利用同位检查(Parity Check)的功能,在数组中任一硬盘出现故障时,仍可读出数据,并在数据重构时,将数据经计算后重新置入新硬盘中。

1.2.2 光盘塔存储

光盘塔简单说就是把很多光驱连接在一起的一种设备,可以同时在多个光盘上读写数据。目前在网络上可实现CDROM光盘共享的设备有3种:硬盘阵列、光盘塔和光盘库。硬盘阵列是一种可供大容量数据实现实时共享的设备,访问速度快,可使用的数据资源量大,用户可直接访问硬盘,实现网络资源的共享;CD-ROM光盘塔(CD-ROM Tower)是由多个SCSI接口的CD-ROM驱动器串联而成的,光盘预先放置在CD-ROM驱动器中。受SCSI总线ID号的限制,光盘塔中的CD-ROM驱动器一般以7的倍数出现。用户访问光盘塔时,可以直接访问CD-ROM驱动器中的光盘,因此光盘塔的访问速度较快;CD-ROM光盘库(CD-ROM Jukebox)是一种带有自动换盘设备(机械手)的光盘网络共享设备。光盘库一般配置有1~6台CD-ROM驱动器,可容纳100~600片CDROM光盘。用户访问光盘库时,自动换盘设备首先将CDROM驱动器中的光盘取出,放置到盘架上的指定位置,然后再从盘架中取出所需的CD-ROM光盘并送入CD-ROM驱动器中。由于自动换盘设备的换盘时间通常在秒量级,因此光盘库的访问速度较低。

1.2.3 NAS存储

NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS通常在一个LAN上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低成本,保护用户投资。

NAS本身能够支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统。通过任意一台工作站,采用IE或Netscape浏览器就可以对NAS设备进行直观方便的管理。NAS是功能单一的精简型电脑,因此在架构上不像个人电脑那么复杂,像键盘、鼠标、荧幕、音效卡、喇叭、扩充槽、各式连接口等都不需要;在外观上就像家电产品,只需电源与简单的控制钮,但是此系统花费的成本较高。

1.2.4 FTP存储

FTP是TCP/IP协议组中的协议之一。该协议是Internet文件传送的基础,并由一系列规格说明文档组成,目标是提高文件的共享性,提供非直接使用远程计算机,使存储介质对用户透明和可靠高效地传送数据。简单地说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载(download)”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载(upload)”文件。在TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。要连上FTP服务器(即“登陆”),必须要有该FTP服务器授权的账号,也就是说用户只有在有了一个用户标识和一个口令后才能登录FTP服务器,享受FTP服务器提供的服务。

FTP地址如下:

ftp://用户名:密码@FTP服务器IP或域名:FTP命令端口/路径/文件名上面的参数除FTP服务器IP或域名为必要项外,其他都不是必须的。如以下地址都是有效FTP地址:

ftp://foolish.6600.org

ftp://list:list@foolish.6600.org

ftp://list:list@foolish.6600.org:2003

ftp://list:list@foolish.6600.org:2003/soft/list.txt

但是单纯用FTP建立光盘存储的话,查找自己需要的光盘时间会很长。因为FTP客户权限不支持搜索。虽然管理员可以提前对光盘进行归类,但是完全依靠人工或手工检索,也是很耗费时间的。

1.2.5 利用网站存储(结合磁盘阵列、FTP、网站的组合形式)

本馆现用的就是这种模式,使用FTP链接磁盘阵列,网站调用FTP上的数据。这样做的好处是访问速度快,界面整洁美观,光盘保存度高,网站自带搜索功能可以使用户更快地搜索到自己想要的资料。比如想找PHOTOSHOP 7.01经典教程,只需要输入PHOTOSHOP就可以了,计算机会列出所有与PHOTOSHOP有关的词条,找到用户需要的光盘数据下载到计算机上,顺便还可以看看和PHOTOSHOP有关的光盘,如果感兴趣可以一起下载,使得光盘查询更加全面化和人性化。

2 光盘管理系统的建立

2.1 搭设磁盘阵列

首先,要搭设磁盘阵列,提高传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID最初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾,RAID是最后的成功者。

通过数据校验提供容错功能。普通磁盘驱动器无法提供容错功能,如果不包括写在磁盘上的CRC(循环冗余校验)码的话。RAID容错是建立在每个磁盘驱动器的硬件容错功能之上的,所以它提供更高的安全性。在很多RAID模式中都有较为完备的相互校验/恢复的措施,甚至是直接相互的镜像备份,从而大大提高了RAID系统的容错度,提高了系统的稳定冗余性。但是搭载磁盘阵列是需要一定的费用的,如果条件不允许,在数据量不大的情况下,用几个硬盘串联在一起也是可以的。

2.2 建立FTP服务器

第二步要建立FTP服务器,FTP服务器是必须要建立的,不能用微软默认的共享方式,因为这涉及权限问题,传输速度也不够快,安全方面也不能得到保证。最重要的是,微软使用的是自己的传输协议,这就导致了其他操作系统无法访问的情况,比如苹果OS、liunx OS、DOS。所以,需要建立一个统一的文件传输协议,这就是所谓的FTP。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议,这样用户就可以把自己的文件传送给别人,或者从其他用户环境中获取文件。

与大多数Internet服务一样,FTP也是一个客户机/服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。所以,需要有一台独立的服务器来搭建FTP,然后连接上磁盘阵列,在FTP里上传所有需要提供给用户阅览和下载的光盘,给后面的网站调用。这样,硬件与基础工作就已经做完了。

3 光盘管理网站建设

3.1 网站的选择

在网站开发上,如果不是特殊需求,或开发公司,大多数我们采用的是半成品网站,因为网站从头做起工作量巨大,兼容性测试也很麻烦,要把网站做到大方、美观,那就需要美工花费很长的时间来设计、修改网站。恰恰美工和网站开发是两个方向的技术,也就是说,一个网站从开发到使用,最少得需要两个人来完成,并且时间上也会很长。所以我们采用半成品的网站,只要懂得修改模板的知识,就可以在短时间内布局出一个美观、实用的网站。我们选择的是织梦网站管理系统。

3.2 FTP的搭建

首先在服务器上搭建FTP服务器,建立好分类目录。

3.3 网站的布局

网站的布局非常重要,一个好的网站布局,可以让网站层次非常清楚,用户浏览的时候可以很快地浏览到自己感兴趣的部分。本馆在布局光盘网站的时候分为显示和隐藏两类栏目,其中显示的栏目包括主页、农业类光盘、计算机类光盘、建筑类光盘、旅游类光盘、英语类光盘、其他类光盘、课题跟踪服务和校园内网9个栏目;隐藏的栏目包括本站新闻、视频栏目、图片和与损坏的光盘4个栏目。其中,本站新闻和视频栏目用于侧边栏显示;图片用于幻灯片与图文资讯;损坏的光盘用于记录随书已经损坏的光盘。

3.4 网站模板修改

由于我们建立的是光盘类网站,所以我们要删除与新增一些模块。

3.4.1 删除的模块

会员中心登录入口:用户来到这个网站一般都是浏览和下载光盘的信息和数据,所以去掉这个会员中心的登录入口,只在搜索旁边留下个会员中心的标签,如果还是有用户想要使用会员中心,那直接从这个入口就可以进入了,在主页上去掉了这部分可以加入其他有用的模块。

小说连载模块:小说连载模块整块代码都被去掉了,我们不需要小说的连载,并且也不会提供小说连载的功能,所以删除整块的代码。

3.4.2 增加的模块

本站新闻:这是必须增加的模块,因为网站时常有新的光盘录入,我们需要发新闻通知用户,所以把新闻模块放到右侧边栏最上面十分有必要,可让用户更加快速、准确地了解光盘信息。

视频栏目:视频栏目在光盘管理系统也是十分有必要的,在写一些网站使用技巧的时候,没有什么比录制一段视频更加简单明了,让用户快速地掌握使用技巧,更好地应用光盘管理网站。

3.5 网站后台管理

后台是管理整个网站的中心,所有的操作都在这里完成,包括创建栏目、添加新闻、修改模板、添加模块、调试系统性能等等。如果想在维护光盘网站时更有效率的话,那么就需要熟练使用后台。

3.5.1 网站栏目管理

如果想增加一个光盘顶级分类,那么就需要在这里添加顶级栏目,如果想添加一个光盘让用户看到,就需要在顶级栏目下添加文件,把添加的光盘链接添到新增加的文件里,因为是提供给用户光盘下载,所以需要选择软件模块。

3.5.2 等待审核的档案与评论管理

如果想要与用户交互,允许用户评价光盘,并且发表文章,那么这一块尤为重要,因为其可以有效地阻止反动、传销等不合法言论出现在网站上,避免带来不必要的麻烦。

3.5.3 模块管理

在这里可以删除或添加需要的模块,比如我们删除了小说模块,添加了视频模块,具体的规则可以自己去写。

3.5.4 生成

在新加入了顶级栏目,加入了一张新光盘,增加删减模块,修改模版等一系列设置后,它并不会立即生效,这就需要使用生成这个功能。一般我们使用一键生成,更新系统缓存。这样所做的一切改动就可以在网站上显示出来。

3.5.5 模版

这里是修改整个页面布局的地方,需要懂得CSS HTML和织梦的一些知识,想要使自己的网站与众不同,那么就需要在这里发挥自己的创意。

3.5.6 系统

设置用户权限、附件模式、系统信息、数据库和登录密码的地方。如果不熟悉,尽量不要修改,一般默认设置就可以。

4 光盘管理网站发布

网站制作完毕后,需要安装PHP+APACHE+MYSQL3套件在校园网上发布,让局域网内的用户能够看到和使用。

4.1 MYSQL的安装

解压缩并运行setup,一直点下一步就可以安装完成。

4.2 APACHE的安装

运行安装程序,一直点下一步直到安装程序完成。操作该程序需要注意以下几个环节:在user name下填写单位名称;在Organization下添论坛名称,可任意填写;服务器名称输入必须是Localhost;安装目录改为C盘根目录;打开c:/apache/conf文件夹,编辑httpd.conf文件,查找到ServerName localhost并在其下面添加几个语句:

ScriptAlias/php/"C:/php/";

AddType application/x-httpd-php.php.php3.phtml?;

LoadModule php4_module C:/php/sapi/php4apache.dll?;

#Action application/x-httpd-php"/php/php.exe"?。

4.3 PHP的安装

PHP的安装需要以下几个程序:

首先是解压缩,把文件名改为PHP,最好放在C盘根目录下,因为以上两个软件都安装在C盘根目录下,所以最好让3个程序都放在C盘下,减少以后出错的几率,同时也把配置的复杂率降到最低;其次将文件名php.ini-dist改为php.ini?;接着打开 php.ini文件,查找extension_dir=./并将 extension_dir=./?改为 extension_dir=C:phpextensions?;查找upload_tmp_dir=./并将 upload_tmp_dir=改为 upload_tmp_dir=C:/tmp;查找 session.save_path=/tmp 并将 session.save_path=/tmp?改为 session.save_path=C:/tmp;查找 mysql.default_host=并将mysql.default_host=?改为 mysql.default_host=localhost;查找 mysql.default_user=?并将 mysql.default_user=?改为mysql.default_user=root;再将php.ini文件拷贝到WIN2000或WINXP安装目录WINNT下;将php4ts.dll文件拷贝到WIN2000或WINXP安装目录WINNT/system32下;最后在自己的电脑C盘下新建一个目录tmp,即为c:/tmp。

4.4 重新启动Apache

所有程序安装配置完成后,需要重新启动Apache。点开Apache应用程序,HTTP Server——Control Apache Server——Restart,点击Restart就可以重新启动Apache程序了。

5 结语

通过一段时间的使用和运行,我们总结此套管理系统的优点是:经济实惠,管理方便,可对光盘数据及时更新;查找速度快,输入图书代码几秒钟就会出现需要的查找信息;光盘保存完整率极高,不会因为光盘的损坏或丢失而导致光盘数据的丢失;光盘账目统计便捷,可瞬间统计出某一类别及所有类别的光盘数量;省时省力,只要上网,就可以自己阅览和下载。

目前,多数大型图书馆因其经费相对充足,可以直接购买软件对随书光盘进行管理,但对于经费相对紧缺的中小型图书馆来说,直接购买软件就比较困难。针对这一现状,上述做法对绝大多数中小型图书馆而言,无疑是一条既经济又实惠且科学的新途径。

[1]磁盘阵列.http://baike.baidu.com/view/63423.htm.

[2]光盘塔.http://baike.baidu.com/view/1295431.html.

[3]FTP 协议.http://baike.baidu.com/view/1157060.html.

[4]李超.CSS网站布局实录[M].北京:科学出版社,2007.

猜你喜欢

磁盘阵列光盘栏目
光盘行动
关于栏目的要求
更换磁盘阵列磁盘
栏目主持人语
光盘小熊
栏目制,为什么这样红
电视播出机房磁盘阵列预防性维护
光盘光荣
存储虚拟化的三个层次
栏目面对面等