基于http协议的svn服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于http协议的svn服务器相关的知识,希望对你有一定的参考价值。

上一次搭建了svn服务器,地址http://11001353.blog.51cto.com/10991353/1789400

这次是基于http协议(apache)的方式访问svn的安装与配置


1. 首先安装apache及svn模块

# yum -y install httpd mod_dav_svn
# ll /etc/httpd/modules/ | grep svn
-rwxr-xr-x  1 root root  19496 Nov 21  2015 mod_authz_svn.so
-rwxr-xr-x  1 root root 181336 Nov 21  2015 mod_dav_svn.so


2. apache的相关配置

# vim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module       module/mod_dav_svn.so
LoadModule authz_svn_module     module/mod_authz_svn.so

<Location /svn>
    DAV svn
    SVNPath /svn/project
    AuthType Basic
    AuthName "Subversion Repos"
    AuthUserFile /svn/passwd
    AuthzSVNAccessFile /svn/authz
    Require valid-user
</Location>


3. 根据配置文件,创建访问用户、配置其权限

# htpasswd -c -m /svn/passwd admin         # -c选项为首次创建文件使用,后续创建用户不用加
# tail /svn/passwd
admin:$apr1$gb9YGQbt$clyQM0CzoOcbdNjLqG0CV1

# vim /svn/authz
[groups]
admin = admin

[/]
@admin = rw
* = r


4. 启动svn和apache服务,使用客户端连接

    打开TortoiseSVNRepository Browser工具

    在URL中输入:http://192.168.3.23/svn回车,输入用户名和密码登陆

技术分享


以上是关于基于http协议的svn服务器的主要内容,如果未能解决你的问题,请参考以下文章

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

求助SVN 意外HTTP状态405“method not allowed” 于 "/svn

centos - 使用http协议提供svn服务

有人可以解释啥是 SVN 平分算法吗?理论上和通过代码片段[重复]

SVN教程 -- 基于自己学习记录

常用HTML5代码片段