`
hepu
  • 浏览: 55752 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Apache+svn 配置笔记

    博客分类:
  • SVN
阅读更多

svn有三种访问方式,files、svn、http。前两种超简单,这里记录一下第三种的配置要点。主要参考网上的资料,也都讲得比较详细了。svn1.1-book.pdf这里也有相关的介绍。

1.安装Apache,下载http://subversion.tigris.org/files/documents/15/43506/Setup-Subversion-1.5.2.en-us.msi,无特殊设置。

2.安装Subversion,下载http://apache.freelamp.com/httpd/binaries/win32/apache_2.2.9-win32-x86-no_ssl-r2.msi,无特殊设置。

3.使用资源管理器,进入Sibversion的安装目录,找到文件httpd/mod_dav_svn.so和mod_authz_svn.so,将它们拷贝到Apache的modules目录,apache加载svn时要用。

4.从Subversion的安装目录拷贝文件libdb43.dll到Apache的modules目录。

5.修改apache的配置文件\conf\httd.conf

去掉以下行的注释(将开头的#删除):
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dav_module modules/mod_dav.so
在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

指示apache加载dav,svn等

在文件最后,添加以下信息

<Location /svn>--web的路径
DAV svn--dav设置
SVNParentPath E:\svnRoot--svn的根路径,下面可以建多个svn库
AuthType Basic --验证方式
AuthName "Subversion repositories"
AuthUserFile E:\htpasswd --验证用户密码的文件
AuthzSVNAccessFile E:\authz --权限配置的文件
Require valid-user --验证通过的用户可用
</Location>

svn库目录里的/conf/*的配置应该是给svn模式下用的,在这种方式下不起作用。

6.svn建库:svnadmin create e:\svnroot\xx

7.添加用户/或修改密码:htpasswd -b E:\htpasswd user1 123456

8.web方式修改用户密码使用Apache22Passwd.rar,按里面的readme操作即可。

9.过程中可能会遇到405,403之类的错误,仔细检查一下配置就可以了。

 

分享到:
评论

相关推荐

    Apache+svn+trac安装笔记

    ### Apache+svn+trac 安装指南及配置详解 #### 一、环境与软件准备 在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理...

    Trac+SVN+Apache安装笔记

    在本文中,我们将详细探讨如何在Windows环境下安装和配置Trac、Subversion(SVN)以及Apache服务器,这对于初学者来说是一份宝贵的指南。首先,确保你已经准备好所有必要的软件包,包括Apache、SVN、TortoiseSVN、...

    Maven+Svn安装笔记.rar

    5. **服务端安装**:这部分可能详细讲解如何在服务器上设置SVN仓库,包括使用Apache Subversion服务器软件(如VisualSVN Server)或其他服务器选项,以及配置访问控制和权限管理。 这些笔记对于初学者来说是一份...

    svn学习笔记-windows下安装svn加apache的安装流程

    **标题解析:** "svn学习笔记-windows下安装svn加apache的安装流程" 这个标题告诉我们,本文将重点讲解如何在Windows操作系统上安装Subversion(简称svn)以及与Apache服务器的集成配置过程。Subversion是一款流行...

    svn搭建笔记.zip

    2. **配置Apache**:安装完成后,需要配置Apache的HTTPD.conf文件,添加SVN模块支持。在配置文件中启用mod_dav_svn和mod_authz_svn模块,这两模块分别用于实现SVN的WebDAV协议和访问控制。 3. **创建SVN仓库**:...

    SVN中文教程 SVN简明教程 SVN学习笔记

    本教程将深入探讨SVN的基础知识,包括安装配置、基本操作以及协同工作流程。 1. **SVN安装与配置** - Windows用户可以通过TortoiseSVN这个图形化客户端进行安装,安装后,文件右键菜单会集成SVN功能。 - Linux和...

    svn学习笔记

    - **服务器端的安装配置**:SVN服务器端可以通过不同的方式进行部署,包括独立服务器方式(如使用svnserve)和借助Apache的方式(使用mod_dav_svn模块)。常见的配置步骤包括: - 下载官方提供的安装包或使用图形化...

    SVN笔记学习

    以下是对"SVN笔记学习"内容的详细解读: 1. **Linux下SVN的搭建** - **安装SVN**: 在Linux系统中,通常通过包管理器来安装SVN,如在Ubuntu或Debian上使用`apt-get install subversion`,在CentOS或Fedora上使用`...

    linux下svn安装笔记带钩子

    4. **配置Apache服务器**:如果要通过Web访问SVN仓库,则需要配置Apache服务器。 ```bash sudo a2enmod dav sudo a2enmod dav_svn ``` 并编辑`/etc/apache2/mods-enabled/dav_svn.conf`文件,添加如下内容: `...

    svn笔记资料

    - **借助Apache服务器**:通过`mod_dav_svn`模块集成到Apache服务器中。 3. **版本数据存储方式**:SVN支持两种数据存储方式,即BDB(BerkeleyDB)和FSFS。其中FSFS因其更好的性能和可靠性,更受推荐。 4. **服务端...

    Win安装svn+trac

    - 配置Apache以识别SVN库,通过修改Apache的配置文件(如httpd.conf),添加`LoadModule`指令加载模块,并设置`&lt;Location&gt;`指令来指定SVN仓库路径。 4. **安装Trac**: - 创建一个新的SVN仓库(如`svnadmin ...

    svn应用笔记

    【svn应用笔记】 SVN(Subversion)是一种广泛使用的版本控制系统,用于管理软件项目中的源代码和其他文件。它允许团队成员协同工作,跟踪文件的修改历史,并方便地回滚到任何先前的状态。这篇博文将深入探讨SVN的...

    SVN安装笔记

    【SVN安装笔记】这篇笔记主要讲述了在LINUX环境下如何配置和安装SVN,这是一个版本控制系统,对于软件开发团队协作至关重要。以下是对整个过程的详细解释: 1. **检查是否已安装SVN**:首先通过`rpm –qa |grep svn...

    svn-笔记.docx

    【SVN笔记】 SVN,全称Subversion,是一款广泛应用于软件开发领域的版本控制系统,旨在解决多人协作开发中可能出现的问题,如代码冲突、版本管理混乱等。它通过跟踪文件的修改历史,使得开发者能够轻松备份不同版本...

    SVN学习笔记

    ### SVN学习笔记知识点详解 #### 一、学习目标概述 - **熟悉安装过程**:掌握SVN服务器端及客户端的安装方法。 - **调试通过,能基本使用**:完成安装后,确保能够顺利运行SVN的基本操作。 - **建立版本库,进行...

    我的SVN学习笔记(原创)

    **我的SVN学习笔记(原创)** 在信息技术领域,版本控制系统是不可或缺的工具之一,它帮助开发者跟踪和管理代码的变化,使得多人协作变得有序而高效。Subversion(简称SVN)就是这样的一个开源版本控制系统,它允许...

    FreeBSD下Apache、PHP、SVN、Memcached、PostgreSQL、MySql的安装笔记

    在FreeBSD操作系统中搭建一套完整的开发和测试环境,包括Apache web服务器、PHP脚本语言解析器、SVN版本控制系统、Memcached内存缓存系统以及PostgreSQL和MySQL数据库,是一项复杂但必要的任务。以下是对每个组件的...

    SVN_自动同步备份环境搭建笔记

    - 在/etc/httpd/conf.d/subversion.conf文件中配置Apache,添加SVN的HTTP访问支持。 - 如果存在多个Repository,需要相应调整认证文件的位置。 - **配置SVN** - 调整Repository目录下的conf子目录中的authz、...

    svn.pdf.tar.gz_linux svn

    本笔记主要针对Linux环境下如何安装、配置及使用SVN进行详细介绍,旨在帮助用户在Linux系统上顺利搭建SVN服务器并进行日常的代码管理。 ### 1. SVN简介 SVN是Apache软件基金会的一个项目,用于管理文件和目录版本...

    svn技术总结本人自己学习笔记.zip

    在“svn技术总结本人自己学习笔记.zip”这个压缩包中,我们可以期待找到关于SVN的基本概念、安装配置、日常操作、冲突解决以及高级特性的学习记录。 首先,SVN的核心概念包括仓库(Repository)、工作副本(Working...

Global site tag (gtag.js) - Google Analytics