您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源配置管理工具 >
小組開發(fā)環(huán)境搭建:dhcp+apache+ftp+cvs+samba
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/1/22 15:44:58 ] 推薦標(biāo)簽:

  本文主要介紹一些小組開發(fā)環(huán)境搭建中經(jīng)常會(huì)遇到一些服務(wù)器服務(wù)設(shè)置,這些服務(wù)很多都是鑒于大部分的開發(fā)客戶端仍然是Windows設(shè)置的,每個(gè)服務(wù)都提供了簡(jiǎn)單的基本配置示范。

  關(guān)鍵詞:linux develop environment cvs version contral gnats bug tracking samba dhcpd wget

  內(nèi)容摘要:本文主要介紹一些小組開發(fā)環(huán)境搭建中經(jīng)常會(huì)遇到一些服務(wù)器服務(wù)設(shè)置,這些服務(wù)很多都是鑒于大部分的開發(fā)客戶端仍然是Windows設(shè)置的,每個(gè)服務(wù)都提供了簡(jiǎ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ī)劃如下:


主服務(wù)器 (Main) 備份服務(wù)器(Backup)
__________________ _______________
|APACHE WEB SERVER | | File Backup |
|SAMBA SHARE | | |
|DHCP SERVER | | DHCP Backup |
|CVS SERVER | | MySQL server |
|GNATS SERVER | | |
|PHORUM SERVER | | |
|Database backup | | |
------------------ --------------- 

  硬件準(zhǔn)備:至少要2臺(tái)服務(wù)器

  從理論上說,任何系統(tǒng)的崩潰只是時(shí)間問題,而且誰也不能保證開發(fā)者不犯錯(cuò)誤

  解決的辦法只有:備份,備份,備份……

  操作系統(tǒng)準(zhǔn)備

  FreeBSD或GNU/Liunx,系統(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。

  2臺(tái)機(jī)器上都安裝的服務(wù):SSH FTP DHCP服務(wù)

  SSH: 基本的登陸服務(wù),對(duì)于內(nèi)部分開發(fā)來說一般用缺省的可以了,但是建議將/etc/ssh/sshd_config中的:

  PermitRootLogin yes改成PermitRootLogin no

  FTP:如果是FREEBSD建議用PROFTPD代替:http://www.proftpd.org/

  安裝:


  tar zxf proftpd-version.tar.gz
  cd proftpd-version/
   ./configure
   make
   make install

  缺省配置/usr/local/etc/proftpd.conf


  ServerName "ProFTPD"
  ServerType standalone
  DefaultServer on
  AllowOverwrite on
  Port 21
  Umask 022
  #不反相解析登陸機(jī)器的域名
  UseReverseDNS off
  MaxInstances 30
  User nobody
  Group nogroup

  DHCP服務(wù):為了更方便的管理在同一個(gè)局域網(wǎng)中開發(fā)者的IP地址和服務(wù)器的IP地址,好將服務(wù)器安排在一定范圍內(nèi)的靜態(tài)IP內(nèi)(比如192.168.0.200以上),將(192.168.0.10-200)范圍內(nèi)為開發(fā)機(jī)客戶端提供動(dòng)態(tài)IP。假設(shè)我們的主服務(wù)器(192.168.0.200)和輔助開發(fā)服務(wù)器(192.168.0.201)使用靜態(tài)IP,同時(shí)為網(wǎng)段內(nèi)提供192.168.0.10-200動(dòng)態(tài)IP分配服務(wù)。DHCP服務(wù)在2臺(tái)服務(wù)器上都安裝,一個(gè)做主DHCP服務(wù),用于給子網(wǎng)IP池提供70%的IP,另外一臺(tái)做備份,擁有IP池的30%。在例子中:200負(fù)責(zé)10-100,201負(fù)責(zé)110-150。缺省dhcpd沒有安裝的話,從安裝盤上找到DHCP軟件包安裝或者從http://www.isc.org下載源文件編譯即可(安裝位置和配置文件可能有所不同)。

上一頁1234下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd