windows2003下搭建apache+svn多库

 1. 安装apache_2.2.11,下载地址:http://labs.xiaonei.com/apache-mirror/httpd/binaries/win32/apache_2.2.11-win32-x86-openssl-0.9.8i.msi

安装过程中设置以下参数:

Network Domain: ro.com

Server name: www.ro.com

Administrator's Emai Address: [email protected]

安装到默认路径为C:\Program Files\Apache Group\Apache2,我改成了c:\Apache2.2,毕竟我是搭建起来测试,所以没有管以后空间够用不。

2. 安装subversion1.5.3,下载地址:http://bbs.iusesvn.com/download/1.5/Setup-Subversion-1.5.3.msi

安装到默认路径为C:\Program Files\Subversion,我改成C:\Subversion

默认安装后,打开apache中httpd.conf文件

把这两行的注释去掉

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

然后把Subversion中bin下的

intl3_svn.dll

libdb44.dll

libeay32.dll

ssleay32.dll

这几个dll文件放到apache的bin文件夹下,当然不同的版本整不同的dll文件,我是把全部的dll文件一下丢在apache的bin文件夹下的,然后把Subversion中bin下的

mod_authz_svn.so

mod_dav_svn.so

这两个文件丢在apache的modules文件夹下,然后重启apache,命令:

net stop apache

net start apache

然后再在apache的httpd.conf中写入:

<Location /svn/>

    DAV svn

    # 指向SVN Repository的ROOT

    SVNListParentPath on

    SVNParentPath c:\svn

    AuthType Basic

    AuthName "Subversion repositories"

    AuthUserFile  c:\svn\passwd

    AuthzSVNAccessFile c:\svn\authz

    Require valid-user

</Location>

这里要注意下的是AuthzSVNAccessFile的注释一定要去掉哦,当然你也可以不去掉,用svnmanager来管理用户的权限,并且SVNListParentPath on这项只能在浏览器里才能显示http://192.168.1.144/svn/下的有几个库.然后在c盘下创建个svn的文件夹,并且用命令创建两个仓库:

cd \Subversion\bin

svnadmin.exe create c:\svn\scb1

svnadmin.exe create c:\svn\scb2

最后在进到scb1仓库的conf文件下,对svnserve.conf进行配置:

password-db = ../../passwd

authz-db = ../../authz

两个仓库都要这样设置,接下来在c:\svn下创建authz和passwd这两个文件,当然也可以把c:\svn\conf\下的authz和passwd拷贝出来,对authz进行设置:

[groups]

set1 = test

set2 = admin

[/]

* = r

[scb1:/]

@set1 = rw

@set2 =

[scb2:/]

@set1 =

@set2 = rw

设置完成后,然后再对passwd进行设置:

cd \apache2.2\bin

htpasswd.exe -c d:\svn\passwd admin

提示输入密码,两次输入的密码要一致,重复上面的动作,对test用户进行设置:

htpasswd.exe -b d:\svn\passwd test 123456,设置完后我们用浏览器进行验证:http://192.168.1.144/svn/scb1,提示我们输入帐户和密码,我们输入test 123456,当看到这个页面就表示成功了。(如下)

scb1 - Revision 0: /


你可能感兴趣的:(安装,SVN,windows2003,休闲,下载地址)