svn服务端配置

  |   0 评论   |   208 浏览

很早之前使用apache subversion搭建svn服务器的一些方法,注意事项。记录下来,下次使用的时候,就能直接按照方法搭建了。 不用重新上网去查了。

1:Subversion(svn-win32-1.5.4.zip)
2:WampServer2.0c.exe(Apache Version : 2.2.8 PHP Version : 5.2.6 MySQL Version : 5.0.51b )
涉及的软件自己在网上搜索下载

解压缩svn-win32-1.5.4.zip,配置一下环境变量。

安装好WampServer2.0c.exe,测试端口80是否被占用,看能否启动apache

将Subversion安装目录下的bin目录下的:按名称排列文件,把前面连续的dll文件都拷贝到Apache安装目录下的bin目录;如果不行就把所有*.dll, 拷贝到Apache安装目录下的bin目录。

modauthzsvn.so, moddavsvn.so拷贝到Apache安装目录下的modules目录

在Apache安装目录下的conf目录下新建文件svn.properties,内容如下:

LoadModule davmodule modules/moddav.so

LoadModule davfsmodule modules/moddavfs.so

LoadModule davsvnmodule modules/moddavsvn.so

LoadModule authzsvnmodule modules/modauthzsvn.so

<Location /svnroot>
DAV svn
SVNListParentPath on
SVNParentPath E:\svnroot
SVNIndexXSLT “/svnindex.xsl”
AuthType Basic
AuthName “请输入登陆信息”
AuthUserFile passwd
AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>

打开conf/httpd.conf文件添加如下一行:

Include conf/svn.properties

或者直接
在httpd.conf文件中
去掉以下几行的注释(删除 ’#’标记):
#LoadModule davfsmodule modules/moddavfs.so
#LoadModule davmodule modules/moddav.so

将以下两行到 LoadModule 节的末尾。

LoadModule davsvnmodule modules/moddavsvn.so
LoadModule authzsvnmodule modules/modauthzsvn.so
svn-1.4.6中的这俩个文件能启动,其他版本的都不能启动。

在httpd.conf文件最后
<Location /svnroot>
DAV svn
SVNListParentPath on
SVNParentPath E:\svnroot
SVNIndexXSLT “/svnindex.xsl”
AuthType Basic
AuthName “请输入登陆信息”
AuthUserFile passwd
AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>

其它的配置,见同目录下面的TortoiseSVNzhCN.chm ,如果创建 passwd svnaccessfile文件

所有的相关文件都在同目录中能找到,以及部分的配置文件,文档

应该特别注意的是,这个apache不能直接输入ip地址访问,要修改一个设置,查找<Directory “c:/wamp/www/”>
注释 Deny from all 添加Allow from all
部分代码
Order Deny,Allow

Deny from all

Allow from 127.0.0.1

Allow from 192.168.1.222

Allow from 192.168.1.2

Allow from 192.168.1.7

Allow from all
这样其他人就能访问apache了

配置可以参考同目录下的文件

附件文件请在下面下载

评论

发表评论

validate