快速业务通道

linux (redhat9)下subversion 的安装

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04
/usr/local/subversion/bin/svnadmin /home/talend/svn/www 其中svn 目录 存在,create 一个

尤其创建apache 可以默认加载一个apache 的用户和组.

在httpd.conf 里把 user daemon group daemon 其中的daemon 改成apache,这样apache 用户具有了访问apache 的权限.

chown -R apache:apache /home/talend/svn 这样repository 就有只能由 apache 用户来 访问,增加了安全性.

第二:配置apache 支持svn

5、配置apache支持svn

vi /usr/local/apache/conf/httpd.conf (编辑httpd.conf文件)

在文件末尾添加

<Location /svn>
DAV svn
SVNParentPath /svn/project (此处配置你的版本库根目录)
AuthType Basic (连接类型设置 基本验证)
AuthName "Hello welcome to here" (此处字符串内容修改为提示对话框标题) 拥有帝国一切,皆有可能。欢迎访问phome.net
AuthUserFile /home/talend/svn/passwd (访问版本库用户的文件,用apache 的htpasswd命令生成)
AuthzSVNAccessFile /home/talend/svn/auth.conf (此处修改为访问版本库权限的文件)
Require valid-user ("Require valid-user"告诉apache在authfile中所有的用户都可以访问)
</Location>
保存文件退出!

其中

/usr/local/apache/bin /htpasswd -c /home/talend/svn/passwd zsun ; zsun 是自己输入的

然后会提示输密码,生成一个密码文件

直接vi 一个auth.conf 在上边的目录下

/*[groups]
Admin= user1,user2 (这个表示admin群组里的成员 user1,user2);

Develop=u1, u2 (这个表示Develop群组里的成员 u1,u2)

[www:/] (这表示,仓库www的根目录下的访问权限)
user1 = rw (www仓库user1用户具有读和写权限)
user2 = r ( www仓库userl用户具只有读权限)
@develop=rw (这表示 群 develop的成员都具有读写权限)

[/] (这个表示在所有仓库的根目录下)
* = r (这个表示对所有的用户都具有读权限)

*/

我自己的写成这样

[groups]
Admin=zsun
[www:/]
zsun=rw
[/]
*=r
注意:在编辑authz.conf文件时,所有行都要顶头写,否则会报错.

然后重新启动subversion 和 apache

http://localhost/svn/www/ 输入用户名和密码就可以logon 进去了..

欢喜一大场.祝愿各位也能成功.有啥问题可以留言.

系统默认的apache 缺少dav 模块..

本文出自 “Fighting” 博客,请务必保留此出处http://fangfang0717.blog.51cto.com/236466/440451

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号