1. 程式人生 > >Linux系統運維之subversionEdge部署

Linux系統運維之subversionEdge部署

inux this httpd .net guest chm ets 介紹 -s

一、介紹

  Subversion Edge是Collabnet公司發布的SVN和Apache等組件結合的SVN管理工具。由於安裝過subversion+apache,發現添加賬戶都需要登錄服務器改配置,而subversionEdge有現成的web管理界面,故寫此篇文章記錄。

二、下載

  官方地址:https://www.collab.net/downloads/subversion

  下載的時候需要註冊collabnet賬號,這裏我選擇的是Linux版本:CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

  方式:wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

  JDK環境下載,這裏用的JDK1.8

  方式: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.gz

三、安裝

  安裝還是蠻簡單的,只是需要註意的是服務要用非root用戶啟動,使用root用戶啟動會報錯。

創建用戶

  創建用戶admin,並賦予sudo權限

[root@SIMEt-Devops01 soft]# useradd admin
[[email protected]-Devops01 soft]# passwd admin
[[email protected]-Devops01 soft]# vim /etc/sudoers
>>>>
admin   ALL=(ALL)       NOPASSWD:ALL
<<<<

配置JDK

  安裝jdk,並添加到全局變量

[[email protected] soft]# tar -xf jdk-8u131-linux-x64.tar
.gz [[email protected]-Devops01 soft]# mv jdk1.8.0_131 /usr/local/ [[email protected]-Devops01 soft]# cd /usr/local/ [[email protected]-Devops01 local]# ln -s jdk1.8.0_131 jdk [[email protected]-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 <<<< [[email protected]-Devops01 local]# source /etc/profile

安裝SubversionEdge

  切換到admin賬號,創建新目錄放置subversonedge

[[email protected] ~]$ mkdir opt && cd opt
[[email protected]-Devops01 opt]$ tar -xvf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz 
[[email protected]-Devops01 opt]$ cd  csvn
[[email protected]-Devops01 csvn]$ sudo chown root:admin /home/admin/opt/csvn/lib/httpd_bind/httpd_bind
[[email protected]-Devops01 csvn]$ sudo chmod u+s /home/admin/opt/csvn/lib/httpd_bind/httpd_bind
[[email protected]-Devops01 csvn]$ sudo bin/csvn-httpd install
Detected RHEL or Fedora:
 Installing the Subversion Edge Apache Server daemon..
[[email protected]-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

配置管理

  訪問http://<IP>:4434/,賬號密碼admin/admin

技術分享

  安裝導航提示進行修改,配置如下

技術分享

  創建項目

技術分享

技術分享

技術分享

  關於權限,默認創建完項目,此項目為全局可讀寫;

技術分享

  基本權限配置如下,詳細參考:http://help.collab.net/index.jsp?topic=/csvn/action/controlrepositoryaccess.html

技術分享

瀏覽器訪問

  瀏覽器直接訪問項目如下,其他例如subversion client配置照常即可。

技術分享

Linux系統運維之subversionEdge部署