安装环境
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