2014-04-14:修正部分描述。添加JAVA_HOME报错处理步骤。添加配置sudoers

系统:CentOS 5.8 ,6.4

Subversion版本:Subversion Edge 4.0.1 (Linux 64-bit)(点我去下载)

环境要求:

* Java 1.6+ JRE/JDK must be installed.
* Python 2.4 to 2.6 must be installed.

注意事项:

解压时不能用root权限或加sudo命令。测试时发现,使用JDK6可以自动识别,JDK7需要手动设置JAVA_HOME

原因:

IMPORTANT: Do not untar CollabNet Subversion Edge using root or sudo.

This will cause the UID/GID on the files to carry the values from our build
system instead of being reset.

下载软件,上传到服务器及相应的环境依赖都略过不提。

安装Subversion edge

(文件放在/home/test目录下)

  1. 新建用户(因为不能用root解压和启动)

    #使用root用户
    useradd test
  2. 修改密码
    #使用root用户
    passwd test
    #输入俩次密码
  3. 解压tar
    su test  #切换用户
    cd ~  #回到test用户目录
    #上传文件略过
    tar xf /home/test/CollabNetSubversionEdge-*.tar.gz -C /home/test
  4. 配置csvn使用1-1023端口的权限[可选]
    #使用root用户
    chown root:test /home/test/csvn/lib/httpd_bind/httpd_bind  #root:test的test更换成你的用户,后面的路径同理
    chmod u+s /home/test/csvn/lib/httpd_bind/httpd_bind
  5. 配置开机启动[可选]
    sudo bin/csvn-httpd install     #svn服务端
    sudo -E bin/csvn install #web页面

    centos默认是不允许普通用户使用sudo命令,需要配置sudoers文件。ubuntu没有这个烦恼。

    使用root用户配置如下:

    #使用root用户
    visudo #编辑sudoers文件
    #在root ALL=(ALL) ALL下添加
    test ALL=(ALL) ALL #test是你的用户
    #保存退出即可
  6. 启动Subversion edge
    cd csvn/bin/
    sh csvn start  #启动
    #如果使用start启动失败,可以使用下面的命令
    sh csvn console  #此命令会在控制台输出启动日志,便于确定是什么错误导致启动失败 #注意:如果确认已经安装JDK,但是程序依然提示没有找到。请配置如下
    vim data/conf/csvn.conf
    #在#JAVA_HOME下添加如下
    JAVA_HOME="/usr/java/xxxx" #/usr/java/xxxx是你自己的JDK路径
  7. 访问Subversion edge
    Address: http://localhost:/csvn
    You can access the SSL version on this URL:
    Address: https://localhost:/csvn
    #根据自己的需求选择Address,如果是在其他机器上访问,记得把localhost换成ip,下面的防火墙规则同理
    Username: admin
    Password: admin
    #如果开启了防火墙,需要添加防火墙规则 iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
    #或者
    iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT #保存防火墙规则
    /etc/init.d/iptables save #重启防火墙
    /etc/init.d/iptables restart #注意:如果依然不能访问,请查看防火墙规则的顺序。

好了,到此就安装完成了。

配置Subversion edge

  1. 登陆(默认用户名admin、密码admin)

  2. 主页
     
  3. 修改管理员密码
     
  4. 配置ip或者域名
     
  5. 【可选】配置https访问
     
  6. 配置访问端口
     
  7. 配置Subversion库的存放地址(注意权限)
     
  8. 【可选】collab.net提供的一些服务
     
     因为不需要这些东东,所以我直接点击Getting started旁边的小 x 退出了新手引导。
  9. 启动Subversion服务(截图是CentOS 6.4的机器)
     
  10. 启动Subversion服务成功
     
  11. 创建版本库
     
  12. 创建用户
     
  13. 其他内容就不介绍了,网页版的点点就会了。

如果hook脚本中有中文,请在Advanced Server Settings中将UTF-8 Encoding勾上即可正常返回。

Linux 安装配置Subversion edge的更多相关文章

  1. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  2. linux经常使用(一)linux 安装配置 jdk之 找不到安装文件文件夹及source /etc/profile 报unexpected end of file 错误 解决

    linux 安装配置 jdk 应该算是一个非常主要的东西.可是我到如今才自己第一次 正式安装.果然出现了问题.. 问题就是 安装之后 找不到 安装路径 ,进而没法配置环境变量. 现象例如以下: 提示 ...

  3. Linux安装配置apache

    Linux安装配置apache   1.获取软件: http://httpd.apache.org/  httpd-2.2.21.tar.gz 2.安装步骤: 解压源文件: 1 tar zvxf ht ...

  4. Linux安装配置varnish web加速器

    Linux安装配置varnish web加速器       Varnish是一款高性能的开源HTTP加速器,它可以来做纯粹的代理服务器,负载均衡,但varnish最主要的功能是缓存加速,也是它最出色的 ...

  5. Windows下安装配置SubVersion的简明步骤

    [使用的安装程序和文档说明] svn-1.4.0-setup.exe:Subversion服务端1.4.0安装程序: SubService.rar:  SubServe服务Windows辅助工具; T ...

  6. Linux安装配置JDK

    如果想看Windows下的安装,请访问此链接: http://www.cnblogs.com/yoyotl/p/5101321.html 1. 去官网下载Linux版本的jdk安装包,(我下载的是ta ...

  7. Linux安装配置VPN服务器

    一.实验简介 VPN ,中文翻译为虚拟专有网络,英文全称是 Virtual Private Network .现在 VPN 被普遍定义为通过 一个公用互联网络建立一个临时的.安全的连接,是一条穿过混乱 ...

  8. Linux安装配置samba教程(CentOS 6.5)

    一.服务端安装配置samba 1.1 服务端安装samba yum install -y samba 1.2 创建共享目录并写入配置文件 以/samba为共享目录为例,为了更直观地观测我们在该目录中创 ...

  9. Linux安装配置maven以及搭建nexus私服(编写启动脚本)

    2011年07月12日16:32  下面介绍在Linux操作系统下安装配置maven和搭建nexus私服. 一.安装前的准备 下载 jdk http://www.oracle.com/technetw ...

随机推荐

  1. 用UNIX消息队列实现IPC(以ATM为例)

    清明假期三天没出寝室的门,先是把独立的博客折腾好了.域名备案还没好.域名是ilovecpp.com,意为“我爱C++”,好羞涩,掩面,逃:).话说cnblogs.com的界面好丑 .其余大部分时间就是 ...

  2. 从Wep page到Application

    需要做一个选择,是Web app还是Native app,当然,还有第三种,Hybrid app. 现在手机用户越来越多,电脑终端浏览器也在不断的更新换代,推陈出新,网页已经不仅仅是用来分享信息这么简 ...

  3. 本地Git仓库与Github远程仓库同步

    在本地创建了一个Git仓库后,还想在Github创建一个Git仓库,并使其远程同步.1.在电脑的用户主目录下有无.ssh目录,若有看是否有id_rsa和id_rsa.pub文件.若无,则创建SSH K ...

  4. 【NOIP合并果子】uva 10954 add all【贪心】——yhx

    Yup!! The problem name reects your task; just add a set of numbers. But you may feel yourselvesconde ...

  5. NOIP2012普及组 (四年后的)解题报告 -SilverN

    本章施工仍未完成 现在的时间是3.17 0:28,我困得要死 本来今天(昨天?)晚上的计划是把整个四道题的题解写出来,但是到现在还没写完T4的高效算法,简直悲伤. 尝试了用floyd写T4,终于大功告 ...

  6. 深搜+剪枝 POJ 1724 ROADS

    POJ 1724 ROADS Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 12766   Accepted: 4722 D ...

  7. ZBrush中如何才能快速完成脸部雕刻(上)

    骨骼,是一门基础艺术,几百年来一直为伟大的艺术大师所研究,它曾经,也将一直是创作现实且可信角色的关键,提高骨骼知识更将大大提高雕刻技能. 查看更多内容请直接前往:http://www.zbrushcn ...

  8. python刷题专用函数。。

    无它,非bin()莫属. bin(x) Convert an integer number to a binary string. The result is a valid Python expre ...

  9. HDU 4990 Ordered Subsequence --数据结构优化DP

    题意:给一串数字,问长度为m的严格上升子序列有多少个 解法:首先可以离散化为10000以内,再进行dp,令dp[i][j]为以第i个元素结尾的长度为j的上升子序列的个数, 则有dp[i][j] = S ...

  10. Adobe Scout 使用参考说明

    Adobe Scout 用于优化 Flash 内容,是一款极为强大的工具,因为它能让您看到 Flash Player 幕后正在发生的事情.但是若明白 Flash Player 为什么做这些事情,您看到 ...