【安装与配置】--CollabNetSubversionEdge安装与使用

这篇博客详细介绍了如何在Linux和Windows上安装与配置CollabNetSubversionEdge,包括创建用户、设置环境变量、安装步骤、启动服务以及解决常见错误。安装成功后,管理员可以通过http://$hostIP:3343/csvn进行访问,Subversion地址为http://$ip:8080/svn。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下载地址:http://www.collab.net/downloads/subversion

下载:CollabNetSubversionEdge

依赖:JRE1.6+python

安装JDK1.6与python略过

Linux版

1、root用户下建立svnroot用户,及设定密码

#增加名为svnroot的用户

useradd svnroot

#为svnroot设定密码

passwd svnroot

 

2、svnroot用户下解压缩CollabNetSubversionEdge包,并修改csvn/data/conf/csvn.conf文件的RUN_AS_USER和JAVA_HOME

#切换到svnroot用户

su – svnroot

#解压CollabNetSubversionEdge压缩包

tar -zxvf CollabNetSubversionEdge-1.3.2_linux-x86.tar.gz

# 进入到csvn/data/conf目录

cd csvn/data/conf/

#复制 csvn.conf.dist并命名为csvn.conf

cp csvn.conf.dist  csvn.conf

#编辑csvn.conf

vi csvn.conf

修改

RUN_AS_USER=svnroot  #运行者,不能为root

JAVA_HOME= #JAVA的安装目录

3、切换到root用户,运行CollabNetSubversionEdge包的安装

#退出当前用户会话窗口,返回原用户root

Exit

#csvn解压缩的目录

cd /home/svnroot/csvn/

#安装csvn

sudo -E bin/csvn install

注:下面两行在设定访问路径是80端口和443端口时候要使用到

chown root:svnroot /home/svnroot/csvn/lib/httpd_bind/httpd_bind

chmod u+s /home/svnroot/csvn/lib/httpd_bind/httpd_bind

4、切换到svnroot用户,运行csvn

su - svnroot

cd csvn

bin/csvn start

#bin/csvnconsole       //如果执行bin/csvnstart不能正常启动,尝试该操作会有错误信息

Windows版

一直next即可。。。

After Install & Start Success

启动成功之后,默认管理员登录地址:

地址:http://127.0.0.1/3343/csvn  外部登录用http://$hostIP:3343/csvn

用户名:admin

密码:admin

 

启动Subversion

到管控台点击启动Subversion

 

Subversion地址  http://$ip:8080/svn

 

用户权限访问规则同 Subversion

例:

[groups]

devops = linzuxin

[/]

@devops = rw

 

说明:

devops = linzuxin #devops是组名,linzuxin是用户名,归为这一组,可以有多个用户,用逗号隔开

@devops = rw #说明devops组对所有目录都有读写权限

安装过程出错问题汇总

 1、- Exitstatus=1 Process err output: httpd: Syntax error on line 72 of/opt/csvn/data/conf/httpd.conf: Syntax error on line 23 of /opt/csvn/data/conf/svn_viewvc_httpd.conf:Cannot load /opt/csvn/lib/modules/mod_python.so.2.4into server:libpython.so.2.4.1.0: cannot open shared object file: No such file or directory

原因:没有先安装python-2.4.3-27.el5.i386.rpm,在/usr/lib/文件夹里找不到libpython。

 

2、ERROR services.CommandLineService- Exit status=1 Process error: httpd: bad user name 7230

原因:当前csvn start的用户为超级管理员root,不能使用root用户启动程序。

 

3、user is not in thesudoers file. This incident will be reported.

原因:当前用户不属于sudoer组。

解决方法:

(1)$where is sudoers -------找出文件所在的位置,默认都是/etc/sudoers

#chmod u+w /etc/sudoers    以超级用户登录su -root ,修改文件权限即添加文件

拥有这的写权限限,ls -al /etc/sudoers 可以查看原文件的权限。

(2)vim /etc/sudoers 编辑文件,在root ALL=(ALL)ALL行下添加XXX ALL=(ALL)ALL,XXX

为你的用户名。添加方法:找到root行,按下”i“键进入编辑模式添加即可!编辑好

后esc键进入一般模式,“:w!",":q!"保存退出!

(3)最后, #chmod u-w /etc/sudoers 回到文件的原权限!

 4、sudo:/etc/sudoers is mode 0640, should be 0440

原因:/etc/sudoer 的权限为 0440时才能正常使用,否则sudo命令就不能正常使用。

解决方法:

(1)、用超级用户登录,如root

(2)、输入:chmod 0440 /etc/sudoers          //回车


参考列表:

http://www.linuxidc.com/Linux/2011-04/33979.htm

http://blog.youkuaiyun.com/liukeforever/article/details/6287943


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值