zoukankan      html  css  js  c++  java
  • Linux 安装配置Subversion edge

    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:3343/csvn
      You can access the SSL version on this URL:
      Address: https://localhost:4434/csvn
      #根据自己的需求选择Address,如果是在其他机器上访问,记得把localhost换成ip,下面的防火墙规则同理
      Username: admin
      Password: admin
      #如果开启了防火墙,需要添加防火墙规则
      
      iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3343 -j ACCEPT
      #或者
      iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 4434 -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勾上即可正常返回。

  • 相关阅读:
    针式电子书下载列表(暂时)
    硬盘坏道造成SQL 2000的异常
    一种“您无权查看该网页”的原因和解决方法
    学习英语的一些方法
    “针式背单词”帮助文件
    ClickOnce的Excel模板文件发布
    IC 设计书籍和相关资料
    Useful links on GPU Programming &Examp; Architecture
    点评美国名校的(EE)和(CS)
    微电子/物理学名人 约翰·巴丁 John Bardeen
  • 原文地址:https://www.cnblogs.com/zz0412/p/install_Subversion_edge_4-0-1.html
Copyright © 2011-2022 走看看