袁一平 劉燕麗 王進
河北醫科大學 石家莊 050017
作者:袁一平,主管技師,研究方向為微機、服務器、網絡及實驗室高精設備維護。
讀者檢索系統是圖書館局域網中專門用于書目信息檢索的計算機系統,它是圖書館集成管理系統的一個子系統。當讀者通過檢索系統提出請求時,請求通過網絡傳送到中心服務器的圖書館集成管理系統中,其根據請求作出響應。讀者可以檢索到本圖書館當前有哪些書籍,是否有自己所需要的書籍,讀者目前的借閱情況,比如一共借了幾本書,這些書是否到期或超期以及新書預定等信息。在圖書館中用于讀者檢索系統的計算機有許多臺,每天系統管理員都要進行這樣的操作:早晨上班將讀者檢索系統一臺一臺開啟,到晚上下班再將讀者檢索系統一臺一臺關閉。就這樣日復一日、年復一年地重復做著一件事情,如何改進這種管理模式呢?
解決方案的思想是基于遠程喚醒技術(Wake-on-LAN),可以通過局域網實現遠程開機,無論被訪問的計算機有多遠、處于什么位置,只要處于同一局域網內,就都能夠被隨時啟動。這項技術實現起來有一些特定的要求和設置,可被遠程喚醒的計算機對主板、網卡和電源等硬件上有一定的要求,主板、網卡必須都支持遠程喚醒功能。支持遠程喚醒功能的主板上通常有一個專門的3芯插座,以便在關機時為網卡供電。但并不是任何一款網卡都支持該功能(特別是低檔網卡),要判斷網卡是否支持遠程喚醒功能的方法很簡單,支持遠程喚醒的網卡上都有一個3針的WOL接口和一條3芯的遠程喚醒電纜,通過判斷網卡是否帶有WOL接口即可(有些較新的網卡可能沒有WOL接口也能支持遠程喚醒,這是因為現在流行的主板支持PCI2.2標準,而PCI2.2標準不需要通過專門的WOL接口為網卡供電,允許主板直接通過PCI插槽向網卡提供Standby電源)。
1)網卡適配器連接。安裝完網卡后將遠程喚醒電纜的一端插入到網卡的WOL接口上,另外一端與主板的3針WOL遠程喚醒接口相連(該接口旁通常標有WOL_CON的字樣,當然如果主板和網卡都支持PCI2.2標準則無須做這一步)。目前主流主板上已經將網絡遠程喚醒的功能集成在網卡上,所以不存在三腳插座及三芯連線。
2)讀者檢索系統的計算機電源應選擇ATX電源,ATX電源是網絡遠程喚醒必備條件之一。ATX電源功能中有一項+5 V SB是輔助激活電流,+5 V SB是一個單獨的電源電路,只要有輸入電壓,+5 V SB就存在,這樣就使電腦能實現遠程Modem喚醒或網絡喚醒功能。要實現網絡遠程喚醒功能,+5 V SB激活電流輸出必須大于600 mA。激活電流的大小可以從電源外部標識中的+5 V SB欄里查到。ATX電源作為目前應用最為廣泛的PC機標準電源,它也經歷了ATX1.01、ATX2.01、ATX2.02、ATX2.03以及ATX12V多個版本的革新。目前在市場占據主流位置的ATX 2.03的輔助+5 V SB激活電流為1 A。
3)主板BIOS設置中選擇電源管理項,遠程喚醒設置方法如下:
Wake Up from LAN [Enabled]
Resume by Alarm [Enabled]
Month Alarm [NA]
Day of Month Alarm [0]
Time(hh:mm:ss) Alarm 7:50:0
設置表示將讀者檢索系統設置為每天早晨7:50被遠程網絡喚醒。對局域網內的每一臺讀者檢索系統都進行相同的設置,就可以無人值守開啟讀者檢索系統。
【存在的問題】如果讀者檢索系統遇到220 V市電供電切斷時(比如夏季用電量突增,為了減小用電負荷拉閘限電的“突發事件”是常有的事),既使恢復了正常供電,讀者檢索系統也不能被遠程喚醒,這是因為在市電220 V供電正常情況下,主板會將斷電(這里的斷電是指關閉讀者檢索系統)后遠程喚醒的記憶存儲在NVRAM(非易失性隨機訪問存儲器)模塊中,雖關閉了讀者檢索系統,但主板則一直為NVRAM模塊提供用于保存信息的電源,當市電斷掉后,主板也同時斷電,NVRAM被清空,也就無法進行遠程喚醒。所以給讀者檢索系統配備UPS不間斷電源,這樣才能確保讀者檢索系統全天候遠程喚醒的實現。
1)利用Windows XP系統自有命令實現批量關閉讀者檢索系統。Windows XP系統本身帶有一個名為shutdown的功能強大的關機工具,其有許多參數,選擇其中的-i參數,運行后會彈出一個圖形界面,單擊“添加”,彈出添加計算機的輸入框,在其中輸入要關閉的計算機名字,按“確定”后這臺計算機就列入要關閉的計算機列表中了。依次加入所有要關閉的計算機,然后在“遠程 關機對話框”中的“您想讓這些計算機做什么”里選擇“關機”,再在“警告用戶此操作”的“顯示警告時間”里添上您想要延遲的時間,最后在最下面的“注釋”框里隨便添入關機理由,按“確定”,這批計算機就被關閉了。但是這種方法有個缺點,就是關機以后系統不會保存這次關機的計算機列表,也就是說第二次再想關閉這批計算機時又要重新添加一遍所有的計算機,很不方便。因為經常要關閉一大批計算機,所以可以編寫一個.bat文件,每次關機時系統管理員只要運行一下這個.bat文件就行了,內容如下:
shutdown -f -m a1
shutdown -f -m a2
shutdown -f -m a3
……
2)利用第三方局域網控制軟件,實現遠程關閉讀者檢索系統。在遠程控制讀者檢索系統的計算機上安裝LanHelper軟件。LanHelper是專門為高效率的局域網管理而設計的,同時不需要任何服務端軟件,使網絡管理更加輕松。LanHelper有著智能、快速掃描引擎的特點,能夠按IP范圍或者工作組掃描整個網絡,掃描信息包括IP地址、MAC地址、SNMP、NetBIOS、工作組名稱、當前用戶名稱、操作系統類型、共享文件夾等,支持數據導入導出,并且提供XML和HTML 查看模式用來在瀏覽器中更加方便地查看。系統管理員通過LanHelper能夠關閉局域網內的遠程計算機,還可以在遠程機器上執行命令,運行程序或者打開文件。LanHelper不能遠程關閉操作系統為Windows 9X/ME的計算機,這一點應該注意。
【存在的問題】在以上兩個方案里,通過遠程管理計算機,可以批量化關閉讀者檢索系統,大大簡化系統管理員每天的操作程序,但仍然需要人為干預。
3)利用Windows XP系統自帶的任務計劃,實現無人值守關閉讀者檢索系統。Windows XP的“任務計劃”要求建立帶有“密碼登錄”的用戶,之后打開“程序”→“附件”→“系統工具”→“任務計劃”,選擇“添加任務計劃”,在任務計劃向導中瀏覽windowssystem32shutdown.exe,意思就是在以下任務中執行shutdown.exe這個程序。Shutdown.exe是Windows XP系統用來完成關機操作的一個程序。在任務計劃中設置每天18:00執行shutdown.exe,這樣在任務計劃的控制之下,每天在18:00讀者檢索系統就會自動關閉,通過這種方案來實現無人值守關閉讀者檢索系統。
【存在的問題】①某些讀者出于好奇,改變了檢索系統時間,結果導致“無人值守關閉讀者檢索系統”的功能失效。比如,檢索系統的計劃任務時間設置為18:00關閉,當前時間是17:00,如果將當前時間改為18:01,那么相當于跳過了計劃任務所設置的時間,其結果檢索系統就會一直處于工作狀態,不會自動關閉。②由于每位讀者的個人修養不同,所以其行為準則也不一樣,假如個別讀者在計劃任務中刪除了所設置的關閉檢索系統的“任務”,那么“無人值守關閉讀者檢索系統”的功能就完全消失了,系統管理員只能再一次重新設置。③讀者每次登錄檢索系統必須輸入密碼,這一點是Windows XP系統自帶的任務計劃所要求的,盡管密碼是透明公開的,但也會使得讀者感到非常的不方便。④個別讀者通過修改注冊表來禁止計劃任務的執行。
4)利用第三方定時軟件,實現無人值守關閉計算機檢索系統。
①設置多個定時任務,這樣可以根據不同的計劃來進行定時設置。例如:
每年10月1日8:00執行“國歌.mp3”
每天11:30執行“下課了.mp3”
每天18:00執行關機
……
②禁止使用注冊表、組策略。操作系統注冊表是Microsoft Windows中的一個重要的數據庫,用于存儲系統和應用程序的設置信息。可想而知,如果隨意改動操作系統注冊表,很有可能造成操作系統不能正常運行,而組策略修改不當,同樣會造成系統不能正常運行。所以禁止使用注冊表、組策略,可以有效保證檢索系統的穩定性。
③禁止更改系統時間。因為執行定時任務是根據系統時間來進行的,系統時間變則定時任務的執行也隨之而變。
④打開定時任務軟件的密碼設置。這是定時任務執行的安全保障,沒有密碼設置,無人值守關閉讀者檢索系統就不能順利實施。進行密碼設置其目的就是為了防止某些好奇心過重的讀者不小心改變定時任務,從而導致定時任務失效。
【存在的問題】雖然定時軟件的使用在很大程度上提高了無人值守關閉讀者檢索系統的可靠性,但還應注意到當主板電池電量低于額定值時,系統時間會逐漸變慢,因為系統時間是儲存在BIOS芯片中的,而BIOS的設置必須靠電池供電才能夠有效儲存。一旦電池電量用完,BIOS包括時間設置在內的所有設置關機后就會被遺忘。雖然定時軟件具有“禁止更改系統時間”的功能,但對于硬件出現問題而造成的系統時間變化,定時軟件是無能為力的。
使用讀者檢索系統的主要群體來自于學生,好奇心是他們的一大特點,所以讀者檢索系統經常被修改得“面目全非”,桌面經常被改成自己喜愛的,或者在硬盤中存儲大量各種各樣的私人文檔,導致硬盤使用空間銳減,系統運行極為緩慢或經常死機。安裝快速還原軟件,是保證讀者檢索系統純凈、穩定的一個很好的解決方案。當讀者檢索系統開機或者重啟后,系統會自動還原,不需要手動操作也不影響啟動時間。不管什么原因導致的系統出現故障,只要重啟計算機,就可以快速地將系統恢復到原先的狀態和設置,占用系統資源小,對系統速度沒有影響,可以防止病毒的破壞,防止機器狗和穿透還原下載者的破壞,防止IE瀏覽器首頁鎖定。非系統分區在保護狀態和還原、轉存等切換操作時不需要重啟計算機。
讀者檢索系統各種管理模式其目的只有一個,就是優化管理,為讀者提供更加穩定、更加便捷的服務環境,也為系統管理員節省更多的時間,這樣他們就可以有更充分的精力去思考如何完善、加快醫學高校圖書館的數字化建設。
[1]馬鵬衛,拓守恒.網卡遠程喚醒的實現[J].科技資訊,2006(8):95-95.
[2]彭曉東.遠程喚醒技術在機房管理中的應用[J].內江師范學報,2006(2):63-65.
[3]李金剛,劉春芳.局域網內遠程喚醒多臺計算機的實現[J].福建電腦,2006(8):185-196.
[4]王群,李馥娟.計算機遠程喚醒功能的實現和應用[J].電腦技術,2000(7):38.
[5]許軍亮.在局域網中實現遠程關機[J].辦公自動化雜志,2009(7):45.
[6]林陽軍.計算機實驗室如何實現遠程關機[J].成都電子機械高等專科學校學報,2008(2):19-20.
[7]方剛.計算機機房管理[M].北京:清華大學出版社,2004.
[8]尚森.網絡管理與維護技術[M].北京:電子工業出版社,2004.
[9]韓建寧,高波,劉源,等.計算機遠程控制系統的實現[J].西安石油學院學報:自然科學版,2003,18(5):91-92.