自1999開始,我們在暨南大學中旅學院(深圳)使用Linux網絡操作系統來維護校園網絡的運行,至今已有兩年的歷史。在這兩年的使用過程中,通過解決學院網絡建設和運行中遇到的一些問題,我們初步掌握了利用Linux組建校園網的技巧和要領。為了今后更好地使用Linux,本人總結了兩年來使用Linux操作系統時積累下來的經驗和教訓,與廣大Linux愛好者共享。
與Linux的第一次親密接觸
1997年,本人來到了位于深圳燕含山腳下的一所新建的旅游學院從事計算機網絡的教學和研究工作。剛到這里時,學院共配備了三臺Netware文件服務器。其中兩臺用于DOS、WINDOWS的教學,另外一臺用于存放學院教職員工的文件和圖書數據庫。學院當時面臨的最大問題是:如何建設自己的校園網絡,并聯入Internet。
來到中旅學院之前,本人先后參加過航天部708所和香港中文大學的Intranet/Internet建設工作。當時,國內組網主流操作系統為:SUN的SOLARIS和微軟的WINDOWS NT。根據學院當時的財政情況,我們很自然地把注意力集中在了價格相對低廉的Windows NT操作系統上。NT價格確實不算很高,但是要想建立自己的郵件服務器并開發一些應用程序,還需要購買EXCHANGE SERVER、SQL SERVER、VB、PROXY SERVER等一系列開發工具。無疑,這是一筆超過10萬元人民幣的巨大開支。根據學院的情況,為建設校園網絡而一下拿出這樣一筆經費,幾乎是不可能的。于是,學院的網絡建設計劃只能暫時擱淺。
1998年,一只出生于北歐的小企鵝來到了中國,它長的活潑可愛,讓人一見就不禁喜歡上它。這只小企鵝就是LINUX操作系統。它是由散布在全世界的頂尖程序員通過Internet共同開發出來的。更讓人欣喜的是,它的程序甚至源代碼本身都可以從網上免費下載。在這里,個體的智慧可以為人類所共享,這樣做的結果就是促使了一個日益完善的Linux操作系統的迅速的走向成熟。
第一次接觸LINUX后,我就深深地愛上了這只可愛的小企鵝。LINUX對硬件的要求并不高,我在實驗室墻角的一臺486計算機上,開始了我的LINUX之旅。由于以前使用過Solaris,所以我很快地掌握了LINUX的安裝和基本配置。使用Linux的感覺仿佛就是在使用SUN工作站!一個多么偉大的產品,有了LINUX,普通用戶也能夠體驗多用戶、多任務、性能卓越的工作站了。這樣,Linux理所當然地成為了我院構建校園網絡的首選操作系統。
在服務器上表演SAMBA
我院原來使用的文件和打印服務器為NetWare 4.10,主要用來存放圖書館的資料和教師文件。該服務器于1995年服役,配置為Intel 486/50/32M/2G。顯然,這臺服務器已很難勝任新形勢下的任務。為此,我們選擇了性能價格比比較高的IBM 21Y服務器,并使用了Linux的SAMBA來代替NetWare 4.10。該服務器自從安裝至今,象一頭老黃牛,默默無聞地為廣大教師服務,讓我們格外的省心。
以前我院是通過Windows 95的網上鄰居來實現文件共享的。這種共享方式的最大缺點就是所有教師的機器必須一直保持開機狀態,這種共享方案顯然不夠理想。在安裝了SAMBA服務器后,只需將/home/samba目錄共享,并且為每位教師創建一個子目錄即可。這樣,每位教師隨時都可以關機而不影響文件的共享,教師計算機中的文件目錄也變得整齊多了。
實現INTERNET共享連接
INTERNET接入一直是學院頭疼的問題。由于經費緊張,學院在早期采用了共享撥號線路訪問INTERNET的方式。由于帶寬的限制,這種方式只能解決少數老師的上網問題。后來,深圳地區在全國率先推出了包月使用的ADSL接入方式,它為渴望上網的廣大師生帶來了福音。LINUX+ADSL是一個極好的上網方案。
為了便于管理,我們首先在一臺計算機上安裝了五塊網卡,其中一塊網卡連接到INTERNET,另外四塊網卡分別連接到教師辦公室、機房、學生宿舍、賓館四個網段上。我們使用一臺退役下來的PII233/64M計算機,在上面安裝了三塊3COM網卡、兩塊NE2000網卡,軟件采用了紅旗Linux 2.0。
開始組建網絡時,我們采用了為每臺機器分配靜態IP的方法。可是后來,我們發現,這種方法有很多不便之處,最明顯的就是當機器有所變動時,必須重新分配IP。為了減輕網管的工作負擔,我們采用了動態分配IP的方法。大部分的LINUX發行套件中都包含了DHCP服務器軟件。我們只要配置一下并且啟動它就可以了。
將WWW服務器請回家
1997年,我們學院通過虛擬主機的方式建立了自己的WEB服務器。通過一段時間的使用,我們發現這種方式有很大的局限性。首先表現在空間的限制上。當主頁需要的空間越來越大時,費用將是一筆不小的數目。其次,應用的靈活性上也受到一定的限制。
1999年,我們在一臺普通的PII機器上安裝了Turbo Linux 4.0。安裝工作非常順利,整個安裝過程只用了大約10分鐘。這樣,一臺WEB服務器在10分鐘之內就誕生了。從此,學院的WEB服務器就在自己的控制中心運行了。
WEB服務器安裝完成后,接下來要解決的問題就是INTERNET出口問題了。由于學院經費緊張,我們選用了線纜調制解調器的接入方式。這種接入方式的特點是:有固定的IP地址、按流量收費。這種方式完美地解決了外面訪問學院WEB服務器和發送郵件到我們的MAIL服務器上的問題。
線纜調制解調器接入方式雖然解決了外面訪問我們服務器的問題,但它不適合作為學院內的計算機訪問INTERNET。我們學院訪問INTERNET流量很大,如用線纜調制解調器接入方式作為出口,月費將會過高。為了解決出口問題,我們選擇了包月制的ADSL接入方式。ADSL接入方式的最大特點是:收費固定、速度快。這樣,每月的接入費只需幾百元就可以了。
為了提高WEB服務器的性能,2000年我們將服務器的內存從64M擴展到了256M,軟件升級成了紅旗Linux 2.0。現在這臺服務器除了運行WWW服務以外,還運行Mail服務、代理服務等。
LINUX上的應用程序
LINUX上的應用程序非常豐富,而且很多是免費的共享軟件,這為我們開發應用程序提供了非常好的范例和素材。
其中,PHPNuke就是一個非常適合于中小企業和學校的應用軟件。它用PHP/MySQL開發而成。該軟件集成了WEB發布、文件上傳、BBS、軟件下載等功能。安裝該軟件后,非專業的人員也可對自己的網站進行管理和維護,可以避免小企業雇不起專業計算機人員的煩惱。
LINUX在無線網絡中的應用
由于無線網絡的普及,國內的部分酒店、體育場館等已經采用了無線網絡。我們學院的老師大都住在學院1000米范圍內,因此將學院的網絡通過無線延伸到教師宿舍,還可以滿足教師家庭辦公的需要。
我們作了一些試驗,在實驗的過程中,我們在一臺筆記本電腦上安裝了兩塊網卡,其中一塊為Xircom有線網卡,一塊為RAYLINK無線網卡。在該筆記本上安裝LINUX后,我們把它配成了一臺無線路由器,效果非常好。
就這樣,一套簡單的紅旗Linux 2.0服務器版解決了長期以來困擾著我們的網絡難題,更實現了很多我們以前想都不敢想的功能。與Linux的親密接觸讓我們看到了國產操作系統的未來,紅旗Linux無論在易用性、功能方面都已經不輸于國外的同類型操作系統,在價格上更是具備很高的親和力。用紅旗Linux 2.0服務器版組建校園網,確實是一個很好的解決方案。