zoukankan      html  css  js  c++  java
  • 基于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

  • 相关阅读:
    Ubuntu下多版本软件的管理
    关于高考
    Openca安装笔记
    Nginx+uwsgi+python配置
    cpabe的安装
    线形同余法求随机数
    world wind 之 applet 篇
    0909 海贼王我当定了
    实验0:了解和熟悉操作系统
    0316复利计算器3.0
  • 原文地址:https://www.cnblogs.com/zjoch/p/1363651.html
Copyright © 2011-2022 走看看