李德育
〔摘 要〕本文主要說(shuō)明圖書館自動(dòng)化系統(tǒng)ilas服務(wù)器unix操作系統(tǒng)的安裝方法和日常維護(hù)中出現(xiàn)的問(wèn)題及其相關(guān)的解決方法。
〔關(guān)鍵詞〕服務(wù)器;解決方法;操作系統(tǒng)
〔中圖分類號(hào)〕TP316.81;G250.71 〔文獻(xiàn)標(biāo)識(shí)碼〕B 〔文章編號(hào)〕1008-0821(2009)03-0128-03
圖書館自動(dòng)化集成系統(tǒng)(ILAS)是文化部于1988年作為國(guó)家重點(diǎn)科技項(xiàng)目下達(dá)、由深圳圖書館承擔(dān)并組織開發(fā)出來(lái)的一套能適應(yīng)國(guó)內(nèi)外不同層次、多種規(guī)模、各種類型圖書館使用的圖書館自動(dòng)化集成系統(tǒng)。隨著ILAS人不斷的努力,ILAS已成為國(guó)內(nèi)用戶數(shù)最多、推廣面最廣、實(shí)用性最強(qiáng)、聯(lián)網(wǎng)性能最佳的圖書館自動(dòng)化集成系統(tǒng),它改寫了國(guó)內(nèi)圖書館自動(dòng)化管理多依賴國(guó)外進(jìn)口軟件的歷史。ILASⅡ2.0是1999年根據(jù)圖書館業(yè)務(wù)發(fā)展的需要,在ILAS 5.0和ILASⅡ1.0的基礎(chǔ)上,結(jié)合新平臺(tái)的特點(diǎn),采用新技術(shù)重新研制的新型系統(tǒng)。ILASⅡ是采用客戶機(jī)/服務(wù)器(Client/Server)模式,主服務(wù)器采用UNIX平臺(tái),GBK字符集,客戶端以WINXP為依托,以Visual 〤++等為開發(fā)工具,使用TCP/IP通信協(xié)議,采用大型分布式數(shù)據(jù)庫(kù)管理系統(tǒng)LDBMS。在ILAS的服務(wù)器unix操作系統(tǒng)安裝及維護(hù)過(guò)程中,經(jīng)常碰到許多問(wèn)題。下面介紹我館多年來(lái)基于unix平臺(tái)圖書館自動(dòng)化系統(tǒng)ilas服務(wù)器的建立與維護(hù)中出現(xiàn)的問(wèn)題。
1 Ilas服務(wù)器unix操作系統(tǒng)的安裝
1.1 安裝準(zhǔn)備
安裝分為單啟動(dòng)安裝(只啟動(dòng)UNIX)和多啟動(dòng)安裝(即可選擇啟動(dòng)DOS、WINXP、WIN2003等)。建議作為ilas服務(wù)器只選單啟動(dòng)安裝。硬盤最多支持4個(gè)分區(qū),除非你用軟件來(lái)管理多重啟動(dòng)。Dos及WINXP下有2個(gè)分區(qū)即Primary和Expand;Win2003也分為Primary和Expand分區(qū);Unix下分為Root根分區(qū)和Swap分區(qū)。如何配置,這需要你自己選擇。注意:Unix下的2個(gè)分區(qū)必須要裝,言外之意,你只能在選2個(gè)分區(qū)了。建議:不要DOS、Winxp及Win2003的擴(kuò)展分區(qū)。你可以選擇軟盤啟動(dòng)安裝,也可以選擇光盤啟動(dòng)安裝,只要你的機(jī)器支持光盤啟動(dòng)。如果你的機(jī)器不支持光盤啟動(dòng)你就要作啟動(dòng)軟盤。
方法有四:(1)在windows下用gzcp:提示符下運(yùn)行E:imagesgzcp E:imagesootinstall.img A:。其中A:為你的軟盤符,E為你的光盤符。(2)在windows下用floppcp:提示符下運(yùn)行E:imagesfloppcp d/ A: /f E:imagesootinstall.img。(3)在Unix下:root注冊(cè)后,在機(jī)器上插入3.5寸軟盤,并將系統(tǒng)軟件光盤放入光驅(qū),然后敲入下面的命令:#mount/dev/cd0/mnt<回車>#dd if=/mnt/images/boot/N00 of=/dev/rfd0135ds18<回車> OK!
1.2 主要的安裝過(guò)程——加載硬盤的硬件驅(qū)動(dòng)
Ilas服務(wù)器unix操作系統(tǒng)的安裝的難度在于加載硬件驅(qū)動(dòng),即連接硬盤的scsi卡的驅(qū)動(dòng)程序。
(1)無(wú)論從光盤啟動(dòng)還是從軟盤啟動(dòng),機(jī)器會(huì)出現(xiàn)下列安裝提示符:SCO UNIX Openserver(TM)5.0.X Boot:*你可以在此輸入?查詢可啟動(dòng)的地址或打回車。(2)安裝驅(qū)動(dòng):如果你的機(jī)器有Scsi卡或陣列卡或網(wǎng)卡,你需要在此輸入驅(qū)動(dòng)包的地址。如:defbootstr link=”amird slha”sdsk=amird(0,0,0,0) Srom=wd(0,0,0,0)其中,link=“amird slha”指出安裝時(shí)需要聯(lián)入的驅(qū)動(dòng)程序名稱(BTLDs,bootime loadable driver),sdsk=amird(0,0,0,0)指出系統(tǒng)根盤的位置,幾個(gè)數(shù)字分別為SCSI的適配器號(hào)(adapter number),總線號(hào)(bus number),SCSI ID,邏輯單元號(hào)(lun),Srom=(0,0,0,0)指出的是EIDE(IDE)CDROM的位置。在這種情況下,(n,n,n,n)分別代表(IDE Controller,Master/Slave,LUN,BUS),合法值為0和1。在上面的例子中,IDE Controller:0=primary,Master/Slave:0=master,LUN從:0(LUN for an EIDE/IDE device is always 0),BUS:0(BUS for an EIDE/IDE device is always 0).系統(tǒng)檢測(cè)硬件,等待出現(xiàn)下列提示:(1)Press
2 UNIX操作系統(tǒng)下維護(hù)中出現(xiàn)的問(wèn)題
2.1 記錄不能存盤的問(wèn)題
采編系統(tǒng)在做采訪數(shù)據(jù)和分編數(shù)據(jù)時(shí),經(jīng)常報(bào)錯(cuò):“審校數(shù)據(jù)交送失敗!”、“記錄不能定位!”舊版的ILAS,此問(wèn)題比較少。更新至2003年6月份,此問(wèn)題經(jīng)常出現(xiàn)。本問(wèn)題一般來(lái)說(shuō),是由于ILAS程序的問(wèn)題導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法存盤。最終的辦法就是重組數(shù)據(jù)庫(kù),如果問(wèn)題還存在,再考慮先壓縮,將壓縮產(chǎn)生的文件拷回,再重組。具體過(guò)程如下:
①重組數(shù)據(jù)庫(kù):
#../bin/ldbzrebuild acqwork.db(or catalog.db)
②先壓縮后重組:
#../bin/ldbzcompress acqwork.dat(or catalog.dat)
#cp LDBMS.TMP子 acqwork.dat
#../bin/ldbzrebuild acqwork.Db
由于問(wèn)題頻繁出現(xiàn),故此本人曾向ILAS開發(fā)組的有關(guān)人員咨詢,據(jù)他們說(shuō),這是ILAS執(zhí)行程序有誤,目前尚在修正。
2.2 ILAS系統(tǒng)反應(yīng)很慢的問(wèn)題
導(dǎo)致ILAS系統(tǒng)很慢的原因有多種,如:①某工作人員在做文獻(xiàn)借閱統(tǒng)計(jì)或藏統(tǒng)計(jì),數(shù)據(jù)量很大;②服務(wù)器/tmp目錄下的i-lasIIznetserver.log文件太大;③網(wǎng)絡(luò)傳輸速率慢等。④核心交換機(jī)其他光口光纖沒(méi)有接上,影響其他光口的傳輸。這時(shí)只要網(wǎng)絡(luò)維護(hù)人員把其他沒(méi)有上的光口用命令shutdown關(guān)掉即可,如要用時(shí)再做unshutdwon激活。
2.3 不能用可擦寫光驅(qū)做備份問(wèn)題
用光驅(qū)備份ILAS系統(tǒng)的用戶請(qǐng)注意:
(1)先將ILAS全備份,即將/u盤的文件做備份,以防萬(wàn)一沖掉;
(2)#mkdev hd回車(建立光盤為ILAS系統(tǒng)的備份硬盤,建議設(shè)為/ubak文件系統(tǒng));
(3)#sysadmsh(按系統(tǒng)提示操作,生成/ubak文件系統(tǒng));
(4)#copy-r ilas/ubak回車(每天做備份時(shí)將ilas備份到光驅(qū)即/ubak)。
2.4 UNIX信號(hào)燈參數(shù)中SEMMNU太小
修改參數(shù),且看以下步驟:
①#scoadmin,看到的主畫面如圖1。
②選中hardware/kernel Manager,回車。
③在畫面上,選中tune parameters,回車。
④在窗口中輸入15,回車。
⑤將圖2的SEMMNU項(xiàng)改為500,即在New value is后輸入500。如果還報(bào)錯(cuò)再改大,如改為1 000或1 500。
⑥在回答y/n時(shí),輸入“y”,回車。
⑦按提示,將以上設(shè)置link(鏈接)到kernel(UNIX核心)后退出。然后重新啟動(dòng)服務(wù)器。
2.5 終端不能打印問(wèn)題
①如果打印機(jī)接主機(jī),用root發(fā)命令能打印,而普通用戶發(fā)命令不能打印,則是權(quán)限不夠,可將/dev/lp0(或lp1)的權(quán)限加大即可;
②如果屬打印機(jī)的參數(shù)設(shè)置問(wèn)題,則可按終端提供的參數(shù)進(jìn)行設(shè)置,即修改用戶的環(huán)境文件中“STRPRC和ENDPRC”兩項(xiàng),或把這兩項(xiàng)前面的“#”去掉。(用cvi命令)。
2.6 找不到日志文件問(wèn)題
①日志文件是按用戶的ID號(hào)建立的,如果重裝操作系統(tǒng)重開用戶,為保持日志一致性,用戶的ID號(hào)要與原來(lái)的ID號(hào)一致,這樣就 能查到以前的日志文件了;
②留意機(jī)器日期,如果日期錯(cuò)即應(yīng)修改,以免找不到;
③如果是“日志文件不能創(chuàng)建”或“日志文件打不開”,則要先看該目錄下的日志文件是否創(chuàng)建(每年一個(gè)目錄)?權(quán)限是否“777”。
3 UNIX操作系統(tǒng)下數(shù)據(jù)庫(kù)自動(dòng)備份設(shè)置
3.1 主要是備份服務(wù)器中database和log兩個(gè)目錄,備份文件目錄存放于/u/backup目錄下
①在/u目錄下創(chuàng)建backupdb文件,并將其權(quán)限設(shè)為777backupdb文件的源代碼為:
d=date+bak%m%d.tar
umask 0000
tar cvf/u/backup/D|Sd
/u/ilasIIzGB/database/u/ilasIIzGB/log
注意:date前以及后的號(hào)為TAB鍵上面的鍵(即在數(shù)字1旁邊),另外bak及tar前后的為單引號(hào),+號(hào)前應(yīng)有一空格。
②輸入命令crontab-e添加30 22 ***/u/backupdb保存。
這樣就完成了每天22∶30分自動(dòng)備份的工作,其格式為例如本日備份為bak0908.tar。
3.2 FTP自動(dòng)上傳設(shè)置
操作過(guò)程為在/u/下創(chuàng)建一個(gè)backupftp文件,并將其權(quán)限設(shè)為777,我不知道其他權(quán)限是否可以,但至少要有執(zhí)行權(quán)限,以下是backupftp的源代碼:
#!/bin/sh
filename=date+bak%m%d.tar
ftp-vin<
user user1 user1
binary
prompt
cd/u/backup
lcd/u/backup
put D|Sfilename
bye
!
4 結(jié) 語(yǔ)
總之,隨著IIAS的廣泛應(yīng)用和不斷更新,還會(huì)遇到更多新的復(fù)雜問(wèn)題,只有通過(guò)不斷實(shí)踐和總結(jié),只有認(rèn)真做好ILAS數(shù)據(jù)庫(kù)及其服務(wù)器的維護(hù)這項(xiàng)工作,才能更好地掌握ILAS的精髓,才能保證圖書館自動(dòng)化系統(tǒng)的正常運(yùn)行,保證整個(gè)圖書館工作的順利開展。從而促進(jìn)圖書館自動(dòng)化、網(wǎng)絡(luò)化、數(shù)字化的快速發(fā)展。
參考文獻(xiàn)
[1]張靜芳,陶躍軍.圖書館自動(dòng)化系統(tǒng)ILASII的安全管理與維護(hù)[J].情報(bào)雜志,2001,(4):33-33,32.
[2]呂躍華,張曉平,楊遠(yuǎn)新.關(guān)于ILAS使用的幾個(gè)問(wèn)題[J].現(xiàn)代情報(bào),2004,(12):74-75.
[3]UNIX管理系列編委會(huì).SCO UNIX系統(tǒng)管理與網(wǎng)絡(luò)管理[M].北京:中國(guó)人民大學(xué)出版社,2001.
[4]深圖朗思數(shù)字技術(shù)公司.ILASII 2.0系統(tǒng)管理員手冊(cè)[G].