Apache下Subversion服務(wù)器配置經(jīng)典解析
本節(jié)主要介紹一下基于Apache的Subversion服務(wù)器配置,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。
一、Subversion服務(wù)器配置準(zhǔn)備
Apache(apache_2.2.10-win32-x86-openssl-0.9.8i.msi)(下載:http://www.apache.org)Subversion(svn-win32-1.5.4.zip)(下載:http://subversion.tigris.org)
二、安裝
安裝好Apache端口設(shè)置為80(測(cè)試:http://localhost)解壓svn-win32-1.5.4.zip
三、Subversion服務(wù)器配置
1、將Subversion安裝目錄下的bin目錄下的:所有*.dll,mod_authz_svn.so,mod_dav_svn.so拷貝到Apache安裝目錄下的modules目錄
2、在Apache安裝目錄下的conf目錄下新建文件svn.properties,內(nèi)容如下:
- LoadModuledav_modulemodules/mod_dav.so
 - LoadModuledav_fs_modulemodules/mod_dav_fs.so
 - LoadModuledav_svn_modulemodules/mod_dav_svn.so
 - LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
 - <Location/svn>
 - DAVsvn
 - SVNParentPathD:\svn\repository
 - AuthzSVNAccessFileD:\svn\conf\authz.conf
 - AuthTypeBasic
 - AuthName"Subversionrepositories"
 - AuthUserFileD:\svn\conf\users
 - Requirevalid-user
 - < span>Location>
 
3、打開(kāi)conf/httpd.conf文件添加如下一行:Includeconf/svn.properties
4、創(chuàng)建版本庫(kù)
svnadmincreateD:"svn"repository"web訪問(wèn)路徑(http://localhost/svn/web)
5、創(chuàng)建用戶
采用Apache安裝目錄下的bin目錄下的htpasswd命令創(chuàng)建用戶htpasswd–cuserssvnuser輸入密碼后在Apache安裝目錄下的bin目錄下生成一個(gè)users文件,增加用戶使用命令htpasswduserssvnuser2,將users文件移動(dòng)到svn.properties文件指定的目錄,比如D:"svn"conf下.#p#
6、創(chuàng)建分組認(rèn)證
Subversion服務(wù)器配置過(guò)程中要?jiǎng)?chuàng)建分組認(rèn)證,在svn.properties指定的位置(D:"svn"conf"authz.conf)創(chuàng)建authz.conf,內(nèi)容如下:
[groups]
everyone=svnuser,svnuser2
webgroup=svnuser
[web:/]
@webgroup=rw
7、重啟Apache
增加版本庫(kù)在D:"svn"repository下創(chuàng)建
比如新增一個(gè)source版本庫(kù):svnadmincreateD:"svn"repository"source,訪問(wèn)鏈接(http://localhost/svn/source
需要在authz.conf里添加訪問(wèn)權(quán)限,比如添加后變?yōu)?
- groups]
 - everyone=svnuser,svnuser2,suser
 - webgroup=svnuser
 - sourcegroup=svnuser2,suser
 - [web:/]
 - @webgroup=rw
 - [source:/]
 - @everyone=r
 - @sourcegroup=rw
 
基于Apache的Subversion服務(wù)器配置 成功。
【編輯推薦】
- MyEclipse6.0集成SVN及配置詳解
 - Subversion和TortoiseSVN如何在Windows下進(jìn)行構(gòu)建SVN版本控制
 - 基于Java的svn客戶端工具JavaSVN 1.1.0.beta發(fā)布
 - 七步搞定Subversion服務(wù)器在Ubuntu下的配置
 - Subversion日期解析函數(shù)緩沖區(qū)溢出漏洞
 















 
 
 
 
 
 
 