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

标签:apache,linux
0
投稿

猜你喜欢

  • 一个完美网站的101项指标.第八部分.SEO

    2008-03-01 09:33:00
  • AdSens 广告新样式: 矩阵排列

    2007-12-19 13:05:00
  • google广告竞价的小技巧

    2008-02-27 13:13:00
  • FTP服务器关于权限的安全防范问题

    2009-02-10 16:04:00
  • 抛砖引玉:谈博客软文自己擅长的四个领域

    2009-01-20 14:35:00
  • 长期使用电脑易带来哪些病

    2007-09-17 12:28:00
  • 博客系统的安全设置技巧

    2007-09-23 15:41:00
  • 08年手机支付用户将达3300万 亚洲居首

    2008-05-05 12:28:00
  • 网游业高薪? 中国游戏行业五大愚人新闻

    2008-09-25 17:40:00
  • Sendmail邮件服务器的安全解决方案

    2010-03-13 19:05:00
  • Godaddy:管理帐户如何变更 Godaddy

    2010-04-20 12:40:00
  • Sprint拟注资15亿美元部署下一代Wimax网络

    2009-11-09 10:54:00
  • 一个安全Web服务器的安装(5)

    2010-04-06 18:02:00
  • 我是如何用软文让自己的网站日ip5000

    2008-05-09 10:35:00
  • Windows 2000安全审核让入侵者无处遁形

    2009-12-02 18:48:00
  • IIS5安全策略设计概要

    2007-11-12 13:45:00
  • 关于独立博客和门户博客的优缺点对比分析

    2009-02-03 08:46:00
  • 规范使用DIV+CSS命名规则 增强优化功效

    2008-12-17 14:27:00
  • 做另类的行业“站长”网

    2009-01-17 16:02:00
  • 网站数据的采集及实践

    2007-10-01 14:36:00
  • asp之家 网站运营 m.aspxhome.com