Apache+SVN+windows2003服务器搭建
来源:互联网 发布:网络退票手续费发票 编辑:程序博客网 时间:2024/05/09 02:49
1.
2.
直接安装Apache软件,在安装过程输入信息前两项Network Domain和Server Name中都输入localhost,下面那个email就随便了,如果机器安装了iis并且启动中,要先把iis服务停掉。否则会和apache的监听端口冲突的。
3.
4.
Ø
Ø
</Location>
注释:1. SVNParentPath D:\svn 为svn 的主目录,参加1.2 中设置
SVNParentPath F:\svnROOT
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile F:\svnROOT\htpasswd
AuthzSVNAccessFile F:\svnROOT\authz
Require valid-user
下面表示允许匿名访问,对于读操作,不需要用户验证。
#<LimitExcept GET PROPFIND OPTIONS REPORT>
#Require valid-user
#</LimitExcept>
Ø
Ø
上面的配置仅仅是一个简单的示例。你还可以对Apache进行许许多多的配置。
1.如果你想让所有用户对版本库都有读的权限而只有特定的用户才有写的权限,你可以将这行
CODE:
Require valid-user
改为
CODE:
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
2.上面的配置使用了passwd文件将你所有的版本库作为一个单元来限定访问权限。如果你想获得更多的控制,如限定某个用户可以访问版本库中的哪个目录,可以把下面这行的#去掉:
CODE:
#AuthzSVNAccessFile D:\svnaccessfile
然后用文本编辑器创建一个Subversion授权文件。Apache将确保只有有效的用户可以访问你的/svn位置,然后将用户名传到 AuthzSVNAccessFile模块,这样可以依据Subversion授权文件得到更精细的权限控制。注意,路径将被指定为[库:路径]或者简单的[路径]。如果你不明确指定一个库,访问规则将应用到由SVNParentPath指定的目录下所有的版本库中。一个授权文件例子可能像这样:
CODE:
[groups]
admin = john, kate
devteam1 = john, rachel, sally
devteam2 = kate, peter, mark
docs = bob, jane, mike
training = zak
# 为所有库指定默认访问规则
# 所有人可以读,管理员可以写,危险分子没有任何权限
[/]
* = r
@admin = rw
dangerman =
# 允许开发人员可以完全访问他们的项目版本库
[proj1:/]
@devteam1 = rw
[proj2:/]
@devteam2 = rw
[bigproj:/]
@devteam1 = rw
@devteam2 = rw
trevor = rw
# 文档编写人员对所有的docs目录有写权限
[/trunk/doc]
@docs = rw
# 培训人员可以完全访问培训版本库
[TrainingRepos:/]
@training = rw
5.
n/Apache2.2/conf/httpd.conf: API module structure 'dav_svn_module' in file
ogram Files/Apache Software Foundation/Apache2.2/modules/mod_dav_svn.so is
ed - expected signature 41503232 but saw 41503230 - perhaps this is not an
e module DSO, or was compiled for a different Apache version?
Note the errors or messages above, and press the <ESC> key to exit. 3....
解决办法就是使用2.0 版本的apache
6.
n/Apache2.2/conf/httpd.conf: Cannot load D:/Program Files/Apache Software Founda
tion/Apache2.2/modules/mod_dav_svn.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\
xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3
Note the errors or messages above, and press the <ESC> key to exit. 16...
可以看到已经说明了是2.2.9 以上的apache Syntax error on line 487 of D:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
Invalid command 'DAV', perhaps misspelled or defined by a module not included in
the server configuration
Note the errors or messages above, and press the <ESC> key to exit. 25...
把LoadModule dav_module modules/mod_dav.so 前的注释去掉
- Apache+SVN+windows2003服务器搭建
- windows2003搭建SVN服务器
- windows2003搭建SVN服务器
- windows2003搭建SVN服务器
- windows2003搭建SVN服务器
- Apache+SVN搭建SVN服务器
- YUM搭建SVN+Apache服务器
- Svn+Apache服务器搭建指南
- windows下svn+apache搭建svn服务器
- Linux+Apache+SVN搭建SVN服务器(CentOS)
- Windows2003搭建FTP服务器
- windows2003 服务器搭建记录
- windows2003下架设svn服务器
- windows2003下架设svn服务器
- linux 下 Apache+Svn 服务器搭建
- windows下svn + apache 服务器搭建
- Subversion 1.7 + Apache 2.2 搭建SVN服务器
- ubuntu搭建svn服务器+apache http访问
- C++面试宝典(3)
- ThreadLocal的使用及实现
- poj--3928--ping pong
- Java编写代码所以到的陷阱
- c++面试宝典(4)
- Apache+SVN+windows2003服务器搭建
- 排序算法之快速排序
- SQL server 2008R2安装图解
- 图解linux下top命令的使用
- HTML 特殊符号编码 的转换方法
- 调各种函数写文件的效率比较
- Android实现精确监听AbsListView滚动至底部示例
- ASP.NET跨页面传值技巧总结
- 如何编写保质量代码