摘要:最近一直都在搞一下管理员的工作,今天又搞了svn的管理工具CollabNetSubversionEdge,网上也有很多例子,但是很多都是可以访问到web界面,但是不能启动版本库的服务,所以我经过多次尝试,终于解决了,现在记录下来,方便日后再次查看:
一:在安装配置CollabNetSubversionEdge之前需要你的Linux系统中已经安装好了jdk1.6以上,python2.4-2.6之间的版本,如果你的机器没有安装这两项,那么你必须的先安装这两项后才能继续安装接下来的,具体如何安装,这个比较简单,可以百度一下。

二:开始安装CollabNetSubversionEdge步骤如下:

(1).以root权限执行建立svn用户组和成员svnuser,并为svnsuer设置密码:

#groupadd svn
#useradd -g svn svnuser
#passwd svnuser

(2).赋予svnuser用户sudo权限,以root权限执行:

#vim /etc/sudoers

(3).在## Allow root to run any commands anywhere
root ALL=(ALL) ALL
之后添加

## Allow svnuser to run any commands anywhere
svnuser ALL=(ALL) ALL
赋予用户svnuser sudo的权限。
强制保存并退出Esc+:wq!

(4).创建存放CollabNetSubversionEdge安装文件的目录:

# mkdir /home/subversion

(5).下载CollabNetSubversionEdge的安装包,下载地址:http://www.collab.net/downloads/subversion

(6).把下载完成的CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz上传到你的Linux服务器的opt目录下

(7).复制到你新建的目录下:

cp CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz /home/subversion

(8).解压缩CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz文件:

tar -zxf CollabNetSubversionEdge-4.0.12_linux-x86_64.tar.gz

(9).配置csvn使用1-1023端口的权限:

#使用root用户

chown root:svnuser /home/subversion/csvn/lib/httpd_bind/httpd_bind  #root:svnuser的svnuser更换成你的用户,后面的路径同理
chmod u+s /home/subversion/csvn/lib/httpd_bind/httpd_bind

(10).配置开机启动:

cd /home/subversion/csvn
sudo bin/csvn-httpd install     #svn服务端
sudo -E bin/csvn install           #web页面

(11).启动Subversion edge:

cd csvn/bin/
sh csvn start  #启动
#如果使用start启动失败,可以使用下面的命令
sh csvn console  #此命令会在控制台输出启动日志,便于确定是什么错误导致启动失败

(12).以上操作做完后记得重启一下系统,这样就可以访问了:http://localhost:3343/csvn

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

以上操作如果没有问题的话,那么Linux下的Subversion edge就配置成功了,你可以通过浏览器访问了,默认的管理员的账号密码是:admin/admin,登陆地址:http://localhost:3343/csvn,登录成功后就可以创建用户和版本库,并且也可以给创建的用户选择角色!

参考网址:

http://www.cnblogs.com/zz0412/p/install_Subversion_edge_4-0-1.html

http://www.linuxidc.com/Linux/2012-06/62291p2.htm

http://blog.chinaunix.net/uid-354915-id-3750929.html

Linux下配置CollabNet Subversion Edge相关推荐

  1. 在linux下配置网桥透明模式防火墙

    在linux下配置网桥透明模式防火墙 一.透明模式防火墙与透明代理的概念       一般而言,防火墙的两个网络接口应分属两个不同的网络,根据系统管理员定义的访问规则在两个接口之间转发数据包,或者拒绝 ...

  2. Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码、启动jupyter服务、远程访问jupyter(关闭防火墙)

    Linux下配置jupyter notebook远程访问实战:配置Jupyter的连接密码.启动jupyter服务.远程访问jupyter(关闭防火墙) 目录 Linux下配置jupyter note ...

  3. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤

    由于Centos6即将停止更新,本次就使用Centos7.5 X64位系统来演示,Tomcat版本就使用8.5,如果想使用9.0的版本也可以去官网进行下载,步骤都大同小异. 关于Tomcat9的新特性 ...

  4. 在Linux 下配置PHP 支援GD

    本站的另一篇文章介绍了在Linux 下配置PHP + MySQL 的执行环境,而照着该篇文章安装的PHP 是未能支援GD 的. 而本文就是介绍在Linux 下安装GD,并配置PHP 支援GD. GD ...

  5. linux下配置 ITK

    在 linux 下配置 ITK 在 linux 下配置 ITK 1. 下载 CMake:http://www.cmake.org/cmake/resources/software.html 为方便安装 ...

  6. proc除了能用于oracle开发_能不能用于mysql开发_Oracle数据库开发(二).Linux下配置使用ProC...

    一.提要 上文简单介绍了Windows下ProC配置开发,这次我们使用Linux平台再次配置Oracle ProC开 发环境(RedHat Linux 9 + Oracle 92). <ORAC ...

  7. linux c 下信号量 windows下event_windows和linux下配置jdk环境

    一 在linux 下配置jdk 环境 ① 在官网下载安装包,这里如何下载安装包就不一一叙述,下载安装包完成后,使用rz命令上传至linux中.提前在linux中建立一个文件夹 mkdir /usr/l ...

  8. Linux下配置Smba服务器

    文章目录 1 Linux下配置Smba服务器 1 Linux下配置Smba服务器 Ubuntu安装Samba 服务器: 确认安装: dpkg -l | grep samba 安装: sudo apt- ...

  9. linux下配置多网卡或多IP的方法

    第一种方法: ifconfig eth0:1 192.168.5.129 netmask 255.255.255.0 然后,你用ifconfig,就会发现多了一个ip,但这个ip是暂时的,重启以后就不 ...

最新文章

  1. SQL_Case When 嵌套
  2. Nature最新研究:超9000学者每5天发1篇论文,这些高产作家背后的科研圈
  3. ExecutorService shutdown()和shutdownNow()方法区别
  4. 下面不属于python第三方库的安装方法的是-关于python中第三方库安装方法和问题解决...
  5. ecshop后台增加栏目查询会员是否重复注册
  6. 【今日CS 视觉论文速览】Mon, 7 Jan 2019
  7. web架构设计经验分享(转)
  8. c++的准备知识18
  9. mysql relay log参数汇总
  10. my sql 触发器_My SQLServer 触发器
  11. 统计学名词解释 —— 3. 「简单随机样本」、「联合分布」与「联合密度」
  12. c语言浮点型变量字母表示,C语言基础学习基本数据类型-浮点型
  13. “空城计”不灵了,产城融合才有未来
  14. 交叉验证stratified k-fold cv与shuffle等常用cv方法
  15. Linux内核info leak漏洞
  16. Tables[0].Rows.count是什么意思
  17. python爱心代码简单教程
  18. matlab y 0,用MATLAB算y-2y-3y=0的解
  19. 【前端面试课程重点总结】
  20. 安装burp2022 --illegal-access=permit

热门文章

  1. mysql 操作xm_mysql基本命令使用
  2. wxpython菜单栏嵌套窗口_如何在wxpython中使嵌套的Panel和Sizer工作
  3. UE4 远程调用函数
  4. win32 ipv6 bind 10014问题
  5. 对Multi-bin 技术的理解
  6. php 弹出保存对话框,如何在不将页面留在PHP中的情况下强制保存为对话框?
  7. 【转】SQL 语句执行顺序
  8. 【转】1.4 Magento2语法讲解
  9. C# async 和 await 理解
  10. imp命令导入指定表_Oracle—— 导入/导出 数据:exp,imp 命令