SVN伺服器安裝

2021-08-18 19:21:56 字數 2227 閱讀 1451

1. 安裝:

[root@izip2h4xqhdpikz ~]# yum -y install subversion

2. 建立svn版本庫

mkdir -p /opt/svn/repos/svn1                      ##建立目錄

svnadmin create /opt/svn/repos/svn1               ##建立svn版本庫

進入上面生成的資料夾conf下,進行配置 

[root@localhost modules]# cd /opt/svn/repos/svn1/conf

3. 使用者密碼passwd配置

[root@localhost password]# cd /opt/svn/repos/svn1/conf

新增使用者和密碼

[root@admin conf]# vim passwd

修改passwd為以下內容:

[users]

# harry = harryssecret

# sally = sallyssecret

hello=123

使用者名稱=密碼

這樣我們就建立了hello使用者, 123密碼

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

4. 許可權控制authz配置

[root@admin conf]# vi + authz

目的是設定哪些使用者可以訪問哪些目錄,向authz檔案追加以下內容:

#設定[/]代表根目錄下所有的資源 

[/] 或者寫成[repl:/]

eg:hello = rw

意思是hello使用者對repo測試庫下所有的目錄有讀寫許可權,當然也可以限定。

如果是自己用,就直接是讀寫吧。

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

5. 服務svnserve.conf配置

[root@admin conf]# vim svnserve.conf

開啟以下內容的注釋(沒有的話就新增):

[general]

#匿名訪問的許可權,可以是read,write,none,預設為read

anon-access=none

#使授權使用者有寫許可權 

auth-access=write

#密碼資料庫的路徑 

password-db=passwd

#訪問控制檔案 

authz-db=authz

#認證命名空間,subversion會在認證提示裡顯示,並且作為憑證快取的關鍵字 

realm=/opt/svn/repositories

以上語句都必須頂格寫, 左側不能留空格, 否則會出錯.

6. 啟動svn

svnserve -d -r /opt/svn/repos/    #注意目錄,不包含svn1

ps aux | grep svnserve            #檢視服務是否啟動

7. 測試伺服器

"svn:"  檢出svn內容

8. 想建立多個版本庫

mkdir -p /opt/svn/repos/svn2                      ##建立目錄

svnadmin create /opt/svn/repos/svn2

重複步驟3的配置方法

killall svnserve                                  #關閉svn服務

svnserve -d -r /opt/svn/repos/            #啟動svn,注意目錄,不包含svn2

9. 刪除版本庫

rm -rf svn2/

10. 同個svn庫下根據不同的訪問許可權訪問不同的目錄。

[groups]

chanpin = user1,user2

yanfa = user3,user4

[svn1:/]

test = rw

other = rw

anyone = rw

@chanpin = rw

@yanfa = rw

[svn1:/chanpin]

other = rw

@chanpin = rw

* =[svn1:/yanfa]

anyone = rw

@yanfa = rw

注:沒有寫許可權就用

chmod 777 repos

給repos資料夾賦予寫許可權。

SVN 伺服器安裝

二.提供四個批處理命令 1 建立svn服務的批處理命令 sc create svnserve binpath d subversion bin svnserve.exe service r d versionlib myproject displayname svnserve depend tcpi...

svn伺服器安裝

tar zxvf subversion 1.6.11.tar.gz tar zxvf subversion deps 1.6.11.tar.gz cd home install subversion 1.6.11 configure prefix opt svn without berkeley d...

linux安裝svn伺服器

1 解壓 tar xvf subversion 1.6.7.tar.bz2 tar xvf subversion deps 1.6.7.tar.bz2 3 編譯 bin資料夾執行命令 make 4 安裝 bin資料夾執行命令 make install 6 測試安裝是否成功 svnserve vers...