svn服务端配置
- 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
很早之前使用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了
配置可以参考同目录下的文件
附件文件请在下面下载