Linux上安装CollabNetSubversion,实现Apache与SVN整合

CollabNetSubversion 是集成SVN与Apache的版本控制器安装包

下载地址:

http://www.collab.net/svnedge

 

注意:

CollabNetSubversion兼容 Red Hat Enterprise Linux releases 4, 5 and 6

安装前要先检查linux内核,以防止不支持的内核安装失败。检查linux内核命令:cat /etc/redhat-release

 

题外话:如果是Red Hat 5及以上版本,推荐安装Subversion Edge,Subversion Edge有web界面管理功能,管理更方便,安装更简单,Subversion Edge支持Red Hat Enterprise Linux 5.x - 6.x。

 

安装步骤:

 

先安装client,再安装server

sudo rpm -ivh ./CollabNetSubversion-server-1.6.20-1.x86_64.rpm
sudo rpm -ivh ./CollabNetSubversion-client-1.6.20-1.x86_64.rpm

 

 

SVN配置:

通过 ./CollabNet_Subversion/bin/Configure-CollabNet-Subversion 初始化SVN库;

初始化时可以选择SVN库的根路径,创建库,设置访问地址和端口,创建用户和密码。

 

 权限配置:

具体的用户权限划分,建议手动修改文件

/etc/opt/CollabNet_Subversion/conf/svn_access_file

上面文件的由来是通过分析./CollabNet_Subversion/bin/Configure-CollabNet-Subversion代码得出的。

svn_access_file的格式参考如下:

 

[groups]
role_admin=admin
role_cqcca=admin,wml
role_das=admin,wml,lwh

[cqcca:/]
@role_cqcca=rw

[das:/]
@role_das=rw

 

 

/etc/opt/CollabNet_Subversion/conf/svn_auth_file 是用户文件,里面描述了用户名和密码。

 

 

启停服务:

应该是这个CollabNetSubversion版本不成熟,直接运行bin目录下的appchectl不成功,经过分析Configure-CollabNet-Subversion文件,发现初始化时通过/etc/init.d/collabnet_subversion文件做服务启停的,为了方便操作,直接将这个文件复制到bin目录下。

复制完成后: ./CollabNet_Subversion/bin/collabnet_subversion start|stop|restart|.......

 

总结:

搭建Apache与SVN的难点在于Apache与SVN库的整合,要求两个版本必须兼容,并且和服务器也要兼容,这就增加了失败率和反复尝试,CollabNetSubversion大大提高了成功率,并且简化了一些配置,推荐使用。

不足之处:安装后服务启停不成功,配置权限不灵活,只能分析./CollabNet_Subversion/bin/Configure-CollabNet-Subversion文件来解决这些问题。

./CollabNet_Subversion/bin/Configure-CollabNet-Subversion可以找到服务启停、权限、用户配置的位置,出现问题后建议分析该文件来解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值