Subversion Edge是Collabnet公司發佈的SVN和Apache等組件結合的SVN管理工具。因爲安裝過subversion+apache,發現添加帳戶都須要登陸服務器改配置,而subversionEdge有現成的web管理界面,故寫此篇文章記錄。html
官方地址:https://www.collab.net/downloads/subversionjava
下載的時候須要註冊collabnet帳號,這裏我選擇的是Linux版本:CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gzlinux
方式:wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gzweb
JDK環境下載,這裏用的JDK1.8apache
方式:wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gzvim
安裝仍是蠻簡單的,只是須要注意的是服務要用非root用戶啓動,使用root用戶啓動會報錯。瀏覽器
建立用戶admin,並賦予sudo權限服務器
[root@SIMEt-Devops01 soft]# useradd admin [root@SIMEt-Devops01 soft]# passwd admin [root@SIMEt-Devops01 soft]# vim /etc/sudoers >>>> admin ALL=(ALL) NOPASSWD:ALL <<<<
安裝jdk,並添加到全局變量cookie
[root@SIMEt-Devops01 soft]# tar -xf jdk-8u131-linux-x64.tar.gz [root@SIMEt-Devops01 soft]# mv jdk1.8.0_131 /usr/local/ [root@SIMEt-Devops01 soft]# cd /usr/local/ [root@SIMEt-Devops01 local]# ln -s jdk1.8.0_131 jdk [root@SIMEt-Devops01 local]# vim /etc/profile >>>> #Java_Home export JAVA_HOME=/usr/local/jdk export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH <<<< [root@SIMEt-Devops01 local]# source /etc/profile
切換到admin帳號,建立新目錄放置subversonedgeoracle
[admin@SIMEt-Devops01 ~]$ mkdir opt && cd opt [admin@SIMEt-Devops01 opt]$ tar -xvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz [admin@SIMEt-Devops01 opt]$ cd csvn [admin@SIMEt-Devops01 csvn]$ sudo chown root:admin /home/admin/opt/csvn/lib/httpd_bind/httpd_bind [admin@SIMEt-Devops01 csvn]$ sudo chmod u+s /home/admin/opt/csvn/lib/httpd_bind/httpd_bind [admin@SIMEt-Devops01 csvn]$ sudo bin/csvn-httpd install Detected RHEL or Fedora: Installing the Subversion Edge Apache Server daemon.. [admin@SIMEt-Devops01 csvn]$ sudo -E bin/csvn install Detected RHEL or Fedora: Installing the CSVN Console daemon.. Setting RUN_AS_USER to: 'admin'. Please edit '../data/conf/csvn.conf' if this needs to be adjusted Setting JAVA_HOME to: '/usr/local/jdk'. Please edit '../data/conf/csvn.conf' if this needs to be adjusted
[admin@SIMEt-Devops01 csvn]$ cd ./bin [admin@SIMEt-Devops01 csvn]$ ./csvn start Starting CSVN Console... ... CSVN Console started Waiting for application to initialize (this may take a minute)............................
訪問https://<IP>:4434/,帳號密碼admin/admin
安裝導航提示進行修改,配置以下
建立項目
關於權限,默認建立完項目,此項目爲全局可讀寫;
基本權限配置以下,詳細參考:http://help.collab.net/index.jsp?topic=/csvn/action/controlrepositoryaccess.html
瀏覽器直接訪問項目以下,其餘例如subversion client配置照常便可。