Apache下Subversion服务器配置经典解析

开发 项目管理
本文和大家讲解一下Subversion服务器配置问题,主要包括准备、安装和配置等步骤,在这里拿出来和大家分享一下,希望对大家有用。

本节主要介绍一下基于Apache的Subversion服务器配置,看完本文你肯定有不少收获,希望本文能教会你更多东西。

一、Subversion服务器配置准备
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端口设置为80(测试:http://localhost)解压svn-win32-1.5.4.zip

三、Subversion服务器配置

1、将Subversion安装目录下的bin目录下的:所有*.dll,mod_authz_svn.so,mod_dav_svn.so拷贝到Apache安装目录下的modules目录

2、在Apache安装目录下的conf目录下新建文件svn.properties,内容如下:

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  
Location> 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.

3、打开conf/httpd.conf文件添加如下一行:Includeconf/svn.properties

4、创建版本库
svnadmincreateD:"svn"repository"web访问路径(http://localhost/svn/web)

5、创建用户
采用Apache安装目录下的bin目录下的htpasswd命令创建用户htpasswd–cuserssvnuser输入密码后在Apache安装目录下的bin目录下生成一个users文件,增加用户使用命令htpasswduserssvnuser2,将users文件移动到svn.properties文件指定的目录,比如D:"svn"conf下.#p#

6、创建分组认证
Subversion服务器配置过程中要创建分组认证,在svn.properties指定的位置(D:"svn"conf"authz.conf)创建authz.conf,内容如下:
[groups]
everyone=svnuser,svnuser2
webgroup=svnuser
[web:/]
@webgroup=rw

7、重启Apache
增加版本库在D:"svn"repository下创建
比如新增一个source版本库:svnadmincreateD:"svn"repository"source,访问链接(http://localhost/svn/source
需要在authz.conf里添加访问权限,比如添加后变为:

groups]  
everyone=svnuser,svnuser2,suser  
webgroup=svnuser 
sourcegroup=svnuser2,suser  
[web:/]  
@webgroup=rw 
[source:/]  
@everyone=r  
@sourcegroup=rw 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

基于Apache的Subversion服务器配置 成功。

【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 七步搞定Subversion服务器在Ubuntu下的配置
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2010-05-19 14:48:44

Subversion用

2010-08-31 16:47:43

DHCP服务器

2010-05-18 17:50:57

Subversion服

2010-05-19 13:12:42

Subversion服

2010-05-18 13:02:30

2010-05-19 14:28:18

Subversion权

2010-05-12 15:02:41

Subversion服Ubuntu

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-05-19 13:30:50

2018-04-02 15:07:01

LinuxApacheWeb服务器

2010-05-19 14:05:59

Subversion+

2011-09-07 10:44:36

DHCP服务器配置

2009-03-04 12:48:34

LinuxApache服务器

2010-09-25 09:23:11

2003 dhcp服务

2011-02-23 13:26:18

Linuxvsftp

2011-02-23 12:18:28

DebianProFTPd服务器

2010-04-16 17:31:33

Apache服务器

2011-02-22 15:51:41

2010-05-19 18:46:59

SVN服务器配置

2009-01-08 17:45:10

服务器WebLinux
点赞
收藏

51CTO技术栈公众号