使用TurboLinux建立區域網路伺服器

  linux系統作為網路伺服器的優點數不勝數,但它的缺點也不少,特別是繁瑣的配置讓不少人望而卻步。本文以turbolinux 4.0為例,介紹配置區域網路linux伺服器時的一些經驗,希望對讀者有一些幫助,也希望能起到拋磚引玉的作用。


 一、tcp/ip網路配置


 turbolinux對網卡的支持還是比較好的,大部分網卡在安裝時就可以自動檢測出來。如果你的運氣不好,linux找不到你的網卡,可以進入x windows,以root身分運行linuxconf命令。這是一個圖形界面的配置工具,大部分linux設定可以通過點點滑鼠簡單完成。首先在其中找到basic host setting一項,在這一項中設定網卡的類型、i/o port和irq,一般沒有列出的isa卡可以用ne,pci可以用ne或ne2k-pci,接著設定ip地址和子網掩碼,只要和區域網路中的其他機器設在同一個子網中就可以了。如果要連線外部網路還要設定網關。關於這方面的問題還可以參看turbolinux的幫助檔案。


 二、samba伺服器的配置


 samba是一個檔案和列印伺服器,它最重要的特點就是可以和win98/nt已分享檔案,還可以為其提供列印服務。簡而言之,就是可以在win98的網上鄰居中看到linux伺服器,並能存取其中的檔案。


 關於samba的配置都存放在/etc/smb.conf中,其中多數可用它的默認設定,我就不再多說了,但有幾處是非改不可的:


 ;smb.conf檔案中採用類似於windows ini 檔案的方


 ;式,以[]為一段的開始,每一行為一個等號表達式,


 ;注釋以打頭。其中每一個[]都表示一個已分享資料夾


 ;(global和printer)除外[global]中是一些通用的配


 ;置,其中對win98機器比較重要的一個就是


 ;guestaccount,表示不用密碼的用戶名,如果在win98


 ;中以這個用戶名登錄,訪問public=yes的目錄就


 ;不用密碼,但不能訪問public=no的目錄。


 [global]


 guest account = guest


 ;workgroup要改為win98網路配置中所設的名字,


 ;不然網上鄰居中就找不到這台機器


 workgroup = samba server


 [homes]


 ;因為win98不區分大小寫,而linux卻區分大小寫,


 ;所以要加入以下兩行


 preserve case = yes


 short preserve case = yes


 [myshare]


 ;如果要設定一個目錄只對幾個用戶有讀寫許可權,只


 ;要加入以下一行每兩個用戶名中間以空格分開


 valid users = user1 user2 user3


 設定完smb.conf檔案後,運行turboservice,把samba服務設定為開機自動啟動。


 以後linux開機後,就可以在win98的網上鄰居中找到它了。


 以上只是用win98共享linux資源,那么如何用linux共享win98中的檔案呢?其實更簡單,只要用命令smbmount。例如:要共享另一台主機ntserver中sharefile目錄,用戶名是student,密碼是1234,只要打入命令:


 smbmount ′\ntserversharefile′ -u student -p 1234 /mnt/sharefile


 以後/mnt/sharefile就成了ntserver中的sharefile目錄,如果沒有用戶名和密碼-p 和 -u 參數就可以省掉了。


 三、apache伺服器的配置


 你是不是也想在區域網路上發布主頁呢?那就選擇apache吧。


 用apache安裝http server是最簡單不過的了,只要用turboservice命令把web server服務啟動即可。它的默認主頁是/home/httpd/,把它替換成自已的主頁,然後在瀏覽器中輸入linux主機的ip地址看看有什麼反應。


 只用ip地址實在太單調了,想不想試試用這樣cool的域名,那就看看下面的介紹吧。假設linux主機的區域網路中的ip地址是192.1.1.1,打開/etc/hosts檔案,找到192.1.1.1對應的那一行,把主機的別名改為。然後把區域網路中另一台win98機器設定為通過區域網路連線,並在區域網路代理伺服器設定一欄中填入linux主機的ip地址。最後打開ie,輸入,享受一下你的勞動成果吧!