如今網(wǎng)絡(luò)游戲迅速發(fā)展,數(shù)量眾多的游戲如果只靠網(wǎng)管手動(dòng)更新是不可能適應(yīng)網(wǎng)吧經(jīng)營(yíng)需求的,所以網(wǎng)吧游戲更新服務(wù)器已經(jīng)成為大型網(wǎng)吧游戲更新必不可少的硬件之一。在網(wǎng)吧市場(chǎng)當(dāng)中各種品牌的游戲更新軟件已經(jīng)數(shù)不勝數(shù),例如易游、信佑鐵克、網(wǎng)吧園丁、強(qiáng)者等,這些軟件大多數(shù)是基于Linux服務(wù)器操作系統(tǒng)的。既然游戲更新軟件與服務(wù)器已經(jīng)成為網(wǎng)吧必不可少的設(shè)備,那么作為初涉網(wǎng)吧的技術(shù)員就需要全面了解其中的技術(shù)信息,借以追趕技術(shù)發(fā)展步伐,才能不被淘汰。本文以最常見(jiàn)的Linux SAMBA服務(wù)器搭建實(shí)例,介紹游戲更新當(dāng)中重要的SAMBA服務(wù)器實(shí)現(xiàn)原理,由于Linux系統(tǒng)功能強(qiáng)大,SAMBA組件又非常繁瑣,所以只對(duì)搭建部分詳細(xì)介紹,具體進(jìn)階應(yīng)用待朋友們自己多多鉆研。
了解SAMBA
Samba在市場(chǎng)上并不是一個(gè)新面孔。它最初出現(xiàn)在大家面前的時(shí)間是1992年。Samba系統(tǒng)通過(guò)利用越來(lái)越多的開(kāi)放源代碼軟件,獲得了豐富多彩的性能,并且變得越來(lái)越穩(wěn)定。隨著Samba系統(tǒng)的不斷進(jìn)化,對(duì)于要求服務(wù)器穩(wěn)定極高的應(yīng)用環(huán)境來(lái)說(shuō),它正隨著Linux一同迅速占領(lǐng)著服務(wù)器操作系統(tǒng)市場(chǎng)。
Samba服務(wù)器包含兩部分:smbd與nmbd,其中smbd是samba的內(nèi)核,是建立對(duì)話,驗(yàn)證客戶與提供文件系統(tǒng)與打印服務(wù)的基礎(chǔ)。而nmbd則實(shí)現(xiàn)了網(wǎng)絡(luò)瀏覽的功能,它的任務(wù)是向局域網(wǎng)廣播samba服務(wù)器所提供的服務(wù),nmbd使得samba服務(wù)器顯示在windows操作系統(tǒng)的網(wǎng)絡(luò)鄰居中,允許用戶瀏覽可以通過(guò)samba使用的資源。
Linux系統(tǒng)與windows系統(tǒng)是兩種完全不同源碼的操作系統(tǒng),這就使他們?cè)谖募蚕砩嫌兄艽蟮膯?wèn)題需要解決,SAMBA系統(tǒng)就是應(yīng)運(yùn)而生的一種可以使Widows訪問(wèn)Unix內(nèi)核服務(wù)器的系統(tǒng)。提起SAMBA就需要了解SMB協(xié)議,這是Windows下面的一個(gè)文件/打印共享協(xié)議,而SAMBA可以簡(jiǎn)單的理解為它在Linux的版本,所以Linux服務(wù)器配置安裝SAMBA后就成了一臺(tái)標(biāo)準(zhǔn)的文件服務(wù)器,可以實(shí)現(xiàn)WINNT服務(wù)器所有功能,而又可以實(shí)現(xiàn)一些NT無(wú)法實(shí)現(xiàn)的功能,在服務(wù)器穩(wěn)定與安全方面又遠(yuǎn)勝過(guò)WINNT服務(wù)器。由于網(wǎng)吧是病毒高發(fā)地帶,所以Linux SAMBA成為目前網(wǎng)吧游戲更新軟件首選文件服務(wù)系統(tǒng)。當(dāng)然通過(guò)SAMBA還可以實(shí)現(xiàn)打印機(jī)的共享和其他共享服務(wù),學(xué)會(huì)了如何設(shè)置SAMBA后這些都會(huì)迎刃而解。
架設(shè)SAMBA服務(wù)器
學(xué)習(xí)Linux是一個(gè)漫長(zhǎng)的過(guò)程,因?yàn)樗cWindows是兩種完全不同的操作思路,習(xí)慣了圖形化設(shè)置的我們,在Linux世界里第一步就是要習(xí)慣命令行操作模式和編程式的設(shè)置方法。搭建SAMBA文件服務(wù)器首選需要安裝Linux操作系統(tǒng),如果你使用的是REDHAT 9那么在它的三張安裝光盤(pán)中就附帶有samba服務(wù)器的RPM包。安裝Linux系統(tǒng)后首先要配置SAMBA服務(wù)器,配置完成后才能啟動(dòng)。以下我們實(shí)例操作教大家如何配置搭建一個(gè)可共享、匿名可讀可寫(xiě)、不受任何限制的SAMBA服務(wù)器:(見(jiàn)表一)

至此配置文件基本寫(xiě)完,保存退出后創(chuàng)建共享路徑中的目錄以實(shí)現(xiàn)文件訪問(wèn),以及為以后的權(quán)限設(shè)置、目錄保目錄保護(hù)等做好準(zhǔn)備。下面為創(chuàng)建共享路徑設(shè)置:(見(jiàn)表二)
至此,共享路徑配置完成,測(cè)試時(shí)可以在Linux下的自己用smbclient—I\\ip就可以訪問(wèn),XP下的就直接IE欄里\\_IP當(dāng)此步配置完成后基本的SAMBA系統(tǒng)可以啟用了,但這不能實(shí)現(xiàn)數(shù)據(jù)共享的目的,所以現(xiàn)在我們來(lái)配置一個(gè)houxuebing的用戶,并賦予可讀可寫(xiě)以及匿名可讀權(quán)限,操作方法如下首先VI打開(kāi)smb,conf文件:(見(jiàn)表三)
完成保存退出后,還要?jiǎng)?chuàng)建相應(yīng)的共享目錄以及賦予權(quán)限:(見(jiàn)表四)
配置完目錄權(quán)限后,還要通過(guò)smbpasswd這個(gè)命令把它加進(jìn)samba密碼,因?yàn)樗鼈兪欠珠_(kāi)的,這點(diǎn)就不像Windows下的可以用本地用戶名驗(yàn)證就可以通過(guò),設(shè)置方法如下:(見(jiàn)表五)

至此徹底完成SAMBA服務(wù)器端設(shè)置工作,接下來(lái)需要驗(yàn)證一下,看能不能匿名登陸服務(wù)器以及用houxuebing這個(gè)用戶進(jìn)行讀寫(xiě)文件,由于需要命令行操作,非常麻煩,所以需要寫(xiě)一個(gè)批處理文件,以備日后隨時(shí)測(cè)試,批處理文件編寫(xiě)如下:(見(jiàn)表六)
網(wǎng)吧應(yīng)用SAMBA
在許多網(wǎng)吧網(wǎng)管初次接觸Linux操作系統(tǒng)和軟件的時(shí)候,確實(shí)有點(diǎn)暈頭轉(zhuǎn)向的感覺(jué),但殊不知,Linux及SAMBA它的權(quán)限問(wèn)題可以細(xì)小到每一個(gè)文件都是所屬關(guān)系的,看起來(lái)設(shè)置非常麻煩,但安全性確實(shí)能提高很多,像這種強(qiáng)內(nèi)核的操作系統(tǒng),有它的強(qiáng)大之處。配置SAMBA服務(wù)器程序還有很多命令可以參考,例如用valid user=@up還可以加組,就是組名前加一個(gè)@,還有很多諸如“安全級(jí)別”“連接速度”等,雖然他們?cè)诰W(wǎng)吧游戲更新服務(wù)器應(yīng)用當(dāng)中涉及不多,但大家可以自己去研究一下,接觸的多了就知道它的“麻煩”了,當(dāng)然也知道它確實(shí)很強(qiáng)大。本文當(dāng)中介紹的只是初級(jí)的單用戶單組訪問(wèn)的模式,大家可以結(jié)合自己的需求去做多用戶、多組權(quán)限的訪問(wèn)模式,不過(guò)在網(wǎng)吧實(shí)際應(yīng)用當(dāng)中,一個(gè)單用戶可讀可寫(xiě)就已足夠了。
網(wǎng)吧最典型應(yīng)用Linux SAMBA服務(wù)器就是做一臺(tái)游戲更新數(shù)據(jù)服務(wù)器,它的實(shí)時(shí)并發(fā)情況下所有保持的穩(wěn)定性,是目前數(shù)據(jù)服務(wù)器最關(guān)鍵的性能標(biāo)準(zhǔn)。而連鎖網(wǎng)吧應(yīng)用當(dāng)中,可以作為三層更新服務(wù)器使用,其特點(diǎn)是能以幾個(gè)月都不用重啟的穩(wěn)定性實(shí)現(xiàn)游戲更新數(shù)據(jù)服務(wù)。同時(shí)也可以作為一臺(tái)文件共享服務(wù)器,為眾多城域內(nèi)連鎖網(wǎng)吧的分店提供文件服務(wù)、母盤(pán)傳遞等。另一方面SAMBA所能實(shí)現(xiàn)的分組、權(quán)限、多用戶等管理特點(diǎn)是其他服務(wù)器所不具備的,這就為網(wǎng)吧為用戶提供網(wǎng)絡(luò)硬盤(pán)功能提供了方便,試想如果網(wǎng)吧為自己的會(huì)員都提供一定份額的網(wǎng)絡(luò)硬盤(pán)空間,絕對(duì)是吸引用戶的好方法。當(dāng)然依靠SAMBA與其他Linux軟件相結(jié)合還能實(shí)現(xiàn)更多的服務(wù)。
作為單純的文件共享服務(wù)器,有很多windows系統(tǒng)就可以勝任,例如WIN2003就可以滿足需求。但網(wǎng)吧應(yīng)用的游戲更新服務(wù)器,需要的是穩(wěn)定第一,比較起來(lái)LINUX,無(wú)論是硬件要求還是穩(wěn)定性還有成本方面考慮都會(huì)比WIN2003略勝一籌。所以目前幾乎所有游戲更新軟件都將采用這一操用系統(tǒng)作為基礎(chǔ),作為技術(shù)員的網(wǎng)管朋友們應(yīng)該多多學(xué)習(xí)Linux相關(guān)知識(shí),掌握了這些知識(shí)不僅能為自己的網(wǎng)吧技術(shù)實(shí)力提高,也可以使自己以后的前途大大不同,本文旨在教大家如何架設(shè)SAMBA服務(wù)器,實(shí)際應(yīng)用當(dāng)中這只是一小部分,還有更多的諸如:FTP、代理、CS等應(yīng)用,都可以在Linux下面完美的實(shí)現(xiàn),而Linux的優(yōu)點(diǎn)是Windows無(wú)法比的,相信大家能通過(guò)不斷的學(xué)習(xí),使自己的網(wǎng)吧在技術(shù)上超越別人。