Http方式访问的SVN服务器配置

上一篇 / 下一篇  2007-12-19 00:26:34 / 个人分类:工具使用

Http方式访问的SVN服务器配置

1.关键资源

    svn-1.x.x-setup.exe
    SVNService
    apache_2.0.61-win32-x86-no_ssl.msi
 

2.安装环境

    系统: Windows2000
    Java JDK: 1.5
 

3.安装和配置服务器

SVN安装
    详见SVN安装
 
apache安装
 
 
svn的Http://配置
 
1.Subversion库文件拷贝
    %SUBVERSION_HOME%\bin\mod_dav_svn.so文件拷贝到
        %APACHE_HOME%\modules目录下
 
 
    %SUBVERSION_HOME%\bin\mod_authz_svn.so文件拷贝到
        %APACHE_HOME%\modules目录下
 
 
 
    %SUBVERSION_HOME%\bin\libdb44.dll文件拷贝到
        %APACHE_HOME%\modules目录下
 
 
2.apache的svn模块配置
     修改%APACHE_HOME%目录下的httpd.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
 
 
3.apache的svn服务配置
    修改%APACHE_HOME%目录下的httpd.conf文件,在文件尾加入以下服务:
        <Location /svn>                            #服务名
            DAV svn                                #服务模块
            SVNParentPath E:\dev\svnroot\svn0001   #svn库根路径
            AuthType Basic                         #授权方式,这里配置为基本授权方式
            AuthName "svn server"                  #授权名
            AuthUserFile E:\dev\apache\apache2\conf\passwd    #授权文件(用户名及用户密码信息)
            #AuthzSVNAccessFile E:\dev\apache\apache2\conf\accessfile   #访问权限配置文件
            Require valid-user                     #访问方式。这里配置为必须输入用户名和密码
        </Location>
 
 
    授权文件产生方式:
        在命令行模式下,进入到E:\dev\apache\apache2\conf\目录下,运行下面的命令:
            bin\htpasswd -c passwd <username>       #提示输入用户密码
    访问权限配置文件:
        该文件分 用户组定义,用户组访问库位置权限(读写),
                #用户组定义
                [groups]
                admin = itpub, lilike
                devteam = dev1, dev2
                docteam = doc1,doc2
                testteam = test1,test2
                # 为库根目录配置访问权限
                [/]
                * = r           #所有人可读
                @admin = rw     #admin用户组可读写


                # 资源库权限配置
                [svn0001:/]
                @dev1= rw
                @testteam =r
                [svn0002:/]
                @docteam = rw
 
 
 
 

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2012-05-17  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 3796
  • 日志数: 5
  • 建立时间: 2007-12-16
  • 更新时间: 2008-01-29

RSS订阅

Open Toolbar