吳海洲 韓春磊
圖書(shū)館鏡像維護(hù)的問(wèn)題成因及解決對(duì)策
吳海洲 韓春磊
報(bào)刊索引是文獻(xiàn)檢索工具,已成為讀者查找信息的重要途徑。作為數(shù)據(jù)庫(kù)服務(wù)的一種重要提供方式,鏡像服務(wù)得到了廣泛的應(yīng)用。由于技術(shù)環(huán)境的差異,鏡像服務(wù)在安裝維護(hù)使用過(guò)程中經(jīng)常會(huì)出現(xiàn)各種問(wèn)題。較常見(jiàn)的是鏡像站安裝完成后無(wú)法正常檢索、鏡像數(shù)據(jù)更新出現(xiàn)錯(cuò)誤等。因此,要有針對(duì)性地采取維護(hù)措施,保證數(shù)據(jù)庫(kù)鏡像站的正常運(yùn)行。
報(bào)刊索引;鏡像;維護(hù)問(wèn)題;成因;對(duì)策
報(bào)刊索引是文獻(xiàn)檢索工具,現(xiàn)在已發(fā)展成為集印刷版、電子版以及網(wǎng)絡(luò)平臺(tái)為一體的綜合信息服務(wù)產(chǎn)品,可通過(guò)便捷的文獻(xiàn)傳遞平臺(tái)和電子商務(wù)平臺(tái)為廣大讀者和用戶提供一體化的知識(shí)服務(wù)。作為網(wǎng)絡(luò)服務(wù)的一種重要提供方式,報(bào)刊索引鏡像站服務(wù)也已在圖書(shū)館得到了廣泛應(yīng)用。由于網(wǎng)絡(luò)和技術(shù)環(huán)境的差異,數(shù)據(jù)庫(kù)技術(shù)維護(hù)人員在安裝使用和維護(hù)中遇到了一些具體問(wèn)題,剖析和解決這些問(wèn)題,對(duì)于保障各圖書(shū)館性能良好地為讀者服務(wù)具有重要作用。本文就這些問(wèn)題進(jìn)行梳理,分析其產(chǎn)生原因,為數(shù)據(jù)庫(kù)技術(shù)維護(hù)人員更好地維護(hù)鏡像站提供解決問(wèn)題的思路和對(duì)策。
鏡像站服務(wù)模式是指在用戶單位當(dāng)?shù)匕惭b數(shù)據(jù)庫(kù)鏡像站,為用戶提供局域網(wǎng)效果的一種使用和服務(wù)方式。鏡像站是將互聯(lián)網(wǎng)上的網(wǎng)站數(shù)據(jù)的副本放置(復(fù)制)在本地服務(wù)器,主站和各鏡像站一般使用不同的域名(網(wǎng)址),位于不同地區(qū),用戶訪問(wèn)本地服務(wù)器即可獲得遠(yuǎn)程服務(wù)器上同樣的數(shù)據(jù)。目前報(bào)刊索引數(shù)據(jù)庫(kù)網(wǎng)站一般都將網(wǎng)絡(luò)服務(wù)拓展為基于廣域網(wǎng)的檢索服務(wù)和本地鏡像站服務(wù)兩種服務(wù)模式,圖書(shū)館大都選擇本地鏡像站模式。對(duì)最終用戶來(lái)講,鏡像站和中心網(wǎng)站并沒(méi)有太大差別,或者可算是為主站作的后備措施。各鏡像站和中心站數(shù)據(jù)是一致的、更新是及時(shí)的,用戶可就近選擇鏡像站使用,以提高網(wǎng)絡(luò)性能和使用效率。采用本地鏡像站這種模式,不受外部網(wǎng)絡(luò)環(huán)境影響,而只和本地局域網(wǎng)絡(luò)有關(guān),因而檢索速度快,檢索效率大大提高,可以更好地為讀者提供服務(wù)。
鏡像站模式在為用戶帶來(lái)檢索便捷的同時(shí),也帶來(lái)了一些安裝配置中的問(wèn)題,其中比較常見(jiàn)的是鏡像站安裝完成后無(wú)法正常檢索、鏡像數(shù)據(jù)更新出現(xiàn)錯(cuò)誤等。如果不及時(shí)解決好這些問(wèn)題,會(huì)對(duì)數(shù)據(jù)庫(kù)的正常使用造成重要影響。
鏡像站使用的是TRS信息發(fā)布檢索系統(tǒng),只能運(yùn)行在固定盤(pán)符下,不能隨意更改安裝路徑。一般設(shè)定默認(rèn)路徑為本地硬盤(pán)的D分區(qū),但在實(shí)際安裝過(guò)程中,有的圖書(shū)館服務(wù)器沒(méi)有D分區(qū),有的存在D分區(qū)空間不夠的情況,故無(wú)法正常安裝和啟動(dòng)TRS服務(wù)。
鏡像站的應(yīng)用發(fā)布采用的是tomcat服務(wù),檢索采用的是TRS服務(wù),兩個(gè)服務(wù)的默認(rèn)端口分別為8080和8888。這兩個(gè)端口和目前大多數(shù)軟件、應(yīng)用服務(wù)的默認(rèn)端口是一樣的。所以,當(dāng)鏡像站安裝完成后,可能會(huì)出現(xiàn)端口沖突、服務(wù)無(wú)法正常啟動(dòng)的問(wèn)題,導(dǎo)致鏡像站無(wú)法正常顯示頁(yè)面或執(zhí)行檢索。
目前報(bào)刊索引多數(shù)是二次文獻(xiàn)索引數(shù)據(jù)庫(kù),用戶實(shí)行檢索操作后只能看到篇名信息,若用戶想要獲取相關(guān)篇名的全文,需要點(diǎn)擊“原文索取”,系統(tǒng)會(huì)自動(dòng)將這條篇名記錄發(fā)送到鏡像站后臺(tái)配置的電子郵箱中。但在實(shí)際使用中,有時(shí)會(huì)出現(xiàn)記錄無(wú)法到達(dá)指定郵箱的問(wèn)題。主要原因一是因?yàn)楹笈_(tái)的默認(rèn)配置郵箱為報(bào)刊索引編輯部的原文服務(wù)郵箱,不在圖書(shū)館的局域網(wǎng)內(nèi),有的圖書(shū)館鏡像站服務(wù)器不連通廣域網(wǎng),所以原文索取請(qǐng)求無(wú)法發(fā)出;二是鏡像站管理員在將郵箱配置改為自己圖書(shū)館的時(shí)候,個(gè)別參數(shù)配置出現(xiàn)錯(cuò)誤,無(wú)法正常接收郵件。
有的鏡像站用戶的檢索頁(yè)面上不顯示某些檢索年份或者數(shù)據(jù)庫(kù)產(chǎn)品,無(wú)法進(jìn)行正常、準(zhǔn)確的檢索。主要原因是鏡像站管理員在更新1年的數(shù)據(jù)后,沒(méi)有更新配置后臺(tái)的數(shù)據(jù)庫(kù)參數(shù)和對(duì)檢索年份范圍或數(shù)據(jù)庫(kù)產(chǎn)品ID號(hào)做相應(yīng)修改,因而造成系統(tǒng)有數(shù)據(jù)卻無(wú)法在檢索頁(yè)面進(jìn)行檢索的現(xiàn)象,影響了圖書(shū)館檢索的正常使用。
有些圖書(shū)館現(xiàn)場(chǎng)安裝完鏡像站進(jìn)行使用測(cè)試時(shí),個(gè)別機(jī)器的瀏覽器打不開(kāi)鏡像站檢索頁(yè)面,或者在檢索頁(yè)面中無(wú)論輸入什么檢索條件得到的都是同樣的結(jié)果,查看系統(tǒng)日志也沒(méi)有報(bào)錯(cuò)信息。這種情況通常是IE瀏覽器出現(xiàn)了兼容問(wèn)題。有些報(bào)刊索引鏡像站支持IE6.0及以上版本,而這些機(jī)器安裝的都是windows2000操作系統(tǒng),其IE瀏覽器為5.0版本,所以導(dǎo)致了這類問(wèn)題的出現(xiàn)。
報(bào)刊索引數(shù)據(jù)庫(kù)隨著時(shí)間跨度越來(lái)越長(zhǎng),數(shù)據(jù)容量也會(huì)越來(lái)越大,提供給圖書(shū)館的安裝文件也需隨之增加1個(gè)或幾個(gè)。有些管理員在安裝數(shù)據(jù)庫(kù)時(shí)只安裝了1個(gè)安裝文件,遺漏了另外1個(gè)或幾個(gè)。由于鏡像站程序和服務(wù)是集成在第1個(gè)安裝文件中的,所以只安裝1個(gè)安裝文件,鏡像站可以正常啟動(dòng)并完整顯示檢索頁(yè)面,但在檢索時(shí)就會(huì)出現(xiàn)或者顯示結(jié)果為0條、或者刊名信息報(bào)錯(cuò)等問(wèn)題,此時(shí)查看后臺(tái)日志文件可以看到TRS的錯(cuò)誤信息,提示缺少相關(guān)數(shù)據(jù)庫(kù)。
報(bào)刊索引鏡像站使用TRS信息發(fā)布檢索系統(tǒng),底層數(shù)據(jù)庫(kù)為T(mén)RS格式。有的圖書(shū)館在進(jìn)行數(shù)據(jù)更新時(shí)會(huì)彈出一個(gè)TRS配置窗口,并且提示數(shù)據(jù)庫(kù)連接錯(cuò)誤;或者開(kāi)始數(shù)據(jù)更新后,系統(tǒng)在監(jiān)測(cè)更新數(shù)據(jù)包時(shí)提示數(shù)據(jù)庫(kù)連接錯(cuò)誤,無(wú)法進(jìn)行正常更新。這一現(xiàn)象表明數(shù)據(jù)庫(kù)連接錯(cuò)誤,管理員應(yīng)查看TRS是否正常運(yùn)行。
在報(bào)刊索引鏡像站安裝配置過(guò)程中遇到的一些問(wèn)題,要準(zhǔn)確應(yīng)對(duì),可采取下列方法:
通常在為圖書(shū)館制作鏡像站之前,數(shù)據(jù)庫(kù)供應(yīng)商會(huì)先詢問(wèn)圖書(shū)館的服務(wù)器硬盤(pán)使用情況,建議使用D盤(pán)作為安裝路徑。若圖書(shū)館不便使用D盤(pán),數(shù)據(jù)庫(kù)供應(yīng)商會(huì)根據(jù)用戶需求將鏡像站制作在相應(yīng)盤(pán)符下。但需要注意的是,在安裝過(guò)程中一定不能改變系統(tǒng)默認(rèn)的安裝路徑,否則鏡像站無(wú)法正常安裝和使用。
遇到端口沖突,服務(wù)無(wú)法正常啟動(dòng)時(shí),可以通過(guò)修改端口的方法來(lái)解決。為了圖書(shū)館使用方便,在鏡像站文件夾里有2個(gè)配置文件,用戶只要手動(dòng)將它們打開(kāi),修改相應(yīng)端口即可。具體方法如下:
TOMCAT端口:用記事本或?qū)懽职宕蜷_(kāi)X:Mirror-SiteTomcatconf下的server.xml文件(X為安裝鏡像站的盤(pán)符),查找port=“8080”,將8080改為任意4位數(shù)字,保存后退出。
TRS端口:用記事本或?qū)懽职宕蜷_(kāi)X:MirrorSite TomcatwebappsShanghaiLibraryJXWEB-INFclasses shanghailibrary esources下的TRS.properties文件(X為安裝鏡像站的盤(pán)符),將8888改為任意4位數(shù)字,保存后退出。
然后還需要將MirrorSite里的startup.bat里的8888改為修改后的4位數(shù)字,并且訪問(wèn)的網(wǎng)址也由默認(rèn)的http://localhostIP:8080改為相應(yīng)的端口號(hào),這樣鏡像站就可以正常訪問(wèn)了。
圖書(shū)館要正常使用報(bào)刊索引的原文索取功能,就必須要保證所有的原文索取請(qǐng)求都能及時(shí)、完整地發(fā)送到文獻(xiàn)提供管理員的郵箱中。有2個(gè)途徑可以實(shí)現(xiàn):
a)如果圖書(shū)館需要由自己的文獻(xiàn)傳遞管理員來(lái)集中管理原文索取請(qǐng)求,然后統(tǒng)一聯(lián)系進(jìn)行原文傳遞,那么就需要將郵件發(fā)送的配置參數(shù)改為本地管理員郵箱的設(shè)置。
b)如果希望圖書(shū)館的請(qǐng)求直接發(fā)送到報(bào)刊索引編輯部,則需保持默認(rèn)配置不變。
特別要注意的是,由于各個(gè)圖書(shū)館的網(wǎng)絡(luò)和防火墻環(huán)境不同,第2種方式可能會(huì)導(dǎo)致原文索取請(qǐng)求異常發(fā)送。本文給出的郵件發(fā)送詳細(xì)配置,在網(wǎng)絡(luò)正常的情況下可以確保郵件傳送正常。
用記事本或?qū)懽职宕蜷_(kāi)X:MirrorSiteTomcatwebappsShanghaiLibraryJXWEB-INFclassesshanghailibrary esources下的mail.properties文件(X為安裝鏡像站的盤(pán)符):
host是郵件服務(wù)器的地址,from是發(fā)送“原文索取”郵箱的地址,username是發(fā)送“原文索取”郵箱的用戶名, password是發(fā)送“原文索取”郵箱的密碼,from1是接收“原文索取”郵箱的地址。
以上默認(rèn)配置直接連接到原文服務(wù)郵箱,由專業(yè)的原文提供人員對(duì)其進(jìn)行處理。如果需要配置為本地環(huán)境,則需按照各個(gè)字段的說(shuō)明進(jìn)行參數(shù)配置。
4.數(shù)據(jù)庫(kù)產(chǎn)品配置
大型的報(bào)刊索引數(shù)據(jù)庫(kù)時(shí)間跨度長(zhǎng),產(chǎn)品按年段劃分較細(xì),這就需要管理員更新完數(shù)據(jù)后,及時(shí)修改數(shù)據(jù)庫(kù)產(chǎn)品配置參數(shù)。修改步驟為:用記事本或?qū)懽职宕蜷_(kāi)
X:MirrorSiteTomcatwebappsShanghaiLibraryJXWEB-INFclassesshanghailibrary esources下的BaseDatabase.properties文件(X為安裝鏡像站的盤(pán)符);修改里面相對(duì)應(yīng)數(shù)字年份和字段;保存退出后重新啟動(dòng)服務(wù),檢索頁(yè)面就可以正常顯示了。
目前的服務(wù)器主流操作系統(tǒng)都是win2003系統(tǒng),一般PC機(jī)為winXP或更高的win7系統(tǒng),所以基本已經(jīng)不存在因IE版本過(guò)低造成鏡像站檢索訪問(wèn)異常的現(xiàn)象。但偶爾發(fā)現(xiàn)有些圖書(shū)館的服務(wù)器依然安裝的是win2000操作系統(tǒng),如果沒(méi)有做過(guò)IE版本升級(jí)的維護(hù),就會(huì)造成使用異常。隨著技術(shù)平臺(tái)日新月異的發(fā)展,過(guò)去的部分程序已無(wú)法支持?jǐn)?shù)據(jù)庫(kù)的正常檢索過(guò)程或檢索頁(yè)面的正常顯示,因此圖書(shū)館管理員應(yīng)隨時(shí)對(duì)軟件進(jìn)行更新以達(dá)到更好的使用效果。
系統(tǒng)管理員在安裝鏡像站系統(tǒng)前,首先應(yīng)詳細(xì)閱讀安裝光盤(pán)附帶的鏡像安裝用戶手冊(cè);然后查看光盤(pán)內(nèi)的安裝文件數(shù)量,如果存在多個(gè)安裝文件,則應(yīng)按照文件名的先后順序依次安裝,每次安裝過(guò)程中都不能改變程序默認(rèn)的安裝路徑,并且不能取出光盤(pán)。由于報(bào)刊索引數(shù)據(jù)量和數(shù)據(jù)文件數(shù)量都很大,安裝過(guò)程中應(yīng)盡量避免其他操作,以免造成數(shù)據(jù)解壓錯(cuò)誤或個(gè)別數(shù)據(jù)損壞。完成全部安裝后,啟動(dòng)鏡像站服務(wù)即可正常檢索使用。
報(bào)刊索引鏡像站的數(shù)據(jù)更新必須依托TRS服務(wù)才能進(jìn)行,也就是說(shuō),TRS服務(wù)必須處在開(kāi)啟狀態(tài)下數(shù)據(jù)庫(kù)才能正常連接,進(jìn)行正確的更新操作。如果之前因?yàn)槎丝跊_突而修改過(guò)系統(tǒng)的TRS端口,那么在更新時(shí)彈出的配置窗口中就必須填入正確的TRS端口參數(shù),數(shù)據(jù)庫(kù)才可以正常連接。
選擇好需要更新的數(shù)據(jù)包后,點(diǎn)擊“更新”,更新程序開(kāi)始驗(yàn)證數(shù)據(jù)包。如果這時(shí)出現(xiàn)錯(cuò)誤,則需要查看以下2點(diǎn)來(lái)解決數(shù)據(jù)包更新問(wèn)題:
a)更新數(shù)據(jù)包是否被破壞或不完整。由于數(shù)據(jù)包都是從主站進(jìn)行網(wǎng)絡(luò)下載,可能會(huì)出現(xiàn)下載過(guò)程中數(shù)據(jù)傳輸錯(cuò)誤或異常,造成更新數(shù)據(jù)包被損壞,從而無(wú)法正常更新。管理員只要重新下載或直接索取相應(yīng)的更新數(shù)據(jù)包即可解決這個(gè)問(wèn)題。
b)ID記錄表是否有錯(cuò)誤。每次更新的數(shù)據(jù)包都是根據(jù)各圖書(shū)館在主站注冊(cè)的ID名進(jìn)行分別抓取的。TRS數(shù)據(jù)庫(kù)中有一個(gè)Organization表,表中有一條符合當(dāng)前圖書(shū)館的ID記錄,這個(gè)組織名必須和管理員在主站登錄下載更新數(shù)據(jù)時(shí)所用到的ID完全一致,數(shù)據(jù)庫(kù)才能正常連接。如果曾經(jīng)做過(guò)異常操作,導(dǎo)致了兩個(gè)ID不相匹配,那么更新程序?qū)⒄J(rèn)為這個(gè)數(shù)據(jù)包非法并報(bào)錯(cuò)。出現(xiàn)這種情況時(shí),系統(tǒng)管理員應(yīng)及時(shí)聯(lián)系報(bào)刊索引編輯部的技術(shù)支持人員。
一般報(bào)刊索引鏡像站采用IP控制登錄模式,鏡像站有默認(rèn)訪問(wèn)地址。管理員初次安裝好鏡像站后,需要去后臺(tái)進(jìn)行IP登錄范圍添加。由于IP地址未配置,無(wú)法打開(kāi)頁(yè)面,只要做相應(yīng)修改,在服務(wù)器本地輸入IP地址,就可以正常訪問(wèn)鏡像站頁(yè)面并進(jìn)行配置了。
鏡像站作為目前一種應(yīng)用最廣泛的數(shù)據(jù)庫(kù)網(wǎng)絡(luò)服務(wù)模式,已越來(lái)越多地受到各個(gè)數(shù)字資源建設(shè)機(jī)構(gòu)的重視。對(duì)于數(shù)據(jù)庫(kù)供應(yīng)商而言,構(gòu)建一套安裝簡(jiǎn)便、配置靈活的鏡像站系統(tǒng)是數(shù)據(jù)庫(kù)研發(fā)的核心工作之一;而對(duì)于技術(shù)維護(hù)和數(shù)據(jù)庫(kù)管理人員而言,在鏡像站安裝維護(hù)過(guò)程中分析和解決由技術(shù)環(huán)境差異產(chǎn)生的各種問(wèn)題,也是要不斷學(xué)習(xí)和掌握的重要技能。
吳海洲,上海圖書(shū)館信息處理中心技術(shù)支持與數(shù)據(jù)處理助理工程師;韓春磊,上海圖書(shū)館信息增值服務(wù)部主任(郵政編碼 200031)
G252.7
A
1672-6359(2011)02-0105-03
(責(zé)任編輯 胡愛(ài)敏)