日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析Windows2003下Apache+SVN配置

Windows 2003下面Apache+SVN配置

成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比達川網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式達川網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋達川地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

  8月又快到了,忙的連寫文章的時間都沒有了,也該寫寫了。本來這篇應該是6月寫的,因為這件事很早就做完了。之前就建議領導找個專人負責配置管理,但領導不怎么重視,從而使項目組的配置管理一直沒用起來,導致代碼的版本無法控制,并且多個人在擴展功能的時候,集成非常麻煩,偶爾還會帶來不必要的風險,有時都不清楚最新的代碼在哪,一旦人員拿著最新代碼離職,后果不堪設想。

  看來這件事還得自己親自下手,這也是沒辦法的辦法了。首先的把環(huán)境搭起來,至于后面使用到什么程度就是另外一回事了,因為好多人都不會使用SVN,就連自己也就會一些簡單的,復雜的還真不懂,公司也不提供培訓。

  第一步:下載Apache和SVN軟件

  Apache webserver http://httpd.apache.org/download.cgi

  SVN Server http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

  TortoiseSVN 1.7 http://tortoisesvn.net/

  兩者之間版本搭配要注意,最好下載最新版,下載SVN的時候后面的描述注明了支持的Apache版本。

  第二步:安裝程序

  1) 安裝Apache,安裝的時候注意一下是否開有IIS、迅雷、QQ音樂等可能占用80端口的軟件,安裝過程一直Next,然后可以在httpd.conf文件里面修改Listen 9000(端口號),做一些基本的設置就可以了,安裝完成瀏覽器中訪問http://loaclhost:9000,頁面出現(xiàn)It works!表示安裝成功!

  2) 安裝SVN,SVN可能是.exe或者其他壓縮方式打包的軟件包,直接安裝或者解壓到某個目錄即可。

  3) 安裝TortoiseSVN 1.7客戶端

  第三步:配置Apache和SVN

  1) 將C:Program FilesSubversionin目錄下的mod_dav_svn.so,mod_authz_svn.so,libdb44.dll ,拷貝出來放在C:Program FilesApache Software FoundationApache2.2modules目錄下。

  2) 修改D:Program FilesApache Software FoundationApache2.2conf httpd.conf文件

  3) 去掉以下行的注釋

 
 
 
  1. #LoadModule dav_fs_module modules/mod_dav_fs.so
  2. #LoadModule dav_module modules/mod_dav.so

  4) 在LoadModule節(jié)的最后添加以下兩行:

  LoadModule dav_svn_module modules/mod_dav_svn.so

  LoadModule authz_svn_module modules/mod_authz_svn.so

  ***注意:這兩行的代碼順序不能錯,以免帶來不必要的麻煩。

  重啟Apache,當Apache無法啟動,或者無法加載某個動態(tài)庫的時候,一般先檢查該動態(tài)庫的關聯(lián)情況。

  5) 然后在該文件末尾進行相應的配置,以便客戶端TortoiseSVN和瀏覽器知道如何訪問:

 
 
 
  1.   # 可以通過像這樣的URL(http://10.122.88.24:9000/SvnRoot/)來訪問Subversion版本庫
  2.   
  3.   # 告訴Apache哪個模塊負責服務像那樣的URL--在這里就是Subversion模塊
  4.   DAV svn
  5.   # 告訴Subversion在目錄F:SvnRoot下尋找版本庫
  6.   SVNParentPath F:SvnRoot
  7.   # 啟用基本的驗證,使用用戶名/密碼驗證
  8.   AuthType Basic
  9.   # A2, Project,WeekSystem,……為版本庫
  10.   AuthName "A2,Project,WeekSystem, CodePro,DevelopDoc,PorblemDoc"
  11.   # passwd密碼和用戶文件,用來驗證用戶的用戶名及密碼
  12.   AuthUserFile F:SvnRootpasswd
  13.   # authz 權限控制文件,限定各個用戶或組在版本庫中目錄的訪問權限
  14.   AuthzSVNAccessFile F:SvnRootauthz
  15.   # 限定用戶只有輸入正確的用戶名及密碼后才能訪問這個路徑
  16.   Require valid-user
  17.   

  第四步:創(chuàng)建用戶密碼passwd文件

  打開命令行(DOS窗口),將當前目錄切換到Apache2目錄(通常為C:Program FilesApache Software FoundationApache2.2in),然后打入以下命令以創(chuàng)建文件:

  htpasswd -c passwd

  比如: htpasswd -c F:SvnRootpasswd admin

  將會在: F:SvnRoot目錄下創(chuàng)建一個passwd文件,admin表示用戶名

  第五步:權限控制文件authz創(chuàng)建

  1) 第一種方法:命令行下面轉(zhuǎn)到到SVN的安裝BIN目錄。運行:svnadmin create F:SvnRootProject

  2) 第二種方法:在F:SvnRoot文件里面新建文件夾Project,然后右鍵TortoiseSVN——>Create repository here創(chuàng)建版本庫,目錄里面將會生成配置文件,將conf文件夾里的authz復制到F:SvnRoot目錄下

  然后打開authz進行配置,可以參照下面的示例:

  #組配置 組 = 用戶名[groups]

  @admin = admin #admin用戶

  @user = test #test用戶還需要按照上面步驟來創(chuàng)建它和它的密碼# 為所有庫指定默認訪問規(guī)則# 所有人可以讀[/]

  * = r

  # 為Project版本庫制定權限#admin組擁有讀寫權限#user組只有讀取權限[Project:/]

  @admin = rw

  @user = r

  一切準備工作已經(jīng)完成了,你就可以用URL(http://IP:9000/ SvnRoot /Project)來訪問版本庫了!

  好了,現(xiàn)在你就應該可以去體會一下你的勞動成果咯!

  雖然可以使用,但是還是存在一個問題,到現(xiàn)在也沒有解決,就是如何配置一個用戶通過http//IP:9000/ SvnRoot /訪問里面所有的版本庫,希望高手能指點一下,在這里非常感謝了。


當前文章:淺析Windows2003下Apache+SVN配置
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/cdpojep.html