CollabNet Subversion 环境搭建(Linux)(一)

安装环境

1、CollabNet,国际著名的软件产品及服务提供商,致力于提供专为分布式团队设计的集成、开放开发应用平台。并且是是Subversion开源项目的主要的赞助商,CollabNet Subversion就是其主要产品之一。

       CollabNet  Subversion Edge 一个不错的svn管理软件,来进行内部的版本控制,支持命令行 或 图形化界面操作,来有效地控制好每一个版本迭代,提高团队效率。

2、在安装配置CollabNetSubversionEdge之前需要你的Linux系统中已经安装好了jdk1.6以上,python2.4-2.7之间的版本(csvn中的README中有详细的说明)

        #查看java版本:    java -version

        #Python版本:      python --version

如果以上没有安装,JAVA最好自行安装,因为后面要设置JAVA的环境变量,貌似YUM安装的无法配置了就。

python的话直接 yum -y install python 就可以。

一、安装Linux  jdk 1.6以上

1、下载安装

        注意32or64  (或:如果Linux本身连接到互联网,我们可以直接通过wget命令直接把JDK安装包下载下来)

                        ------JAVA最好自行安装,因为后面要设置JAVA的环境变量,貌似YUM安装的无法配置了就

        上传到服务器(xftp)然后解压  tar -zxvf jdk-8u131-linux-x64.tar.gz

        解压移动:我们要将解压后的jdk 文件夹里面的所有数据移动到我们需要安装的文件夹当中,我们打算将jdk安装在usr/java当中,我们在usr目录下新建一个java文件夹:    

        mkdir /usr/java  

        mv /xxx/jdk1.8.0_xxx  /usr/java

2、配置环境变量

        vi /etc/profile  ,在文件末尾添加一下内容


export JAVA_HOME=/usr/java/jdk1.8.0_11 (注意改为你本地路径)

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

export JAVA_HOME=/usr/java/jdk1.8.0_11(注意改为你本地路径)

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin

export PATH=$PATH:$JAVA_PATH

3、执行profile  :  #source /etc/profile

4、检查jdk是否生效

①、使用javac命令,不会出现command not found错误

②、使用java -version,出现版本为java version "1.8.0_131"

③、echo $PATH,看看自己刚刚设置的的环境变量配置是否都正确

二、安装 Linux  python 2.4 ~ 2.6

#Python版本

python --version

如果以上没有安装(我的系统自带)python的话,直接 yum -y install python 就可以。

三、下载安装 CollabNet Subversion

1)下载地址:http://www.collab.net/downloads/subversion#tab-1

2)以root权限:配置SVN用户

groupadd svn

useradd -g svn svnuser

passwd svnuser   (---svnuser)

3)以root权限:把svn群组下的用户加入到sudo组

先执行 chmod u+w /etc/sudoers 打开修改权限(不然无法修改)

然后 vi /etc/sudoers

找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL  保存退出。

再执行 chmod u-w /etc/sudoers 关闭修改权限

4)以svnuser权限:创建安装目录,并解压安装包 

su svnuser

mkdir -p /data/develop

chgrp -R svn /data/develop

chmod -R g+rwx /data/develop

解压安装 把 CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz 上传到/opt下

复制到你新建的目录下: cp CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz /data/develop/

cd /data/develop/

tar -zxvf  CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz

5)以svnuser权限:编辑cscn配置文件

cp -r csvn/data/conf/csvn.conf.dist csvn/data/conf/csvn.conf

vi csvn/data/conf/csvn.conf

将: #RUN_AS_USER=

改为: RUN_AS_USER=svnuser

将: #JAVA_HOME=

改为: JAVA_HOME=/usr/java/jdk1.8.0_11

6) [可选]   以root权限: 配置csvn使用1-1023端口的权限

chown root:svnuser /data/develop/csvn/lib/httpd_bind/httpd_bind          # root:svnuser的svnuser更换成你的用户,后面的路径同理

            --------------------报错:chown: 无效的用户: "svn:svnuser"

chmod u+s /data/develop/csvn/lib/httpd_bind/httpd_bind

7) 以svnuser权限: 安装csvn

su svnuser

#安装

        cd /data/develop/csvn/

        sudo bin/csvn-httpd install   #svn服务端

        sudo -E bin/csvn install    #web页面

#启动csvn

        bin/csvn start         //启动svnt   --------------------------- ----(bin/csvn stop         //关闭svnt)

        bin/csvn console       //如果执行bin/csvn start不能正常启动,尝试该操作


        最后netstat -lntp  查看端口号,有3343和18081端口说明启动成功。

8)访问

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

地址:http://IP:3343/csvn/login/auth   (IP为服务器地址)

用户名:admin 

密码:admin

注意:如果远程访问不行的话,可能是防火墙的原因,关掉防火墙应该就可以了

# service iptables stop

---------------------

本文来自 迷彩风情 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/sxdtzhaoxinguo/article/details/44039027?utm_source=copy


-----------------------------

参考:  https://blog.csdn.net/zhulin2012/article/details/51914533

你可能感兴趣的:(CollabNet Subversion 环境搭建(Linux)(一))