Linux(RH9)下安装apache和subversion 方法(2)
来源:asp之家 时间:2010-05-02 17:53:00
3、配置SVN服务器
(1) 修改版本库配置文件:
版本库1:
vi /home/svnroot/repository/conf/svnserve.conf
内容修改为:
[general]
anon-access = none
auth-access = write
password-db = /home/svnroot/repository/authfile //用户配置文件
authz-db = /home/svnroot/repository/authz.conf //权限配置文件
##realm = test
(2)修改Apache配置文件,添加以下数据至httpd.conf
<Location /svn>
DAV svn
SVNPath /svnroot/repository
SVNParentPath /home/svnroot/ //svn父目录
AuthzSVNAccessFile /home/svnroot/repository/authz.conf //权限配置文件
AuthType Basic //连接类型设置
AuthName "Subversion.zoneyump" //连接框提示
AuthUserFile /home/svnroot/repository/authfile //用户配置文件
</LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user //采用何种认证
</LimitExcept>
</Location>
//其中authfile是通过
htpasswd -b -c /home/svnroot/repository/authfile username password //来创建的
//"Require valid-user"告诉apache在authfile中所有的用户都可以访问。如果没有它,
//则只能第一个用户可以访问新建库
重启apache
#cd /usr/local/apache2/bin/ #./apachectl restart
//打开浏览器访问http://localhost/svn/test/,如果有东西显示就说明成功。
4.权限管理
1)增加用户
# htpasswd /home/svnroot/repository/authfile name
//第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
# htpasswd authfile 用户名(加入新的用户)
2)权限分配
配置用户访问权限:
vi /home/svnroot/repository/authz.conf
为了简化配置,3个版本库共用1个权限配置文件/home/svnroot/repository/pwd.conf。如有必要,也可以分开。
文件中定义用户组和版本库目录权限。
注意:
* 权限配置文件中出现的用户名必须已在用户配置文件中定义。
* 对权限配置文件的修改立即生效,不必重启svn。
用户组格式:
[groups]
<用户组名> = <用户1>,<用户2>
其中,1个用户组可以包含1个或多个用户,用户间以逗号分隔。
版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>
其中,方框号内部分可以有多种写法:
/,表示根目录及以下。根目录是svnserve启动时指定的,我们指定为/home/svnroot/repository。这样,/就是表示对全部版本库设置权限。
test:/,表示对版本库test设置权限
权限主体可以是用户组、用户或*,用户组在前面加@,*表示全部用户。权限可以是w、r、wr和空,空表示没有任何权限。
示例:
[groups]
admin = mangosoft
[/]
@admin = rw
[test:/]
@admin = rw
lsw = rw
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
一个完美网站的101项指标.第八部分.SEO
AdSens 广告新样式: 矩阵排列
![](https://img.aspxhome.com/file/UploadPic/200712/19/2007121913720177s.jpg)
google广告竞价的小技巧
![](https://img.aspxhome.com/file/UploadPic/20082/27/2008227131831764s.jpg)
FTP服务器关于权限的安全防范问题
抛砖引玉:谈博客软文自己擅长的四个领域
长期使用电脑易带来哪些病
博客系统的安全设置技巧
![](https://img.aspxhome.com/file/UploadPic/20079/23/200792315473174s.jpg)
08年手机支付用户将达3300万 亚洲居首
网游业高薪? 中国游戏行业五大愚人新闻
Sendmail邮件服务器的安全解决方案
Godaddy:管理帐户如何变更 Godaddy
Sprint拟注资15亿美元部署下一代Wimax网络
一个安全Web服务器的安装(5)
我是如何用软文让自己的网站日ip5000
Windows 2000安全审核让入侵者无处遁形
IIS5安全策略设计概要
关于独立博客和门户博客的优缺点对比分析
![](https://img.aspxhome.com/file/UploadPic/20092/2009213125136379.jpg)