游戲更新服務(wù)器必備基礎(chǔ)——LINUX SAMBA系統(tǒng)搭建經(jīng)驗
如今網(wǎng)絡(luò)游戲迅速發(fā)展,數(shù)量眾多的游戲如果只靠網(wǎng)管手動更新是不可能適應(yīng)網(wǎng)吧經(jīng)營需求的,所以網(wǎng)吧游戲更新服務(wù)器已經(jīng)成為大型網(wǎng)吧游戲更新必不可少的硬件之一。在網(wǎng)吧市場當(dāng)中各種品牌的游戲更新軟件已經(jīng)數(shù)不勝數(shù),例如易游、信佑鐵克、網(wǎng)吧園丁、強者等,這些軟件大多數(shù)是基于Linux服務(wù)器操作系統(tǒng)的。既然游戲更新軟件與服務(wù)器已經(jīng)成為網(wǎng)吧必不可少的設(shè)備,那么作為初涉網(wǎng)吧的技術(shù)員就需要全面了解其中的技術(shù)信息,借以追趕技術(shù)發(fā)展步伐,才能不被淘汰。本文以最常見的Linux SAMBA服務(wù)器搭建實例,介紹游戲更新當(dāng)中重要的SAMBA服務(wù)器實現(xiàn)原理,由于Linux系統(tǒng)功能強大,SAMBA組件又非常繁鎖,所以只對搭建部分詳細(xì)介紹,具體進階應(yīng)用待朋友們自己多多鉆研。
了解SAMBA
Linux系統(tǒng)與Windows系統(tǒng)是兩種完全不能源碼的操作系統(tǒng),這就使他們在文件共享上有著很大的問題需要解決,SAMBA系統(tǒng)就是應(yīng)運而生的一種可以使Widows訪問Unix內(nèi)核服務(wù)器的系統(tǒng)。提起SAMBA就需要了解SMB協(xié)議,這是Windows下面的一個文件/打印共享協(xié)議,而SAMBA可以簡單的理解為它在Linux版本,所以Linux服務(wù)器配置安裝SAMBA后就成了一臺標(biāo)準(zhǔn)的文件服務(wù)器,可以實現(xiàn)WINNT服務(wù)器所有功能,而又可以實現(xiàn)一些NT無法實現(xiàn)的功能,在服務(wù)器穩(wěn)定與安全方面又遠勝過WINNT服務(wù)器。由于網(wǎng)吧是病毒高發(fā)地帶,所以Linux SAMBA成為目前網(wǎng)吧游戲更新軟件首選文件服務(wù)系統(tǒng)。當(dāng)然通過SAMBA還可以實現(xiàn)打印機的共享和其他共享服務(wù),學(xué)會了如何設(shè)置SAMBA后這些都會迎刃而解。
架設(shè)SAMBA服務(wù)器
學(xué)習(xí)Linux是一個漫長的過程,因為它與Windows是兩種完全不同的操作思路,習(xí)慣了圖形化設(shè)置的我們,在Linux世界里第一步就是要習(xí)慣命令行操作模式和編程式的設(shè)置方法。搭建SAMBA文件服務(wù)器首選需要安裝Linux操作系統(tǒng),如何安裝Linux系統(tǒng)和如何啟用SAMBA服務(wù)器程序非常簡單本文不再贅述。以下我們實例操作教大家如何配置搭建一個可共享、匿名可讀可寫、不受任何限制的SAMBA服務(wù)器:
以下命令部分用紅字,中文解釋部分用藍字
mv /etc/samba/smb.conf /etc/samba/smb.confbak 首先將配置文件做備份,避免失誤導(dǎo)致無法挽回
touch /etc/samba/smb.conf 創(chuàng)建一個新的smb.conf
vi /etc/samba/smb.conf 編輯SMB.conf,將以下代碼寫入.
[global]
workgroup = linux-share
netbios name = 4share
security = share 這是全局變量.netbios name就是Windows下你可以直接在IE地址欄,打 \share直接訪問的名稱
[pub]
path = /usr/share 共享路徑
writeable = yes 可寫
browseable = yes 可瀏覽
guest ok = yes 起用GUEST帳號 也就是匿名
至此配置文件基本寫完,保存退出后創(chuàng)建共享路徑中的目錄以實現(xiàn)文件訪問,以及為以后的權(quán)限設(shè)置、目錄保護等做好準(zhǔn)備。下面為創(chuàng)建共享路徑設(shè)置: #p#page_title#e#
以下命令部分用紅字,中文解釋部分用藍字
mkdir -p /usr/share
cd /usr/share 進入該目錄下
id nobody 查看NOBODY的用戶組
chown -R nobody:nobody /usr/share 把SHARE的目錄所有權(quán)給nobody,注意有些不是nobody的組,也可以自己創(chuàng)一個組,將nobody加進去
至此共享路徑配置完成,測試時可以在Linux下的自己用smbclient -l \ip就可以訪問,XP下的就直接IE欄里\IP。當(dāng)此步配置完成后基本的SAMBA系統(tǒng)可以啟用了,但這不能實現(xiàn)數(shù)據(jù)共享的目的,所以現(xiàn)在我們來配置一個houxuebing的用戶,并賦予可讀可寫以及匿名可讀權(quán)限,操作方法如下首先VI打開smb.conf文件:
-------------------------------------------------------------------------------------------
[global]
workgroup = linux-share
netbios name = 4share
security = share
[pub]
path = /usr/share
browseable = yes
creat mask = 0664 創(chuàng)建文件權(quán)限掩碼 意思是rw-rw-r
directory mask =0775 目錄權(quán)限掩碼 意思是--rwx-rwx-rx-
writeable = yes
guest ok = yes
valid user = houxuebing 命名合法用戶houxuebing
以上配置完成保存退出后,還要創(chuàng)建相應(yīng)的共享目錄以及賦予權(quán)限
groupadd up 創(chuàng)建一個新的組,使新用戶可以加入當(dāng)中
useradd -g up -d /usr/share -s /usr/login houxuebing 建一個與剛才一樣houxuebing的用戶.
chown -R yang:up /usr/share 把share目錄所有權(quán)限賦予houxuebing用戶
配置完目錄權(quán)限后,還要通過smbpasswd這個命令把它加進samba密碼,因為它們是分開的,這點就不像Windows下的可以用本地用戶名驗證就可以通過,設(shè)置方法如下:
smbpasswd -a houxuebing 此命令把houxuebing的SMBA密碼添加進去了.密碼是MD5加密的,傳輸過程很安全.
至此徹底完成SAMBA服務(wù)器端設(shè)置工作,接下來需要驗證一下,看能不能匿名登陸服務(wù)器以及用houxuebing這個用戶進行讀寫文件,由于需要命令行操作,非常麻煩,所以需要寫一個批處理文件,以備日后隨時測試,批處理文件編寫如下:
@echo off
@set /p choice= 輸入"n"進行匿名訪問,輸入"y"進行用戶訪問 :
@if "choice" == "n" goto 1
@if "choice" == "y" goto 2
@if errorleve = 1 goto end
:1
@start \你SAMBA的IP
exit
:2
@net use z: \你SAMBA的IP "你自己的用戶名密碼" /user:用戶名
@start z:
exit
:end
exit
將以上批處理文件保存為bet.bat就可以開始測試了。
網(wǎng)吧應(yīng)用SAMBA
在許多網(wǎng)吧網(wǎng)管初次接觸Linux操作系統(tǒng)和軟件的時候,確實有點暈頭轉(zhuǎn)向的感覺,但殊不知, #p#page_title#e#Linux及SAMBA它的權(quán)限問題可以細(xì)小到每一個文件都是所屬關(guān)系的,看起來設(shè)置非常麻煩,但安全性確實能提高很多,像這種強內(nèi)核的操作系統(tǒng),有它的強大之處。配置SAMBA服務(wù)器程序還有很多命令可以參考,例如用valid user = @up 還可以加組,就是組名前加一個@,還有很多諸如“安全級別”“連接速度”等,雖然他們在網(wǎng)吧游戲更新服務(wù)器應(yīng)用當(dāng)中涉及不多,但大家可以自己去研究一下,接觸的多了就知道它的"麻煩"了,當(dāng)然也知道他確實很強大。本文當(dāng)中介紹的只是初級的單用戶單組訪問的模式,大家可以結(jié)合自己的需求去做多用戶、多組權(quán)限的訪問模式,不過在網(wǎng)吧實際應(yīng)用當(dāng)中,一個單用戶可讀可寫就已足夠了。
作為單純的文件共享服務(wù)器,有很多Windows系統(tǒng)就可以勝任,例如WIN2003就可以滿足需求,但網(wǎng)吧應(yīng)用的游戲更新服務(wù)器,需要的是穩(wěn)定第一,比較起來LINUX 無論是硬件要求還是穩(wěn)定性還有成本方面考慮都會比WIN2003略勝一籌。而且目前幾乎所有游戲更新軟件都將采用這一操用系統(tǒng)作為基礎(chǔ),大家應(yīng)該順勢而為。