linux安裝svn伺服器及配置簡要說明

2022-09-22 02:39:09 字數 1695 閱讀 2187

安裝svn的步驟略過,網上隨便一搜就是一大把,主要做個配置記錄。

1、查詢svn是否安裝成功以及配置環境變數

(1)svn安裝完成後,可通過svnserve --version命令檢視是否安裝成功,如果出現svn的版本則證明安裝成功;

(2)新增環境變數

可以在/etc/profile中新增,這是全域性的。

exprot path=$path:/usr/local/svn/bin 

修改後使/etc/profile中修改的配置立刻生效source /etc/profile

2、配置svn

(1)、建立svn的根目錄

mkdir -p /opt/svndata/

(2)、建立乙個產品倉庫

mkdir -p /opt/svndata/rps/

svnadmin create /opt/svndata/rps/

svnadmin可以建立多個svn倉庫

(3)、進入產品倉庫目錄下,有如下檔案代表建立成功

接著進入conf目錄下,會有以下三個檔案

,authz代表許可權控制,passwd代表使用者配置,svnserve.conf為版本配置庫檔案

(4)、修改版本配置庫檔案

進入svnserve.conf檔案,會發現所有配置項差不多都已經注釋掉了,取消以下幾項的注釋資訊即可:

[general]

anon-access = none

auth-access = write

password-db = passwd

authz-db=authz

(5)、修改使用者密碼檔案passwd

進入passwd檔案,預設裡面也是配置任何使用者的,可按下面配置示例配置

使用者名稱=密碼

(6)、修改許可權控制檔案authz 

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

#此處的admin 是定義乙個組,後面的值用逗號隔開,表示組內包含的使用者:組名=使用者名稱1,使用者名稱2,使用者...

admin=wql,lhp

# [/foo/bar]

# harry = rw

# &joe = r

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

# 此處的[works:/]代表啟動目錄下的works版本庫的根目錄。@admin=rw 表示admin群組的使用者具有讀寫許可權,r為唯讀,rw為具有讀寫許可權

[works:/]

@admin=rw

需要注意的是:

例如你執行了

svnadmin create works 建立了乙個works版本庫,然後你執行svnserve啟動服務的時候 -r引數需要制定works的上一級目錄,要不然也會出現

authorization failed錯誤!

示例路徑pwd:/alidata/svn/works

svnserve -d -r /alidata/svn

這樣一來authz檔案裡的[works:/]引數才起作用!

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...

linux安裝svn伺服器

1.檢查了是否安裝了舊版的svn rpm qa subversion 2.如果是則需要解除安裝 yum remove subversion 3.安裝svn yum y install subversion 4.建立svn版本庫 mkdir p home xuyw svn 建立目錄 svnadmin ...

linux安裝SVN伺服器

1 安裝svn svn yum install subversion 1.新建乙個目錄用於儲存svn所有檔案 mkdir svn 1 建立svn使用者 groupadd svn useradd g sky user 是將user加入到sky組內 切換使用者 su svn 以後 庫的建立維護等,都用這...