SVN8.COM - SVN中文技术网

投递文章 投稿指南 SVN中文技术网公告:进入论坛最新公告最新公告
搜索: 您的位置主页>SVN配置>Http方式访问的SVN服务器配置

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

2008-03-09 04:07:58   来源:   作者:   【 评论:0 点击:

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


录入:SVN中文技术网[www.svn8.com]
Tags:  
责任编辑:
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数:0 [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - RSS订阅 - 网站地图 - 返回顶部