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、打開conf/httpd.conf文件添加如下一行:Includeconf/svn.properties
4、創(chuàng)建版本庫
svnadmincreateD:"svn"repository"web訪問路徑(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ù)器配置過程中要?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
增加版本庫在D:"svn"repository下創(chuàng)建
比如新增一個(gè)source版本庫:svnadmincreateD:"svn"repository"source,訪問鏈接(http://localhost/svn/source
需要在authz.conf里添加訪問權(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ū)溢出漏洞