`

Subversion1.6.6 + apache2.2.14 + windows2003安装配置

阅读更多

1、下载Apache2.2.14并安装,略。设安装目录为:D:\Program Files\Apache Software Foundation\Apache2.2

2、下载Subversion1.6.6并安装,略。设安装目录为:D:\install\svn-win32-1.6.6

3、假设已安装完成上述软件,整合配置步骤如下:

  • 复制D:\install\svn-win32-1.6.6\bin目录下的mod_dav_svn.so,mod_authz_svn.so及所有dll文件(共17个文件)到D:\Program Files\Apache Software Foundation\Apache2.2\modules目录下。
  • D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf配置文件,找到#LoadModule dav_module modules/mod_dav.so和#LoadModule dav_fs_module modules/mod_dav_fs.so,取消前面的2个“#”。并在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,一个语句一行,最后的形式为:
    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
  • 使用Apache自带的htpasswd工具,生成密码文件(需要建立D:\Program Files\Apache Software Foundation\Apache2.2\conf-svn目录)。命令如下:
    D:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -cmb ../conf-svn/passwd test test
     
  • 打开配置文件D:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,在文件最后增加:
    #资源库的根位置,多库模式。实际的资源库路径为:D:\svnrepos\testrepo
    <Location /svn>
        DAV svn
        SVNParentPath D:\svnrepos 		#AuthzSVNAccessFile svnaccessfile
    		AuthType Basic
    		AuthName "Subversion repositories"
    		AuthUserFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf-svn\passwd"
    		Require valid-user
    </Location>
    
    #单库模式配置方法,根据实际需要选择一种配置方法就行。
    <Location /svn>
        DAV svn
        SVNPath D:\svnrep\test		#AuthzSVNAccessFile svnaccessfile
    		AuthType Basic
    		AuthName "Subversion repositories"
    		AuthUserFile "D:\Program Files\Apache Software Foundation\Apache2.2\conf-svn\passwd"
    		Require valid-user
    </Location>
     
  • 保存httpd.conf文件,重启Apache,就能访问了。注:多库模式下的访问地址:http://localhost/svn/test;单库模式的访问地址:http://localhost/svn,第一次访问时提示输入用户名密码。使用htpasswd命令中设置的用户名密码访问。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics