Redhat AS 5.2上安装CollabNet Subversion 服务器
来源:互联网 发布:0基础java难学吗 编辑:程序博客网 时间:2024/05/22 12:08
1.下载
到www.collab.net/developers/tools/下载client和server端:
CollabNetSubversion-client-1.6.6-1.i386.rpm
CollabNetSubversion-server-1.6.6-1.i386.rpm
2.安装
安装Server端之前需要安装client端。
rpm -Uvh CollabNetSubversion-client-1.6.6-1.i386.rpm
rpm -Uvh CollabNetSubversion-server-1.6.6-1.i386.rpm
3.配置
创建一个Repository目录:
mkdir -p /opt/svn/repos
运行配置脚本:
/opt/CollabNet_Subversion/bin/Configure-CollabNet-Subversion
根据提示创建项目库、用户等
配置完成后,自动启动SVN服务器。
用户名存储位置:/etc/opt/CollabNet_Subversion/conf/svnserve_auth_file
重启服务:
service collabnet_subversion restart
4.访问
svn://localhost/YOUR-REPOS-NAME (基于svnserver)
或者http://localhost/YOUR-REPOS-NAME (基于Apache)
5.与系统原有Apache集成
由于Collabnet的SVN自带了一个apache server,如果要使用系统原有的Apache server,可以在配置时选择svnserve方式,然后手工配置原来的Apache与SVN集成。
RHEL 使用的是httpd-2.2.3-11.el5_1.3.i386.rpm,Collabnet的官方网站提到Collabnet SVN不支持与RHEL原有Apache进行集成(http://subversion.open.collab.net/ds/viewMessage.do?dsForumId=3&dsMessageId=313586)不过有一位中国的兄弟回复可以通过加入Collabnet的库目录到系统库搜索目录来解决。
1)复制SVN模块
复制/opt/CollabNet_Subversion/modules/目录下的mod_authz_svn.so和mod_dav_svn.so 到/usr/lib/httpd/modules
2)修改httpd.conf文件
#vi /etc/httpd/conf/httpd.conf
增加:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /opt/svn/repos/
AuthType Basic
AuthName "Subversion"
AuthUserFile /opt/svn/passwdfile
AuthzSVNAccessFile /opt/svn/accessfile
Require valid-user
</Location>
3)把Collabnet的库目录加入系统配置
此步骤主要解决启动Apache时出现如下错误,不过在5.0的RHEL上不行,估计需要升级某个依赖库。
Starting httpd: httpd: Syntax error on line 995 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /opt/CollabNet_Subversion/lib/libsvn_subr-1.so.0: undefined symbol: apr_memcache_add_server
#vi /etc/ld.so.conf
增加一行:
/opt/CollabNet_Subversion/lib
#ldconfig
4)创建用户认证文件
例如增加2个用户test和test1,使用命令:
#htpasswd -cm /opt/svn/passwdfile test
New password:
Re-type new password:
Adding password for user test
#htpasswd -m /opt/svn/passwdfile test1
New password:
Re-type new password:
Adding password for user test1
注意:创建密码文件需要带-c参数, -m 表示使用更安全的MD5算法
6.其他SVN工具
1) SVNManager: http://svnmanager.org/
支持的功能:
Create, remove, load and dump repositories
Manage user accounts for access to the repositories
Manage groups for acces to the repositories
Invite users by email to create an account on the server
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hansel/archive/2010/01/22/5223367.aspx
- Redhat AS 5.2上安装CollabNet Subversion 服务器
- Redhat AS 5.2上安装CollabNet Subversion 服务器
- Redhat AS 5.2上安装Trac服务器
- collabnet Subversion Edge 安装
- Linux SVN服务器CollabNet Subversion搭建
- CentOS搭建SVN(CollabNet Subversion)服务器
- 使用CollabNet Subversion搭建svn服务器
- [转!]Redhat E5上安装Subversion 1.6
- CollabNet Subversion的Windows安装及使用说明
- Linux下 安装 配置CollabNet Subversion Edge
- RedHat AS 5.5上安装XEN
- redhat as 5.5上安装ant
- CentOS搭建SVN(CollabNet Subversion Edge)服务器
- Linux搭建SVN(CollabNet Subversion)服务器 可视化界面
- subversion在redhat AS4或AS5上的安装
- 在windows下安装collabnet subversion server 1.6.5
- 在Windows上安装Subversion服务器软件
- 在Windows上安装Subversion服务器软件
- The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java
- 用CSS控制输入框输入的字母自动转入都是大写字母
- 女大学生掏粪?做吧女?
- 独来独往
- 中美印日四国程序员比较
- Redhat AS 5.2上安装CollabNet Subversion 服务器
- IT蚁族:蜗居和逃离
- afxvisualmanagervs2005.cpp(33)内存泄漏问题
- 即时通讯的布局,风起云涌的IM市场
- Ubuntu server版本默认没有安装图形界面
- 网页内容自动换行
- C# WinForm开发系列 - Thread/Delegate/Event
- 从“蚁族”现象联想到的招聘商机
- CRM SFA