騰訊雲centos7 3搭建SVN伺服器

2021-08-20 08:29:45 字數 2583 閱讀 3957

步驟記錄:

1、yum install subversion

2、svnserve –version 檢查是否安裝成功

3、mkdir -p var/svn/project/first 來到根目錄,建乙個專案目錄測試一下

4、svnadmin create var/svn/project/first 建立版本庫,這時可以進去看看該資料夾是不是多了幾個svn自動生成的檔案

5、進入剛剛建的first資料夾下的conf資料夾,有3個生成的配置檔案

6、vi svnserve.conf 配置svnserve.conf檔案:

[general]

//匿名訪問的許可權,可以是read、write、none,預設為read,在此因為我要建立我團隊的私人版本庫,故我設定為none

anon-access=none

//使授權使用者有寫許可權,引數也是如上3個

auth-access=write

//使用哪個檔案作為賬號檔案,在此指定在conf檔案裡面的另外乙個檔案passwd

password-db=passwd

//使用哪個檔案作為許可權檔案,在此指定在conf檔案裡面的另外乙個檔案authz

authz-db=authz

//認證命名空間,說白了就是版本庫的所在目錄

realm=/var/svn/project/first

7、vi authz 修改許可權控制配置檔案antuz:

[groups]

//使用者組

g_manager = zhangyuxuan //使用者組所對應的使用者

//因為只有乙個版本庫,故使用[/]

[/] //庫目錄許可權

zhangyuxuan = wr

@g_manager = rw //使用者組許可權

* = //非使用者組許可權,這裡設定除了使用者組都對版本庫沒有任何許可權

[first:/myopen]

* = r

8、vi passwd 修改使用者名稱口令檔案配置passwd:

[users]

zhangyuxuan = 123456 (僅參考,不是這個)

yuzhr = 123456

9、啟動版本庫

先回到根目錄,輸入:

svnserve -d -r var/svn/project/first

然後使用ps aux | grep svn檢視是否已經啟動了svn,若啟動成功,顯示的內容格式如下:

root 13741 0.0 0.0 166324 668 ? ss 17:32 0:00 svnserve -d -r var/svn/project/first

10、到此,svn的基本配置已完成,後面就使用tortoisesvn和visualsvn-server軟體即可。

重點:

1、配置

(1).建立名稱為project1的版本庫

sudo mkdir -p /var/svn_repo

cd /var/svn_repo

svnadmin create project1

(2).啟動服務

svnserve -d -r /var/svn_repo#記住這裡的路徑是版本庫的根目錄如果我們要訪問的話svn:和**根目錄是一樣的。

所以我這裡輸入:svnserve -d -r /var/svn/project

2、檢視和配置svn的根路徑:

cat /etc/sysconfig/svnserve

3、把專案上傳到svn伺服器的步驟:

(1)先在伺服器上建立乙個新的資料夾並配置為svn專案。

(2)然後開啟本地的專案資料夾,右鍵選擇tortoisesvn-》import,然後填寫svn伺服器中該項目的url(格式:svn://伺服器ip/專案名),點ok就能把專案add到svn伺服器中。

(3)為了把本地專案和svn伺服器的專案關聯起來,以idea為例,file->new->project from version controller->subversion,選擇url為:svn://伺服器ip/專案名,然後選定本地的專案路徑,check out即可。

常見問題:

[1]

[2] 搭建好svn伺服器卻無法訪問的解決辦法:

[3] centos7,配置防火牆,開啟埠

[4] firewalld is not running:

[5] 訪問不了svn看這個:

[6] svn配置:

[7] 客戶端svn上傳後,原始檔案在伺服器的什麼位置?

[8] svn 管理多個專案(重要!)

參考了[8]之後,authz的配置方式如下:

[groups]

g_manager = zhangyuxuan,yuzhiren

zhangyuxuan = wr

@g_manager = rw

[first:/]

@g_manager = rw

參考:

[1]

[2]

[3]

阿里雲centos 7 3 搭建vsftp問題

使用 阿里雲 centos 7.3 搭建vsftpd 1.yum 安裝軟體,預設配置並啟動服務 2.安全組入口放行 3.登入該位址是否出現 pub 目錄,沒有則是資料通道連線不正常 問題分析 1.主動模式 服務預設開啟 20,21 埠進行控制命令與資料通道 大多數客戶端為內網,伺服器可能連線不上客戶...

阿里雲centos7 3搭建harbor1 6 1

1 首先環境準備 安裝docker和docker compose,請自行搜尋教程安裝 2 安裝harbor 1 獲取harbor wget2 解壓 tar zxvf harbor online installer v1.6.1.tgz3 修改配置 修改harbor.cfg hostname 你的倉庫...

Centos7 3下搭建lamp環境

今天準備在阿里雲的esc centos7.3環境下搭建lamp環境 linux apache mysql php 在此順便記錄一下。1.安裝apache 我使用的yum安裝 1 安裝apache yum y install httpd 2 開啟apache服務 systemctl start htt...