Linux 安裝配置Subversion edge

系統: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勾上即可正常返回。


本文轉載於 愛自己 博客(http://www.cnblogs.com/zz0412/p/install_Subversion_edge_4-0-1.html)

發佈了7 篇原創文章 · 獲贊 8 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章