Subversion集成Apache搭建svn服務(wù)器_第1頁
Subversion集成Apache搭建svn服務(wù)器_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、subversion集成apache搭建svn服務(wù)器 subversion集成apache搭建svn服務(wù)器 一.選擇apache來管理subversion緣由: subversion從1.3.1版本就可以獨(dú)立與apache來進(jìn)行配置并使用:但用apache來管理 1.在管理服務(wù)器啟動,重啟,關(guān)閉方面方面 2.在用戶平安方面apache在傳輸用戶的時候用的是md5加密的方式而純subversion采納的是明碼傳輸. 所以首選還是apache來管理subversion (閑談少說開頭吧!)_。 二. 預(yù)備: a. apache_2.0.63-win32-x86-no_ssl.msi (用來管理sv

2、n服務(wù)器) b. svn-1.4.5-setup.exe (svn服務(wù)端) c . tortoisesvn-1792-win32-svn-1.4.6.msi (svn客戶端) 預(yù)備的三個軟件,就可以開頭安裝了: 1. 首先安裝apache,一般來說直接點(diǎn)下一步就可以了,在設(shè)置domain以及host的時候,設(shè)置為localhost就可以了,email你可以填你自己的email,也可以任憑填一個.其中要留意的是你的電腦上80端口不能被占用,否則你的http服務(wù)是啟動不起來的. 2. 安裝svn-1.4.5-setup.exe,也很簡潔,一步一步點(diǎn)下步就可以了. 你可以到cmd下面去

3、試一下svn這個命令,假如有輸出,則說明安裝勝利了,假如提示svn 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。那就說明沒有裝好. 3. 安裝tortoisesvn直接按下一步就可以了. 三.配置: 兩者都裝好了以后,就開頭配置: 4. 我們先在e盤下面建立一個名目叫svnroot,然后在svnroot下面再建立一個我們特地放我們工程的名目,比如叫myproject.于是我們在f盤下面就有了這個一個文件夾:f:svnrootmyproject,然后我們用svnadmin的命令,使這個文件夾變成我們的數(shù)據(jù)倉庫,打開 圖cmd命令如下: svnadmin create f:svnrootm

4、yproject 如: 5. 假如運(yùn)行勝利的話,什么也沒有輸出,這個時候,我們再來到myproject文件夾下面,我們 會發(fā)覺多了幾個文件夾和文件,我們打開conf文件夾,然后再打開svnserve.conf文件,找到如下行# password-db = passwd,然后把它前面的#去掉,表示myproject是需要密碼驗(yàn)證的. 6. 既然myproject是需要密碼驗(yàn)證的那我們的密碼文件在哪里呢?我們打開conf文件下的 passwd文件,它就是我們要找的密碼文件. 在users下面加上我們需要啟動的人員的用戶和密碼,比如 users admin=123 admin1=123 這樣的話,我

5、們就啟動了兩個用戶,一個叫admin,密碼是123,一個叫admin1,密碼是123.然后我們保存passwd文件.(留意大小寫敏感的)。 7. 我們在建立一個access.auth文件用來進(jìn)行文件管理: 再在里面填入如下內(nèi)容: myproject:/ admin = rw myproject:/mulu1 admin=rw admin1=r 上面配置說明只有用戶admin對文件夾myproject下的文件有讀寫的權(quán)利,文件夾myproject下名目mulu1用戶admin可以讀寫用戶admin1只可以讀. 8. 現(xiàn)在開頭設(shè)置apache,使它能和subvertion一起工作: 首先來到sub

6、ersion的安裝名目,進(jìn)入它的bin名目,我們會發(fā)覺如下兩個文件: mod_authz_svn.so (用來關(guān)心apache對subersion進(jìn)行權(quán)限掌握) mod_dav_svn.so (用來關(guān)心apache對subersion進(jìn)行用戶管理) 我們把這兩個文件復(fù)制一下,粘帖到apache的安裝名目下的modules文件中,然后我們再打開apache安裝名目下的conf文件夾,打開httpd.conf文件.增加如下兩行: loadmodule dav_svn_module modules/mod_dav_svn.so loadmodule authz_svn_module modules/

7、mod_authz_svn.so 由于文件loadmodule dav_svn_module modules/mod_dav_svn.so需要文件loadmodule dav_module modules/mod_dav.so的支持,所以要確保下面這一行沒有被解釋,并且保證在loadmodule dav_svn_module modules/mod_dav_svn.so之前加載: loadmodule dav_module modules/mod_dav.so 9. 下面我們要設(shè)置svn的名目,以使我們的apache能知道訪問不同的url的時候,它去哪 里查找這個url所對應(yīng)的svn名目: 在

8、httpd.conf文件中,增加如下內(nèi)容: location /svn/myproject #設(shè)計客戶端訪問的文件路徑 它映射svnpath 也就是說對外的訪問路徑為:http:/ip地址/svn/myproject 當(dāng)然:/svn/myproject可以改成你想要的路徑 dav svn svnpath f:/svnroot/myproject # subversion 版本庫位于 d:svn authzsvnaccessfile f:/svnroot/myproject/conf/access.auth #設(shè)計訪問的權(quán)限文件 satisfy any require valid-user au

9、thtype basic authname subversion repositories authuserfile e:/svnroot/myproject/conf/users.auth #設(shè)計訪問的用戶文件如不要的話,登錄服務(wù)器就不需要用戶名和密碼 require valid-user /location 10. 添加完上面這些,我們會發(fā)覺access.auth是我們剛才新建的,可是users.auth我們并沒有 新建啊.怎么就把它加進(jìn)去了.不要急,現(xiàn)在我們就來生成users.auth文件.當(dāng)然你也可以生成其他的文件名,但必需和location authuserfile :/locati

10、on配置的文件名一樣 進(jìn)入cmd進(jìn)到apache group/apache2/bin名目下 輸入 htpasswd cb users.auth admin 123 (htpasswd 是svn服務(wù)器的一個命令 cb表示創(chuàng)建并追加數(shù)據(jù) users.auth表示創(chuàng)建并追加數(shù)據(jù)的目標(biāo)文件 admin 123分別表示追加的用戶名和密碼)如圖 : 而后在輸入htpasswd b users.auth admin1 123 把用戶admin1追加到文件users.auth中,以為前面已經(jīng)創(chuàng)建了文件users.auth現(xiàn)在不要-cb了只要-b就可以了.如要增加其他的用戶根據(jù)此方法增加就可以了.把全部的用戶都增加完以后把 users.auth復(fù)制到版本庫的conf文件夾下 如圖路徑 : 到此為止,全部配置都已

溫馨提示

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

評論

0/150

提交評論