軟件測試之基于開源軟件的開發(fā)環(huán)境搭建 測試環(huán)境搭建
關(guān)鍵字:
IP管理(DHCP):服務(wù)器IP地址的管理和解析(結(jié)合SAMBA的WINS服務(wù)),開發(fā)客戶端的IP管理;
WEB服務(wù)(APACHE):文檔共享,CVS的WEB界面瀏覽,論壇工具等;
FTP服務(wù)(FTP):用于文件下載/共享;
版本控制(CVS):程序源代碼和文檔的版本控制;
文件共享(SAMBA):基于NETBIOS的文件共享,方便WINDOWS客戶端的訪問(比如一些工具的安裝等);
數(shù)據(jù)庫服務(wù)器(MYSQL):一些應(yīng)用的后臺(tái)數(shù)據(jù)庫服務(wù);
備份機(jī)制(wget + rsync):備份
很多設(shè)置是缺省按照在bash環(huán)境中,在tcsh環(huán)境中,有一些設(shè)置不太一致。
服務(wù)器規(guī)劃如下:
硬件準(zhǔn)備:至少要2臺(tái)服務(wù)器
從理論上說,任何系統(tǒng)的崩潰只是時(shí)間問題,而且誰也不能保證開發(fā)者不犯錯(cuò)誤;
解決以上問題的辦法只有:備份,備份,備份……
操作系統(tǒng)準(zhǔn)備
FreeBSD或GNU/Linux,系統(tǒng)安裝時(shí),本文的配置主要以在RedHat 8上運(yùn)行為例。注意:安裝時(shí)要將“開發(fā)工具”大類選上,后面的很多工具都需要使用GCC進(jìn)行編譯,有的應(yīng)用腳本運(yùn)行用到了perl。2臺(tái)主服務(wù)器分別使用 IP地址192.168.0.200和192.168.0.201
語言環(huán)境缺省設(shè)置:
vi /etc/sysconfig/i18n
刪除UTF-8相關(guān)設(shè)置:
LANG="en_US"
SUPPORTED="en_US:en"
SYSFONT="latarcyrheb-sun16"
GNU/Linux安裝完后:經(jīng)常有很多不必要的服務(wù)需要?jiǎng)h除,但根據(jù)服務(wù)器的不同,要?jiǎng)h除的服務(wù)也不一樣:本來是想總結(jié)一個(gè)統(tǒng)一的腳本,后來發(fā)現(xiàn)是需要?jiǎng)h除的服務(wù)比需要保留的服務(wù)多,而且缺省有那些服務(wù)和系統(tǒng)版本,安裝的模式也相關(guān)。這里我總結(jié)的了一個(gè)簡單的方法來刪除不必要的服務(wù):
首先:備份原始服務(wù)設(shè)置:
#chkconfig --list > chkconfig.orig
生成刪除腳本:把所有在LEVEL 3啟動(dòng)的服務(wù)過濾出來,并生成chkconfig service off 這樣的命令