subversionEdge部署

Subversion

是优秀的版本控制工具,来有效地控制好每一个版本迭代,管理部门的维护文档。

1.安装准备:

CentOS Linux release 7.1,java 1.8.0,Python 2.7.5

安装软件:

CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz  jdk-8u131-linux-x64.tar.gz

下载软件:

wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz

2.环境准备:

  • 安装JAVA

# tar -xvf jdk-8u131-linux-x64.tar.gz  -C  /usr/local

ln -s /usr/local/jdk1.8.0_131 /usr/local/jdk

# chmod -R 777 /usr/local/jdk

设置环境变量

# vim /etc/profile

在文件最后面添加如下内容:

#Java_Home
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

使配置生效:

# source /etc/profile

查看Java是否成功安装

 

# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

 

  • 安装python

操作系统自带,不需再次安装。

3.安装CollabNetSubversionEdge

1、创建用户和组

[root@csvn ~]# groupadd svn
[root@csvn ~]# useradd -g svn svnuser
[root@csvn ~]# passwd svnuser                             #密码svnuser
Changing password for user svnuser.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@csvn ~]# 

svn用户必须对/tmp目录具有读写权限(默认就有),否则无法修改库权限配置文件。

 

2、把svn群组下的用户加入到sudo组

vim /etc/sudoers文件,在root  ALL=(ALL)   ALL,下一行加入  svnuser ALL=(ALL)   ALL

强制保存退出。

 

3、安装CollabNetSubversionEdge(安装到/local目录)

# tar -zxvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz -C /usr/local

# chown -R svnuser:svn /usr/local/csvn

#
# su - svnuser                                        (修改运行用户)
$ cd /usr/local/csvn/                       
$ sudo ./bin/csvn-httpd install

Detected RHEL or Fedora:
The Subversion Edge Apache Server daemon is already installed.

 

4、修改运行csvn的用户为svnuser

修改data/conf/csvn.conf文件中的“JAVA_HOME”和"RUN_AS_USER".

注意运行CollabNetSubversion的用户不能为root用户,应该为svn,即修改csvn.conf中RUN_AS_USER=svnuser

 

5、启动服务,必须以svn用户运行

$/usr/local/csvn/bin/csvn start

Starting CSVN Console...
...
CSVN Console started
Waiting for application to initialize (this may take a minute)............................................
CSVN Console is ready at http://localhost:3343/csvn

 

6、其他,切回root

可以把/usr/local/csvn目录下的csvn ,csvn-httpd备份至启动项,开机自启。

# ln -s /usr/local/csvn/bin/csvn  /etc/init.d/

# ln -s /usr/local/csvn/bin/csvn-httpd  /etc/init.d/

# chkconfig --level 345 csvn-httpd on
# chkconfig --level 345 csvn on

 

7、web登录

地址:http://localhost:3343/csvn

用户名:admin

密码:admin

 

 

 

可能出现的问题

console启动正常,但报错“WARNING:CSVN Console time-out waiting for http://localhost:3343/csvn”

*1  SVN应该由SVN帐号登录安装与运行

*2  CollabNetSubversion 5的版本conf目录下多了个加强密码的配置文件,需要修改才能设置用户弱密码

#vim  /usr/local/csvn/data/conf/security.properties 

# Strong password policy requires at least three of
# Upper, lower, digit, and special character
password.policy.strong=true                                                  #改为false
password.policy.min.length=8
password.policy.max.length=255

修改后  重启CSVN

service csvn restart

service csvn-httpd restart

 

转载于:https://www.cnblogs.com/zwj-linux/p/11594517.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值