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