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
目录
相关文章
|
5月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
254 4
|
6月前
|
监控 Linux 网络安全
FinalShell SSH工具下载,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux
FinalShell是一款国人开发的多平台SSH客户端工具,支持Windows、Mac OS X和Linux系统。它提供一体化服务器管理功能,支持shell和sftp同屏显示,命令自动提示,操作便捷。软件还具备加速功能,提升访问服务器速度,适合普通用户和专业人士使用。
2306 0
|
7月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
314 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
8月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
9月前
|
JavaScript Linux Python
在Linux服务器中遇到的立即重启后的绑定错误:地址已被使用问题解决
总的来说,解决"地址已被使用"的问题需要理解Linux的网络资源管理机制,选择合适的套接字选项,以及合适的时间点进行服务重启。以上就是对“立即重启后的绑定错误:地址已被使用问题”的全面解答。希望可以帮你解决问题。
485 20
|
10月前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
398 1
|
10月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
1662 1
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
314 1
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。