天天看點

CentOS搭建SVN(CollabNet Subversion)伺服器

作者:king_819

來自:http://blog.chinaunix.net/uid-9419692-id-3184125.html

原創作品,允許轉載,轉載時請務必以超連結形式标明文章 原始出處 、作者資訊和本聲明。否則将追究法律責任。 http://blog.chinaunix.net/space.php?uid=9419692&do=blog&id=3184125

系統版本:CentOS 5.6 X64

#下載下傳SVN伺服器(CollabNet Subversion)

下載下傳CollabNet Subversion,到這個網址去下載下傳最新版本:

http://www.open.collab.net/cn/downloads/subversion/redhat.html

CentOS搭建SVN(CollabNet Subversion)伺服器

安裝CollabNet Subversion之前必須先安裝JDK1.6和python2.4 ~ 2.6。

#JDK1.6的安裝

  1. cd /opt
  2. mv jdk-6u29-linux-x64.bin /usr/local/
  3. ./jdk-6u29-linux-x64.bin

#設定環境變量

  1. cat >>/etc/profile<<EOF
  2. export JAVA_HOME=/usr/local/jdk1.6.0_29
  3. export CLASS_PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  4. export PATH=$PATH:$JAVA_HOME/bin
  5. EOF

source /etc/profile

#檢視java版本

java -version

#Python的安裝

yum -y install python

#安裝配置CollabNetSubversionEdge

  1. groupadd svn
  2. useradd -g svn svnuser
  3. passwd svnuser ---> 741852
  4. mkdir -p /data/develop
  5. chgrp -R svn /data/develop
  6. chmod -R g+rwx /data/develop
  7. mv /opt/CollabNetSubversionEdge-2.3.0_linux-x86_64.tar.gz /data/develop/

#把svn群組下的使用者加入到sudo組

vi /etc/sudoers

找到root ALL=(ALL) ALL,在下一行加入svnuser ALL=(ALL) ALL,強制儲存退出

#用svnuser使用者解壓,

su svnuser

tar -zxvf CollabNetSubversionEdge-2.3.0_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/local/jdk1.6.0_29

#安裝csvn

exit (退出svnroot使用者,回到root使用者)

cd /data/develop/csvn/

sudo -E bin/csvn install

#啟動csvn

su svnuser

bin/csvn start //啟動svnt

bin/csvn console //如果執行bin/csvn start不能正常啟動,嘗試該操作

CentOS搭建SVN(CollabNet Subversion)伺服器

啟動成功之後,預設管理者登入位址:

位址:http://localhost:3343/csvn

使用者名:admin

密碼:admin

CentOS搭建SVN(CollabNet Subversion)伺服器

本文出自 “聆聽未來” 部落格,請務必保留此出處http://blog.chinaunix.net/space.php?uid=9419692&do=blog&id=3184125

繼續閱讀