`
muzhonger
  • 浏览: 7919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

基于Apache的Svn服务器配置

    博客分类:
  • CM
阅读更多

基于Apache的Svn服务器配置

一、准备

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

三、配置

1、 Subversion安装目录下的bin目录下的

所有*.dll, mod_authz_svn.so,   mod_dav_svn.so

拷贝到Apache安装目录下的modules目录

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

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

<Location /svn>

DAV svn

SVNParentPath D:\svn\repository

AuthzSVNAccessFile D:\svn\conf\authz.conf

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile D:\svn\conf\users

Require valid-user

</Location>

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

Include conf/svn.properties

4、创建版本库

         svnadmin create D:"svn"repository"web

         访问路径(http://localhost/svn/web)

5、创建用户

         采用Apache安装目录下的bin目录下的htpasswd命令创建用户

         htpasswd –c users svnuser

         输入密码后在Apache安装目录下的bin目录下生成一个users文件

         增加用户使用命令 htpasswd users svnuser2

         users文件移动到svn.properties文件指定的目录,比如D:"svn"conf

6、创建分组认证

svn.properties指定的位置(D:"svn"conf"authz.conf)创建authz.conf,内容如下:

[groups]

everyone = svnuser,svnuser2

webgroup = svnuser

[web:/]

@webgroup = rw

7、重启Apache

 

增加版本库在D:"svn"repository下创建

比如新增一个source版本库:

svnadmin create D:"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

分享到:
评论

相关推荐

    Windows apache svn服务器搭建

    本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...

    基于APACHE 的SVN服务器端安装与配置说明

    总之,Apache SVN服务器的配置是一个涉及多个步骤的过程,需要仔细安装和配置各个组件,以及正确设置SVN仓库和访问权限。通过这种方式,你可以搭建一个稳定且安全的版本控制系统,支持团队高效地进行软件开发工作。

    在windows下搭建基于apache的SVN环境.pdf

    在Windows环境下搭建基于Apache的SVN服务器涉及到一系列的步骤,包括安装必要的软件、配置环境以及测试安装的SVN服务器是否工作正常。以下是从给定文件内容中提取的详细知识点: 1. 安装Apache HTTP服务器:首先...

    windows下基于apache的svn安装教程

    以上就是Windows下基于Apache搭建SVN环境的完整配置指南,遵循这些步骤,你应该能够成功地建立一个功能完善的SVN服务器。在实际操作过程中,可能会遇到各种问题,但大多数都可以通过查阅文档或在线社区找到解决方案...

    如何配置基于apache且用svn、http、https访问的SVN

    在IT行业中,版本控制系统是开发团队协作的重要工具,而...通过上述步骤,你已成功配置了一个基于Apache的SVN服务器,可以同时通过HTTP和HTTPS提供服务。这有助于团队成员无论身处何处,都能安全、高效地协作开发项目。

    subversion基于Apache的服务器配置[借鉴].pdf

    《基于Apache的Subversion服务器配置详解》 Subversion(简称SVN)是一种广泛使用的版本控制系统,它允许开发者在团队环境中协作开发项目,跟踪文件和目录的变更。在配置Subversion服务器时,Apache HTTP Server...

    apache+svnserver配置

    通过以上步骤,您已经成功配置了一个基于Apache的Subversion服务器。此配置允许通过Web界面安全地访问和管理Subversion仓库。需要注意的是,实际部署时还应考虑更多的安全措施,例如SSL加密、更严格的访问控制策略等...

    svn服务器配置说明[归纳].pdf

    ### SVN服务器配置详解 #### 一、环境搭建与版本库创建 本文档旨在提供一份详细的SVN(Subversion)服务器配置指南,适用于Windows XP SP2操作系统,并基于Apache 2.2.6作为Web服务器,Subversion版本为svn-win32-...

    搭建SVN + Apache 服务器

    结合Apache Web服务器,可以构建一个高效稳定的SVN服务器环境。以下将详细介绍如何在Linux 6.5系统上搭建SVN + Apache服务器。 #### 一、安装Apache HTTP Server Apache HTTP Server是搭建SVN服务器的基础组件之一...

    linux基于apache配置svn文档

    Linux基于Apache配置SVN(Subversion)是一种常见的版本控制系统部署方式,它允许团队协作开发代码、文档等资源,保持文件历史记录并管理不同版本。以下将详细介绍如何在Linux环境中安装和配置Apache SVN服务器。 ...

    基于Apache的SVN构建

    【基于Apache的SVN构建】是指使用Apache HTTP服务器作为Subversion(SVN)的前端,以便用户可以通过Web接口访问和管理版本控制系统。Apache提供了一个稳定且可高度配置的平台,可以方便地集成SVN,实现代码仓库的...

    apache+svn安装

    而Apache作为一款广泛使用的Web服务器软件,能够很好地与SVN结合,实现基于Web的版本控制服务。本文将详细介绍如何在CentOS 6.5 x86_64系统上安装并配置Apache + SVN。 #### 一、操作系统环境 本文的操作系统环境...

    svn服务器配置和使用

    ### SVN服务器配置与使用知识点详解 #### 一、概述 Subversion(简称SVN)是一种分布式版本控制系统,广泛应用于软件开发和其他需要版本控制的场景。本文档基于作者的学习经验及官方文档进行了精简,旨在为用户提供...

    apache下SVN服务器搭建

    在选择使用 Apache 作为 Subversion(SVN)服务器管理工具时,主要基于以下几点考虑: 1. **服务器管理**: 使用 Apache 可以更方便地进行服务器的启动、重启和关闭操作。 2. **安全性**: Apache 在传输用户名和密码...

    SVN服务器搭建和使用

    ### SVN服务器搭建与使用详解 #### 一、SVN简介 Subversion(简称SVN)是一种集中式的版本控制系统,主要用于代码版本管理。它通过记录文件和目录的变化来帮助团队成员协同工作,支持多人同时开发同一项目,并能...

    svn服务器管理页面

    在给定的场景中,"svn服务器管理页面"指的是为SVN服务器提供一个图形化的管理界面,便于用户更直观、便捷地管理SVN账号和其他相关设置。通常,SVN本身并不自带这样的管理界面,因此需要第三方工具来实现这一功能。...

Global site tag (gtag.js) - Google Analytics