CSVN(SVN+Apache) 配置安裝

CSVN,其實可以簡單理解爲SVN+Apache的集成版本,當然CSVN還有其他的一些特性,比如:角色的用戶管理,靈活的角色和權限配置以及LDAP認證,基於角色的多倉庫管理,自動備份、恢復,以及模板和Rest APIs管理。

一.環境介紹
1.centos7
2.Java1.8.0_211

鏈接:https://pan.baidu.com/s/1rgpfRThgwueNrzzBabBfgQ
提取碼:r1rn
複製這段內容後打開百度網盤手機App,操作更方便哦(java包,CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz,小烏龜測試軟件)
小編這個安裝包是不收費的,可以永久使用,雖然充錢能變強,但是這種錢小編是不建議花的。小編是花錢就繞道,所以小編建議各位以後有了資源都保存起來,以備後用。

二.Java環境配置,創建目錄soft並拖包
[root@localhost soft]# ls
CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz
jdk-8u211-linux-x64.tar.gz
[root@localhost soft]# tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/
[root@localhost soft]# cd /usr/local/
[root@localhost local]# mv jdk1.8.0_211/ java/
[root@localhost local]# vim /etc/profile # 末尾添加三行(java環境變量);
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export PATH=PATH:PATH:JAVA_HOME/bin
[root@localhost local]# source /etc/profile # 聲明全局變量;
[root@localhost local]# java -version # 查看java版本;
java version “1.8.0_211”
Java™ SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot™ 64-Bit Server VM (build 25.211-b12, mixed mode)

三.創建CSVN用戶
[root@localhost ~]# useradd -m csvn
[root@localhost ~]# passwd csvn

四.部署CSVN
[root@localhost soft]# mkdir /data
[root@localhost soft]# tar xf CollabNetSubversionEdge-5.1.4_linux-x86_64.tar.gz -C /data/
[root@localhost soft]# cd /data/
[root@localhost data]# ls
csvn

[root@localhost data]# chown -R csvn.csvn csvn
#csvn運行用戶不能是root,所以csvn文件夾的屬主和屬組要修改爲csvn;

[root@localhost data]# vim /etc/sudoers

賦予csvn用戶超戶的權限,以便創建,在root下面添加如下內容

98 root ALL=(ALL) ALL
99 csvn ALL=(ALL) ALL

[root@localhost data]# su csvn
[csvn@localhost ~]$ sudo -E /data/csvn/bin/csvn install

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for csvn:
Detected RHEL or Fedora:
Installing the CSVN Console daemon…
Setting RUN_AS_USER to: ‘csvn’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted
Setting JAVA_HOME to: ‘/usr/local/java’. Please edit ‘…/data/conf/csvn.conf’ if this needs to be adjusted.

查看生成的文件
[csvn@localhost data]$ vim csvn/data/conf/csvn.conf
9 RUN_AS_USER=csvn # 運行用戶 csvn
46 JAVA_REQUIRED=true
47 JAVA_REQUIRED_VERSION=1.6
48 JAVA_HOME=/usr/local/java

關防火牆和沙盒!!!

五.啓動CSVN
csvn/bin/csvn

startStarting CSVN Console…CSVN Console startedWaiting for application to initialize (this may take a minute)…CSVN Console is ready at 生成
http://(主機IP):3343/csvn
瀏覽器輸入IP地址加端口號和csvn
在這裏插入圖片描述

用戶名和密碼是admin

實現上傳下載需要下載TortoiseSVN
驗證是否能上傳下載文件
在計算機E盤創建一個名爲svn_repo的文件夾(取消它的只讀保護權限

在這裏插入圖片描述
1.確定代碼庫的路徑
在E盤上新建文件夾【svn_repo】
在這裏插入圖片描述
確定路徑 並複製好接下來登錄時要用的URL
保留路徑 將路徑複製下來file:///E:\svn_repo

2.在D盤上新建文件夾(作爲自己的版本庫) 【working】
在這裏插入圖片描述

3.進到working裏面 在空白處右擊Checkout 上傳代碼庫

在這裏插入圖片描述

然後會出現這個頁面

在這裏插入圖片描述

出現這個頁面 就代表代碼庫就提交成功了
在這裏插入圖片描述

4.在代碼庫內創建目錄(文件夾) 【zzx123】

在這裏插入圖片描述

5.在目錄下添加文件【111.txt 222.txt…】
在這裏插入圖片描述

6.回到目錄 上傳目錄
(1) 右擊 選擇 TortoiseSVN 下面的 Add選項

在這裏插入圖片描述

(2)選擇要添加(上傳的文件),勾選要添加的

在這裏插入圖片描述

選擇成功後,選擇OK

(3)右鍵選擇 SVN Update 更新

在這裏插入圖片描述

會顯示如下頁面

在這裏插入圖片描述

點擊OK

(4)右鍵選擇 SVN Commit 提交

在這裏插入圖片描述

會出現如下頁面
在這裏插入圖片描述

勾選要提交的 選擇成功之後 點擊OK
打開TortoiseSVN軟件
選擇 Add Project

會出現如下頁面
在這裏插入圖片描述
在這裏插入圖片描述

9.添加 代碼庫的名字和URL路徑地址

在這裏插入圖片描述

10.代碼庫上傳文件實現成功

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章