免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2702 | 回复: 0
打印 上一主题 下一主题

在Windows2000上搭建Subversion服务器 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-27 15:05 |只看该作者 |倒序浏览
在Windows2000上搭建Subversion服务器



最近把一个老机器改装为Windows 2000 Server作为一般的服务器用,想

在上面装个Subversion服务器,我以前用VisualSVN Server,安装很简单,

可现在发现VisualSVN Server不支持Windows 2000,最后选择的是Apache

和Tigris.org的Subversion的Windows安装包搭建的,其实也不难,现在

简单记录如下:

我用的是这两个软件包:

1. Apache 2.0.63(从http://httpd.apache.org/可以找到)

2. Setup Subversion 1.5.6(从http://subversion.tigris.org/可以找到,

注意是在Documents链接里)

首先是安装Apache和Subversion,然后开始配置:

1. 先准备一个存放Subversion库的目录,例如G:/Subversion/Repos

2. 创建一个Subversion库,例如:

svnadmin create G:/Subversion/Repos/java

其中svnadmin是Subversion带的程序,在Subversion安装目录下的bin目录中。

3. 修改Apache的httpd.conf,加载svn模块

在httpd.conf中加上这句,mod_dav_svn.so的路径根据你Subversion的安装

路径不同而不同

LoadModule dav_svn_module "C:/Program Files/Subversion/bin/mod_dav_svn.so"

4. 创建口令文件

使用apache带的htpasswd.exe可以创建口令文件,例如可以在Apache的bin

目录下执行:

htpasswd -cm ../conf/svn-auth-file testuser

根据提示输入口令后,就可以在Apache的conf下生成一个口令文件svn-auth-file,

其中保存着用户testuser及其加密后的密码

5. 配置svn

修改httpd.cnf,添加如下配置:

<Location /svn>

  DAV svn

  SVNParentPath "G:/Subversion/Repos"

  AuthType Basic

  AuthName "Subversion repository"

  AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/svn-auth-file"

  Require valid-user

</Location>

其中我使用的是SVNParentPath而不是SVNPath,这样可以在指定目录下建

多个库,Require valid-user要求所有操作都要对用户进行认证,否则Subvesion

默认是允许匿名用户浏览的。

6. 试试吧

现在就安装完了,重新启动一下Apache就可以试试了:

在浏览器中输入http://servername/svn/java/就可以看到效果了,当然现在是空

的哦,注意,其中svn是DAV svn设定的,java是创建的Subversion库的名字

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP