基于Apache的Subversion权限配置
来源:互联网 发布:mac电脑视频剪辑软件 编辑:程序博客网 时间:2024/05/11 15:26
由于我搭建的Subversion服务是基于Apache的,所以配置Subversion的权限,实际上就是配置Apache相关服务的访问权限。
翻看了一下TortoiseSVN的手册,发现配置过程很简单。
首先,打开Apache所在目录,进入conf目录,打开httpd.conf。在httpd.conf文件里,确保以下行已经添加:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath D:/SVN
#SVNIndexXSLT "/svnindex.xsl"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile passwd
#AuthzSVNAccessFile svnaccessfile
Require valid-user
</Location>
然后将"#AuthzSVNAccessFile svnaccessfile"这一行的注释去掉,表示使用访问控制文件。
接下来就是编写访问控制文件svnaccessfile了。
手册提供了一个例子:
[groups]
admin = john, kate
devteam1 = john, rachel, sally
devteam2 = kate, peter, mark
docs = bob, jane, mike
training = zak
# Default access rule for ALL repositories
# Everyone can read, admins can write, Dan German is excluded.
[/]
* = r
@admin = rw
dangerman =
# Allow developers complete access to their project repos
[proj1:/]
@devteam1 = rw
[proj2:/]
@devteam2 = rw
[bigproj:/]
@devteam1 = rw
@devteam2 = rw
trevor = rw
# Give the doc people write access to all the docs folders
[/trunk/doc]
@docs = rw
# Give trainees write access in the training repository only
[TrainingRepos:/]
@training = rw
按照这个例子改巴改巴,就OK了。只是有一点要注意,就是svnaccessfile文件的[groups]里面的用户名跟httpd.conf文件的"AuthUserFile passwd"行所指定的passwd文件里面的用户要对应。最后,重启Apache服务。
关于svnaccessfile文件里面的目录,当然[/]指的就是<Location /svn>行所指URL的根目录。不过有个地方我不明白,就是像[proj2:/]这种目录是什么意思。因为不懂,所有我没有用到这种格式。希望知道的人指点指点,呵呵。
刚刚发现,很郁闷的一点,svnaccessfile文件里面的目录不支持中文。不知有没有高手能解决这个问题?
- 基于Apache的Subversion权限配置
- subversion+apache配置中禁止访问权限的问题
- Windows 下配置基于Apache Server的Subversion
- 在Windows下配置基于apache的subversion.
- 基于 Apache 的服务器Subversion安装与配置
- 安装基于Apache的Subversion服务器
- 安装基于Apache的Subversion服务器
- Windows下安装基于Apache的Subversion
- 远程修改基于apache配置的Subversion密码的工具ApachePasswd
- 远程修改基于apache配置的Subversion密码的工具ApachePasswd
- Subversion配置子目录权限时的错误
- Apache与Subversion的简单配置
- 关于subversion+apache的配置问题
- 配置Apache+subversion的详细步骤
- Subversion权限配置
- Subversion 权限配置
- Ubuntu基于trac的Subversion的配置
- 配置Subversion Apache tomcat
- 一个项目看java TCP/IP Socket编程(1.3版)
- dirname( __FILE__ ).DIRECTORY_SEPARATOR;
- 实现发送邮件动态html内容的几种思路
- 分享:JAVA开发者最常去的20个英文网站
- Hello World的17种写法(C#)(转贴)
- 基于Apache的Subversion权限配置
- c#水晶报表的进一步功能和使用!
- IE浏览器里无法运行脚本(script)常见的解决方法!
- Xen虚拟机Linux下的loop设备增加
- Qt4 简单读写文件及文件拷贝
- PCI bus info and code from a programmer's perspective.
- 获取某个表的数据,并产生插入这些数据的SQL(主要用于不同服务器间相同结构表的数据复制)。
- Winform实现打印
- 谁帮忙编写 一个 四位数码管显示分钟和秒钟的单片机c语言吧