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

  缺省配置:主服務(wù)器上


  ddns-update-style none;
  default-lease-time 120000;
  max-lease-time 920000;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.0.255;
  option netbios-name-servers 192.168.0.200;
  option routers 192.168.0.1;
  option domain-name-servers 202.106.196.115,202.96.199.133;
  option domain-name "example.com";

  subnet 192.168.0.0 netmask 255.255.255.0{
  range 192.168.0.10 192.168.0.100;
  }

  說(shuō)明:

  缺省每個(gè)IP租期2天: default-lease-time 120000;

  長(zhǎng)租期: max-lease-time 920000;

  缺省子網(wǎng)掩碼:option subnet-mask 255.255.255.0;

  缺省廣播地址:option broadcast-address 192.168.0.255;

  讓192.168.0.200上的samba服務(wù)啟用WINS服務(wù):用于內(nèi)部域名解析:option netbios-name-servers 192.168.0.200;

  缺省網(wǎng)關(guān) option routers 192.168.0.1;

  缺省域名服務(wù)器 option domain-name-servers 202.106.196.115,202.96.199.133;

  缺省域名 option domain-name "example.com";


  #一個(gè)缺省的子網(wǎng)設(shè)置:
  subnet 192.168.0.0 netmask 255.255.255.0{
#為子網(wǎng)動(dòng)態(tài)分配0.10-100的IP
  range 192.168.0.10 192.168.0.100;
  }

  輔DHCP服務(wù)器上不同的地方是:為子網(wǎng)動(dòng)態(tài)分配0.110-150的IP,主DHCP和附DHCP服務(wù)器的IP池不能相互重疊


  subnet 192.168.0.0 netmask 255.255.255.0{
  range 192.168.0.110 192.168.0.150;
  }

  主服務(wù)器上的應(yīng)用安裝:

  SAMBA服務(wù):用于文件的共享和內(nèi)部WINS解析

  這里只做一個(gè)只讀共享的簡(jiǎn)單配置,


  [global]
   #別人會(huì)通過(guò)"網(wǎng)上鄰居"看到WORKGROUP組里的
    linux機(jī)器,注釋是:My Samba Server
   workgroup = WORKGROUP
  netbios name = linux
   server string = My Samba Server

   #日志設(shè)置
   log file = /var/log/samba/%m.log
   max log size = 50

   #安全設(shè)置
   security = share

   #用SAMBA的WINS服務(wù)支持,并且用/etc/hosts做內(nèi)部域名解析
   wins support = yes
   name resolve order = hosts lmhosts wins bcast
   dns proxy = yes

 [public]
   #一個(gè)共享設(shè)置
   comment = Public Stuff
   path = /home/share
   public = yes
   guest ok = yes
   read only = yes
   writable = no
   printable = no

  在這里為了讓大家能夠在內(nèi)部使用dev.example.com訪問(wèn)主服務(wù)器(192.168.0.200),我用DHCP設(shè)置主服務(wù)器(192.168.0.200)同時(shí)也是是內(nèi)部的WINS服務(wù)器,而在200的SAMBA服務(wù)中,啟用了WINS支持,并設(shè)置WINS用可以利用DNS做NETBIOS名稱解析。這樣如果DNS讀取的是/etc/hosts文件中的設(shè)置的話,hosts文件可以當(dāng)作WINS域名配置文件了,在/etc/hosts里設(shè)置了:


  192.168.0.200 dev.example.com bbs.example.com dev bbs
  192.168.0.201 bak.example.com backup

  后,通過(guò)DHCP獲得IP的內(nèi)網(wǎng)客戶端可以直接通過(guò): dev.example.com訪問(wèn)開(kāi)發(fā)服務(wù)器了。

  所有的機(jī)器名前綴我都使用了縮寫:dev, bbs bak之類的,原因是samba的NMBD實(shí)際上是NETBIOS名稱的解析,名稱長(zhǎng)度是16個(gè)字符(實(shí)際是15個(gè))有限制的。因此,雖然192.168.0.202 username.example.com雖然是一個(gè)合法的DNS名稱解析,但由于username.example.com長(zhǎng)度超過(guò)了16個(gè)字符,所以通過(guò)SAMBA的WINS服務(wù)解析仍然無(wú)法找到。dev.chedong.com相當(dāng)于dev.chedong.com這樣的一臺(tái)機(jī)器。當(dāng)初用SAMBA的WINS解析在客戶端總是ping不通testing.chedong.com這個(gè)問(wèn)題困擾了我好一陣。

  WEB服務(wù):APACHE

  主要用作文件的WEB共享和一些應(yīng)用的前端瀏覽(CVSWEB GNATSWEB PHPMYADMIN等),Apache,這里仍然使用了1.3,因?yàn)楹芏鄳?yīng)用,比如PHP在2.0上運(yùn)行還不是完整。

  安裝: http://httpd.apache.org下載新版本:

  編譯選項(xiàng):這樣可以讓所有的模塊都通過(guò)配置文件動(dòng)態(tài)加載,方便后面其他應(yīng)用模塊的添加刪除: ./configure --prefix=/home/apache --enable-shared=max --enable-module=most 更多安裝說(shuō)明可以參考: APACHE安裝筆記

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