Linux搭建SVN(CollabNet Subversion)服务器 可视化界面

简介: 最近一程序员友人给了我这样一个页面,顿时感觉SVN也可以这样管理的高大上,尽管svn已经不像当年如此风光,但是还有很多公司在使用它。所以也是出于感兴趣就尝试着安装了一下,还算是比较顺利的,但是中间也踩了不少坑。(注意一定要非root用户安装和启动)一、安装环境安装CollabNet Subversion之前必须先安装JDK1.6以上和python2.4 ~ 2.6。 #查看java版本
最近一程序员友人给了我这样一个页面,顿时感觉SVN也可以这样管理的高大上,尽管svn已经不像当年如此风光,但是还有很多公司在使用它。




所以也是出于感兴趣就尝试着安装了一下,还算是比较顺利的,但是中间也踩了不少坑。
(注意一定要非root用户安装和启动)
一、安装环境

安装CollabNet Subversion之前必须先安装JDK1.6以上和python2.4 ~ 2.6。
#查看java版本
java -version
#Python版本
python --version
如果以上没有安装,JAVA最好自行安装,因为后面要设置JAVA的环境变量,貌似YUM安装的无法配置了就。
python的话直接 yum -y install python 就可以。

二、下载安装 CollabNet Subversion


1)下载地址:http://www.collab.net/downloads/subversion#tab-1
由于需要注册账号才可以下载,并且文件将近100MB,所以后面提供了下载地址。

2)配置SVN用户
groupadd svn  
useradd -g svn svnuser  
passwd svnuser 
mkdir -p /data/develop  
chgrp -R svn /data/develop  
chmod -R g+rwx /data/develop  

3)把svn群组下的用户加入到sudo组
先执行 chmod u+w /etc/sudoers 打开修改权限(不然无法修改)
然后 vi /etc/sudoers
找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL  保存退出。
再执行 chmod u-w /etc/sudoers 关闭修改权限

4)解压安装 把 CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz 上传到 /data/develop/目录下。
tar -zxvf  CollabNetSubversionEdge-5.1.1_linux-x86_64.tar.gz
#编辑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/localk1.7(你自行配置的路径,不一定是它)


=================================


安装csvn(一定不要使用root用户安装)
su svnuser
cd /data/develop/csvn/
sudo -E bin/csvn install
#启动csvn
bin/csvn start         //启动svnt

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



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






启动成功之后,默认管理员登录地址:
地址:http://localhost:3343/csvn 
用户名:admin 
密码:admin



CollabNet Subversion
目录
相关文章
|
4天前
|
存储 数据挖掘 Linux
服务器数据恢复—Linux操作系统网站服务器数据恢复案例
服务器数据恢复环境: 一台linux操作系统服务器上跑了几十个网站,服务器上只有一块SATA硬盘。 服务器故障: 服务器突然宕机,尝试再次启动失败。将硬盘拆下检测,发现存在坏扇区
|
11天前
|
存储 安全 Linux
离线Linux服务器环境搭建
【9月更文挑战第3天】在离线环境下搭建Linux服务器需按以下步骤进行:首先确定服务器用途及需求,准备安装介质与所需软件包;接着安装Linux系统并配置网络;然后设置系统基础参数,如主机名与时区;安装必要软件并配置服务;最后进行安全设置,包括关闭非必要服务、配置防火墙、强化用户认证及定期备份数据。整个过程需确保软件包的完整性和兼容性。
|
13天前
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
24 0
监控Linux服务器
|
13天前
|
监控 安全 网络协议
快速配置Linux云服务器
快速配置Linux云服务器
|
18天前
|
缓存 Linux 调度
Linux服务器如何查看CPU占用率、内存占用、带宽占用
Linux服务器如何查看CPU占用率、内存占用、带宽占用
55 0
|
18天前
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
130 3
|
13天前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
173 73
|
6天前
|
Linux Shell
Linux 中 Tail 命令的 9 个实用示例
Linux 中 Tail 命令的 9 个实用示例
28 6
Linux 中 Tail 命令的 9 个实用示例
|
12天前
|
Linux 应用服务中间件 nginx
|
5天前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
27 8