CollabNet Subversion Edge windows版 详解

本文详细介绍了CollabNet Subversion Edge的安装步骤与配置方法,包括解决常见安装问题、配置Web管理界面及各组件功能介绍。

CollabNet Subversion Edge windows版 详解

  CollabNet 是最开始 Subversion 所属的公司,去年它将 Subversion 项目捐赠给 Apache 基金会。目前该公司推出了一个全新的项目 Subversion Edge,该项目并不是一个新开发的项目,而是将 Subversion 、Apache HTTP Server 以及 ViewVC 三个项目打包在一起,简化用户安装和管理配置版本控制系统的过程。

  目前该项目支持Windows 和 Linux 系统。


1.官网http://www.collab.net/downloads/subversion/
  下载CollabNetSubversionEdge-2.1.1_setup.exe,有96M多,与之前的版本CollabNetSubversion-server-1.6.11-3.win32.exe
  相比大多了,不过现在的这个版本增加了一个svn的web管理界面csvn.可以方便的创建版本库,用户以及通过这个web应用来启到svn服务.这还不是最关键的,最方便的是他省去了你之前很多svn配置的麻烦,唯一不爽的是现在的这个版本只支持http(s)。不支持svn协议。

2.安装这个的前题条件是你安装了Java 1.6 JRE/JDK.
第一次安装这个一般不会成功,我是xp sp3系统安装完之后发现svn服务不能启动,在系统工具->事件查看器中->应用程序后出现如下错误


网上传闻说是Python25的dll问题,我的个去,The Apache service named  reported the following error:
>>> httpd.exe: Syntax error on line 72 of F:/csvn/data/conf/httpd.conf: Syntax error on line 15 of F:/csvn/data/conf/svn_viewvc_httpd.conf: Cannot load F:/csvn/lib/modules/mod_python.so into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf
解决方法很简单,系统重启就能搞定。

先look一下安装完后的csvn的web管理界面,默认用户名密码都是admin.


也同时会为系统增加两个服务

关于这个csvn的可以查看其帮助,使用起来比较简单,启用web访问的https与svn的https只需要在管理界面中checked一下就行了.

3.关于安装完之后其各个目录中有什么功能,说实在我也不是很了解,一般只需要关注csvn\data\conf这个下面的东东
csvn在启动时会重新生成5个文件如下


如果你看了这5个文件的上面的注释的话就清楚的,功能基本上是把在httpd.cnof的功能分解了。如果你试图修改这5个文件是徒劳的。csvn重启后会还原。如果要改只有把httpd.conf中的include引用文件注释掉再把注释掉的文件里的内容copy到httpd.conf中,例如我想修改svn_viewvc_httpd.conf这个文件的
<Location /svn/>  
   DAV svn
   SVNParentPath "F:\csvn\data\repositories"
   SVNReposName "CollabNet Subversion Repository"
  AuthzSVNAccessFile "F:\csvn\data/conf/svn_access_file"
  SVNListParentPath On
  Allow from all
  AuthType Basic
  AuthName "CollabNet Subversion Repository"
  AuthBasicProvider csvn-file-users
  Require valid-user
</Location>
就只能在httpd.conf中注释#Include "F:\csvn\data/conf/svn_viewvc_httpd.conf",再把这个文件中的内容copy进来修改。

4.版本库的访问规则


在csvn中操作的内容就是在这两个文件中,一个是关于版本库的访问权限,一个用于保存用户名与密码
如svn_access_file
[/]
* = r

[groups]
developer=magicdetective

[project:/]
admin=rw
@developer=rw


5.csvn使用的数据库hsqldb
你会发现在csvn\data\csvn-production-hsqldb.script,看了里面的内容你就知道个大概了。

6.关于openssl
这个openssl.exe在csvn\bin,那个传说中的csvn\data\certs\openssl.cnf文件显示为快速拨号。

7.关于日志
csvn\data\logs 下面有你想要的日志记录,有svn启动与访问信息。还有csvn的操作日志

8.版本库的根目录
安装时给的默认版本库根目录csvn\data\repositories

9.关于证书
从\csvn\data\conf\csvn_main_httpd.conf这个文件中的
LoadModule ssl_module lib/modules/mod_ssl.so
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
SSLCertificateFile    "F:\csvn\data/conf/server.crt"
SSLCertificateKeyFile "F:\csvn\data/conf/server.key"
SSLSessionCache       "shmcb:F:\csvn\data/run/ssl_scache(512000)"

你也可以自己通过openssl自签名一份
 
10.关于csvn.war
在csvn\appserver\webapps文件夹下



转自:http://hi.baidu.com/magicdetective/item/00f9f1dafcd153e954347f36

资源下载链接为: https://pan.quark.cn/s/00cceecb854d CollabNet Subversion Edge是专为Linux x86_64架构设计的Subversion(svn)本控制系统强大管理工具。Subversion是一款开源本控制系统,可跟踪文件、目录变更,利于多人协作开发。CollabNet Subversion Edge能简化Subversion服务器安装、配置与管理,提供用户友好Web界面。在5.2.4本,有以下关键功能和改进: 便捷安装:其一键式安装程序,让在Linux系统部署Subversion服务器变得简单,包含Apache HTTP Server、Subversion库及安全设置等必要组件。 Web管理界面:5.2.4本或有更新Web管理界面,管理员可轻松创建、管理仓库,配置访问控制策略,查看日志,监控服务器性能,且基于Web,能通过浏览器随时随地访问。 安全与权限管理:支持基本认证、Kerberos、LDAP集成等多种身份验证机制,使企业能利用现有用户管理系统,保障数据安全。 仓库管理与备份:提供仓库创建、克隆、迁移和备份功能,保障团队数据安全和可恢复性,5.2.4本或对这些功能优化,提升操作效率和数据保护。 性能优化:每次新本发布都含性能改进,5.2.4本可能提升服务器处理大量并发请求能力,降低延迟,提升用户体验。 日志与监控:有强大日志记录和监控工具,助管理员识别、解决可能出现问题,确保系统稳定运行。 本兼容性:通常与最新Subversion客户端本兼容,可管理与最新Subversion客户端交互的仓库。 文档与社区支持:有详尽文档和活跃用户社区,提供丰富教程、常见问题解答及在线帮助。 csvn:压缩包中“csvn”文件含CollabNet Subversion Edge可执行文件及其他相关配置文
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值