图书馆镜像维护的问题成因及解决对策
2011-12-23吴海洲韩春磊
吴海洲 韩春磊
图书馆镜像维护的问题成因及解决对策
吴海洲 韩春磊
报刊索引是文献检索工具,已成为读者查找信息的重要途径。作为数据库服务的一种重要提供方式,镜像服务得到了广泛的应用。由于技术环境的差异,镜像服务在安装维护使用过程中经常会出现各种问题。较常见的是镜像站安装完成后无法正常检索、镜像数据更新出现错误等。因此,要有针对性地采取维护措施,保证数据库镜像站的正常运行。
报刊索引;镜像;维护问题;成因;对策
报刊索引是文献检索工具,现在已发展成为集印刷版、电子版以及网络平台为一体的综合信息服务产品,可通过便捷的文献传递平台和电子商务平台为广大读者和用户提供一体化的知识服务。作为网络服务的一种重要提供方式,报刊索引镜像站服务也已在图书馆得到了广泛应用。由于网络和技术环境的差异,数据库技术维护人员在安装使用和维护中遇到了一些具体问题,剖析和解决这些问题,对于保障各图书馆性能良好地为读者服务具有重要作用。本文就这些问题进行梳理,分析其产生原因,为数据库技术维护人员更好地维护镜像站提供解决问题的思路和对策。
一、数据库镜像站服务模式的重要性
镜像站服务模式是指在用户单位当地安装数据库镜像站,为用户提供局域网效果的一种使用和服务方式。镜像站是将互联网上的网站数据的副本放置(复制)在本地服务器,主站和各镜像站一般使用不同的域名(网址),位于不同地区,用户访问本地服务器即可获得远程服务器上同样的数据。目前报刊索引数据库网站一般都将网络服务拓展为基于广域网的检索服务和本地镜像站服务两种服务模式,图书馆大都选择本地镜像站模式。对最终用户来讲,镜像站和中心网站并没有太大差别,或者可算是为主站作的后备措施。各镜像站和中心站数据是一致的、更新是及时的,用户可就近选择镜像站使用,以提高网络性能和使用效率。采用本地镜像站这种模式,不受外部网络环境影响,而只和本地局域网络有关,因而检索速度快,检索效率大大提高,可以更好地为读者提供服务。
二、镜像站安装配置中产生的主要问题及成因分析
镜像站模式在为用户带来检索便捷的同时,也带来了一些安装配置中的问题,其中比较常见的是镜像站安装完成后无法正常检索、镜像数据更新出现错误等。如果不及时解决好这些问题,会对数据库的正常使用造成重要影响。
1.硬盘安装分区
镜像站使用的是TRS信息发布检索系统,只能运行在固定盘符下,不能随意更改安装路径。一般设定默认路径为本地硬盘的D分区,但在实际安装过程中,有的图书馆服务器没有D分区,有的存在D分区空间不够的情况,故无法正常安装和启动TRS服务。
2.发布服务系统
镜像站的应用发布采用的是tomcat服务,检索采用的是TRS服务,两个服务的默认端口分别为8080和8888。这两个端口和目前大多数软件、应用服务的默认端口是一样的。所以,当镜像站安装完成后,可能会出现端口冲突、服务无法正常启动的问题,导致镜像站无法正常显示页面或执行检索。
3.原文请求发送
目前报刊索引多数是二次文献索引数据库,用户实行检索操作后只能看到篇名信息,若用户想要获取相关篇名的全文,需要点击“原文索取”,系统会自动将这条篇名记录发送到镜像站后台配置的电子邮箱中。但在实际使用中,有时会出现记录无法到达指定邮箱的问题。主要原因一是因为后台的默认配置邮箱为报刊索引编辑部的原文服务邮箱,不在图书馆的局域网内,有的图书馆镜像站服务器不连通广域网,所以原文索取请求无法发出;二是镜像站管理员在将邮箱配置改为自己图书馆的时候,个别参数配置出现错误,无法正常接收邮件。
4.更新数据参数
有的镜像站用户的检索页面上不显示某些检索年份或者数据库产品,无法进行正常、准确的检索。主要原因是镜像站管理员在更新1年的数据后,没有更新配置后台的数据库参数和对检索年份范围或数据库产品ID号做相应修改,因而造成系统有数据却无法在检索页面进行检索的现象,影响了图书馆检索的正常使用。
5.浏览器兼容
有些图书馆现场安装完镜像站进行使用测试时,个别机器的浏览器打不开镜像站检索页面,或者在检索页面中无论输入什么检索条件得到的都是同样的结果,查看系统日志也没有报错信息。这种情况通常是IE浏览器出现了兼容问题。有些报刊索引镜像站支持IE6.0及以上版本,而这些机器安装的都是windows2000操作系统,其IE浏览器为5.0版本,所以导致了这类问题的出现。
6.缺少相关数据库
报刊索引数据库随着时间跨度越来越长,数据容量也会越来越大,提供给图书馆的安装文件也需随之增加1个或几个。有些管理员在安装数据库时只安装了1个安装文件,遗漏了另外1个或几个。由于镜像站程序和服务是集成在第1个安装文件中的,所以只安装1个安装文件,镜像站可以正常启动并完整显示检索页面,但在检索时就会出现或者显示结果为0条、或者刊名信息报错等问题,此时查看后台日志文件可以看到TRS的错误信息,提示缺少相关数据库。
7.数据库连接错误
报刊索引镜像站使用TRS信息发布检索系统,底层数据库为TRS格式。有的图书馆在进行数据更新时会弹出一个TRS配置窗口,并且提示数据库连接错误;或者开始数据更新后,系统在监测更新数据包时提示数据库连接错误,无法进行正常更新。这一现象表明数据库连接错误,管理员应查看TRS是否正常运行。
三、解决问题的对策和方法
在报刊索引镜像站安装配置过程中遇到的一些问题,要准确应对,可采取下列方法:
1.建议使用系统安装路径
通常在为图书馆制作镜像站之前,数据库供应商会先询问图书馆的服务器硬盘使用情况,建议使用D盘作为安装路径。若图书馆不便使用D盘,数据库供应商会根据用户需求将镜像站制作在相应盘符下。但需要注意的是,在安装过程中一定不能改变系统默认的安装路径,否则镜像站无法正常安装和使用。
2.修改端口配置文件
遇到端口冲突,服务无法正常启动时,可以通过修改端口的方法来解决。为了图书馆使用方便,在镜像站文件夹里有2个配置文件,用户只要手动将它们打开,修改相应端口即可。具体方法如下:
TOMCAT端口:用记事本或写字板打开X:Mirror-SiteTomcatconf下的server.xml文件(X为安装镜像站的盘符),查找port=“8080”,将8080改为任意4位数字,保存后退出。
TRS端口:用记事本或写字板打开X:MirrorSite TomcatwebappsShanghaiLibraryJXWEB-INFclasses shanghailibrary esources下的TRS.properties文件(X为安装镜像站的盘符),将8888改为任意4位数字,保存后退出。
然后还需要将MirrorSite里的startup.bat里的8888改为修改后的4位数字,并且访问的网址也由默认的http://localhostIP:8080改为相应的端口号,这样镜像站就可以正常访问了。
3.原文索取设置
图书馆要正常使用报刊索引的原文索取功能,就必须要保证所有的原文索取请求都能及时、完整地发送到文献提供管理员的邮箱中。有2个途径可以实现:
a)如果图书馆需要由自己的文献传递管理员来集中管理原文索取请求,然后统一联系进行原文传递,那么就需要将邮件发送的配置参数改为本地管理员邮箱的设置。
b)如果希望图书馆的请求直接发送到报刊索引编辑部,则需保持默认配置不变。
特别要注意的是,由于各个图书馆的网络和防火墙环境不同,第2种方式可能会导致原文索取请求异常发送。本文给出的邮件发送详细配置,在网络正常的情况下可以确保邮件传送正常。
用记事本或写字板打开X:MirrorSiteTomcatwebappsShanghaiLibraryJXWEB-INFclassesshanghailibrary esources下的mail.properties文件(X为安装镜像站的盘符):
host是邮件服务器的地址,from是发送“原文索取”邮箱的地址,username是发送“原文索取”邮箱的用户名, password是发送“原文索取”邮箱的密码,from1是接收“原文索取”邮箱的地址。
以上默认配置直接连接到原文服务邮箱,由专业的原文提供人员对其进行处理。如果需要配置为本地环境,则需按照各个字段的说明进行参数配置。
4.数据库产品配置
大型的报刊索引数据库时间跨度长,产品按年段划分较细,这就需要管理员更新完数据后,及时修改数据库产品配置参数。修改步骤为:用记事本或写字板打开
X:MirrorSiteTomcatwebappsShanghaiLibraryJXWEB-INFclassesshanghailibrary esources下的BaseDatabase.properties文件(X为安装镜像站的盘符);修改里面相对应数字年份和字段;保存退出后重新启动服务,检索页面就可以正常显示了。
5.进行软件及时更新
目前的服务器主流操作系统都是win2003系统,一般PC机为winXP或更高的win7系统,所以基本已经不存在因IE版本过低造成镜像站检索访问异常的现象。但偶尔发现有些图书馆的服务器依然安装的是win2000操作系统,如果没有做过IE版本升级的维护,就会造成使用异常。随着技术平台日新月异的发展,过去的部分程序已无法支持数据库的正常检索过程或检索页面的正常显示,因此图书馆管理员应随时对软件进行更新以达到更好的使用效果。
6.查看安装文件数量
系统管理员在安装镜像站系统前,首先应详细阅读安装光盘附带的镜像安装用户手册;然后查看光盘内的安装文件数量,如果存在多个安装文件,则应按照文件名的先后顺序依次安装,每次安装过程中都不能改变程序默认的安装路径,并且不能取出光盘。由于报刊索引数据量和数据文件数量都很大,安装过程中应尽量避免其他操作,以免造成数据解压错误或个别数据损坏。完成全部安装后,启动镜像站服务即可正常检索使用。
7.查看更新数据包
报刊索引镜像站的数据更新必须依托TRS服务才能进行,也就是说,TRS服务必须处在开启状态下数据库才能正常连接,进行正确的更新操作。如果之前因为端口冲突而修改过系统的TRS端口,那么在更新时弹出的配置窗口中就必须填入正确的TRS端口参数,数据库才可以正常连接。
选择好需要更新的数据包后,点击“更新”,更新程序开始验证数据包。如果这时出现错误,则需要查看以下2点来解决数据包更新问题:
a)更新数据包是否被破坏或不完整。由于数据包都是从主站进行网络下载,可能会出现下载过程中数据传输错误或异常,造成更新数据包被损坏,从而无法正常更新。管理员只要重新下载或直接索取相应的更新数据包即可解决这个问题。
b)ID记录表是否有错误。每次更新的数据包都是根据各图书馆在主站注册的ID名进行分别抓取的。TRS数据库中有一个Organization表,表中有一条符合当前图书馆的ID记录,这个组织名必须和管理员在主站登录下载更新数据时所用到的ID完全一致,数据库才能正常连接。如果曾经做过异常操作,导致了两个ID不相匹配,那么更新程序将认为这个数据包非法并报错。出现这种情况时,系统管理员应及时联系报刊索引编辑部的技术支持人员。
8.本地服务器访问配置
一般报刊索引镜像站采用IP控制登录模式,镜像站有默认访问地址。管理员初次安装好镜像站后,需要去后台进行IP登录范围添加。由于IP地址未配置,无法打开页面,只要做相应修改,在服务器本地输入IP地址,就可以正常访问镜像站页面并进行配置了。
四、结语
镜像站作为目前一种应用最广泛的数据库网络服务模式,已越来越多地受到各个数字资源建设机构的重视。对于数据库供应商而言,构建一套安装简便、配置灵活的镜像站系统是数据库研发的核心工作之一;而对于技术维护和数据库管理人员而言,在镜像站安装维护过程中分析和解决由技术环境差异产生的各种问题,也是要不断学习和掌握的重要技能。
吴海洲,上海图书馆信息处理中心技术支持与数据处理助理工程师;韩春磊,上海图书馆信息增值服务部主任(邮政编码 200031)
G252.7
A
1672-6359(2011)02-0105-03
(责任编辑 胡爱敏)