Chinaunix首页 | 论坛 | 博客
  • 博客访问: 857108
  • 博文数量: 63
  • 博客积分: 1317
  • 博客等级: 中尉
  • 技术积分: 686
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-30 22:07
文章分类

全部博文(63)

文章存档

2015年(4)

2014年(1)

2013年(1)

2012年(2)

2011年(54)

2010年(1)

我的朋友

分类: 项目管理

2011-02-17 13:21:59

linux(redhat5.4)下svn server+apache安装配置过程
1、安装subversion
我用的是yum 安装方式,网上有编译安装过程的介绍,我嫌麻烦,直接yum安装了。
yum install subversion
安装了以下文件
apr
apr-util
neon
perl-URI
sqlite
postgresql-libs
subversion

2、安装apache的Linux SVN模块
yum install mod_dav_svn

3、建立Linux SVN仓库文件
mkdir /svn
svnadmin create  /svn/Cmp_Vob
#导入文件
svnadmin load /svn/Cmp_Vob chown -R apache:apache /svn

4、编辑配置文件
不同的访问方式(svnserve,http)采用不同的配置文件,我配置的是apache访问方式。
编辑 /etc/httpd/conf.d/subversion.conf(安装mod_dav_svn之后出现),内容如下

   DAV svn
   SVNParentPath /svn
#
#   # Limit write permission to list of valid users.
#  
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /svn/Cmp_Vob/conf/htpasswd
      Require valid-user
      AuthzSVNAccessFile /svn/Cmp_Vob/conf/authz
#  

htpasswd 文件存放密码,使用htpasswd 命令添加,修改。
htpasswd -b /svn/Cmp_Vob/conf/htpasswd name password

authz 文件存放访问权限
vi /svn/Cmp_Vob/conf/authz
[/]
*=

[Cmp_Vob:/]
*=
@g_admin=rw
@g_cmp=r

5、检验
启动apache,登录svn,尝试co,检验是否正常工作

6、错误信息及解决方法
1、SVN Could not open the requested SVN filesystem and 403 Forbidden错误解决如下:
SVNPath F:/SvnData/4rims    定义到具体仓库位置
SVNParentPath F:/SvnData    定义多个仓库
这个在设置的时候一定要注意,如果是单库还好,如果要有多个仓库,一定要注意。这个配置需要与authz文件中的设置保持一致!就像下面说的那样。

2、权限错误
SVN:服务器发送了意外的返回值(403 Forbidden),在响应”OPTIONS”的请求中
当定义到具体仓库时,[repository:/baz/fuz]就会无效,此时直接定义[/foo/bar]文件目录权限即可。
当定义多个仓库时,[repository:/baz/fuz]才会起到权限控制作用。

阅读(2183) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~