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