在windows下搭建基于apache的SVN環(huán)境new_第1頁
在windows下搭建基于apache的SVN環(huán)境new_第2頁
在windows下搭建基于apache的SVN環(huán)境new_第3頁
在windows下搭建基于apache的SVN環(huán)境new_第4頁
在windows下搭建基于apache的SVN環(huán)境new_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、在windows下搭建基于apache的SVN環(huán)境2014年7月15日Chao.Dong1. 軟件下載1.1. Apache HTTP server下載在下載:.msi1.2. Apache Subversion下載在Binary Packages - Windows - Win32Svn下載:.msi1.3. TortoiseSVN下載在下載:.msi.msi1.4. 備注注意:apache與svn安裝時(shí),要注意是否兼容,需要看版本匹配情況。2. 安裝Apache2.1. 安裝步驟1)可以自定義安裝目錄,如: D:Program FilesApache2.2。2)修改Apache端口,在D:

2、Program FilesApache2.2conf下,將httpd.conf文件Listen 80 更改為Listen 8000。保存,然后重啟Apache。(開始 - 所有程序 - Apache HTTP Server 2.2 - Control Apache Server - Restart)-根據(jù)情況修改3)檢查apache是否安裝成,訪問http:/localhost:80, 如果顯示“It works!”(如下圖所示)則表明安裝成功。2.2. 備注默認(rèn)情況下apache是80端口,但是80端口經(jīng)常會(huì)讓其它服務(wù)占用。建議最好更改訪問端口。3. 安裝Subversion服務(wù)端按照提示安

3、裝:可以自定義安裝目錄,如:D:Program FilesSubversion下。4. 安裝SVN客戶端及漢化包按照提示安裝即可,如我安裝在C:Program FilesTortoiseSVN。先安裝軟件,然后安裝漢化包。5. 將SVN與Apache集成1)將C:Program FilesSubversionbin目錄中mod_dav_svn.so和mod_authz_svn.so文件復(fù)制到 C:Program FilesApache2.2modules目錄下。2)配置apache環(huán)境下的httpd.conf文件:去掉前面的#號(hào):#LoadModule dav_module modules/m

4、od_dav.so#LoadModule dav_fs_module modules/mod_dav_fs.so將下面幾行添加到LoadModule部分的最后: LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.so保存該文件。3)重啟Apache,可以看到Apache Service Monitor左下角的狀態(tài)欄出現(xiàn)了SVN、DAV版本信息,如下圖所示:6. 配置Apache和SVN 1)將SVN的bin目錄地址(C:Program FilesSu

5、bversionbin)添加到系統(tǒng)變量path中。2)新建文件夾C:svn作為需要同步的文件夾。3)配置Apache:將下列內(nèi)容加入httpd.conf文件。# 指明SVN版本庫的URL是http:/ServerIP/svn/#引用遠(yuǎn)程訪問模塊DAV svn#版本庫路徑#SVNListParentPath on#SVNParentPath C:/svnSVNPath C:/svn/QinHuangDao_DCSatisfy Any#激活基本認(rèn)證(用戶名/密碼)AuthType Basic#說明何時(shí)彈出要求用戶輸入認(rèn)證信息的對(duì)話框AuthName Subversion repositories#

6、指定使用的認(rèn)證密碼文件AuthUserFile C:/svn/passwd.ini#SVN版本庫訪問控制文件的路徑AuthzSVNAccessFile C:/svn/authz.ini#設(shè)置為只有輸入了正確的用戶/密碼才可訪問URLRequire valid-user4)更為詳細(xì)的解釋:設(shè) 置解 釋指明Subversion版本庫的URL為:http:/ServerIP/svn/DAV svn告訴Apache是哪個(gè)模塊響應(yīng)URL的請求此刻是Subversion模塊SVNListParentPath on顯示所有SVNParentPath下的版本庫SVNParentPath F:svn告訴 Sub

7、version需要查看的版本庫位置SVNIndexXSLT “/svnindex.xsl”使用它可以在用瀏覽器瀏 覽時(shí)更好看AuthType Basic激活基本認(rèn)證(用戶名/密碼)AuthName “Subversion repositories”說明何時(shí)彈出要求用戶輸入認(rèn)證信息對(duì)話框AuthUserFile F:/svn/passwd.ini指定使用的認(rèn)證密碼文件AuthzSVNAccessFile F:/svn/authz.iniSubversion版本庫的訪問控制文件的路徑Require valid-user標(biāo)明只有輸入正確用戶/密碼才可以訪問URL7. 創(chuàng)建SVN用戶認(rèn)證文件1)開始

8、- 運(yùn)行,輸入cmd,然后到 C:Program FilesApache2.2bin目錄下:2)創(chuàng)建第1個(gè)用戶時(shí),輸入:htpasswd -c F:svnpasswd.ini liaojia。其中 passwd.ini為存放用戶名及密碼的文件名,chao.dong為用戶名。然后輸入兩遍密碼以后文件創(chuàng)建成功,文件中包含chao.dong的登錄信息(用戶名、密碼)。 3)第2個(gè)用戶創(chuàng)建時(shí)用:htpasswd F:svnpasswd.ini fan.yang,然后輸入密碼。4)可以找到具體的目錄查看,驗(yàn)證是否創(chuàng)建成功??梢园l(fā)現(xiàn),第2次加入用戶以后用戶信息文件多了fan.yang的信息,而且兩次密碼內(nèi)

9、容都進(jìn)過MD5算法計(jì)算。該文件用戶SVN訪問控制。8. SVN版本庫及登錄訪問權(quán)限設(shè)置1)在 C:svn目錄下,新建子文件夾QinHuangDao_DC(用于存儲(chǔ)kettle項(xiàng)目代碼)。2)鼠標(biāo)右鍵點(diǎn)擊文件夾,通過SVN客戶端在此創(chuàng)建版本庫,如下圖所示:得到如下效果圖,則表明創(chuàng)建成功:3)創(chuàng)建訪問權(quán)限設(shè)置文件:可命名為authz.ini編輯authz.ini的內(nèi)容:#分組groups#權(quán)限設(shè)置/*=rchao.dong=rwfan.yang=rwkettle-4.0-src:/*=rchao.dong=rwfan.yang=rw9. 使用說明1) 可以在C:svnQinHuangDao_DC文件夾中放入數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論