阿里雲 CentOS下svn伺服器安裝 開機啟動

2021-09-10 04:46:49 字數 3211 閱讀 8410

安裝步驟

1,yum install subversion

2,輸入rpm -ql subversion檢視安裝位置,如下圖:

3,建立svn版本庫目錄

mkdir -p /var/svn/repository

4,在版本庫目錄下建立具體專案目錄

mkdir pro_oa

5,建立 svn 版本庫

svnadmin create /var/svn/repository/pro_oa

執行了這個命令之後會在/var/svn/repository/pro_oa目錄下生成如下這些檔案

6,進入conf目錄(該svn版本庫配置檔案)

authz    許可權控制檔案

passwd   帳號密碼檔案

svnserve.conf    svn服務配置檔案

7,設定帳號密碼

vim passwd

在[users]塊中新增使用者和密碼,格式:帳號=密碼,如admin=admin

8,設定許可權

vim authz

在末尾新增如下**:

dan=rw

w=r意思是版本庫的根目錄dan對其有讀寫許可權,w只有讀許可權。

9,修改svnserve.conf檔案

vim svnserve.conf

開啟下面的幾個注釋:

anon-access = read #匿名使用者可讀

auth-access = write #授權使用者可寫

password-db = passwd #使用哪個檔案作為賬號檔案

authz-db = authz #使用哪個檔案作為許可權檔案

realm = /var/svn/repository # 認證空間名,版本庫所在目錄

10,啟動svn版本庫

svnserve -d -r /var/svn/repository

a. 檢視svn程序

# ps -ef|grep svn

root     18164     1  0 17:12 ?        00:00:00 svnserve -d -r /var/svn/repository
b. 檢測svn埠# netstat -ln |grep 3690

tcp        0      0 0.0.0.0:3690            0.0.0.0:*               listen
測試連線:(1)  在本地電腦上安裝tortoisesvn客戶端:

成功安裝tortoisesvn後在電腦桌面右鍵有tortoisesvn提示;選擇repo-browser;會出現乙個位址列;

(3)以之上的配置啟動後,對應的倉庫url為

svn://ip/project ip替換為啟動svn服務的伺服器的ip

在linux命令列下 執行

svn checkout svn://ip/project

1、編輯rc.local檔案

vi /etc/rc.d/rc.local

2、加入如下啟動命令

注意:

我們在用終端操作的時候,可以直接使用以下命令啟動svn: 

svnserve -d -r /var/svn/repository

但是在/etc/rc.d/rc.local 檔案中必須寫上完整的路徑!

不知道svnserve安裝到**了? 

可以使用 whereis 命令查詢一下:

配置使用者名稱密碼許可權

vi passwd

[users]

# harry = harryssecret

# sally = sallyssecret

lisi= lisi

新增一行:

lisi= lisi

新增使用者「lisi」,密碼是「lisi」

vi authz

新增如下內容

[pro_oa:/]#svn根目錄(步驟5  新建svn的倉庫/專案)

lisi = rw #使用者有讀許可權

vi svnserve.conf

開啟如下幾行前面的注釋,一定要刪除前面的空格

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

啟動svn

在這裡有個坑就是啟動時候的路徑問題,會造成認證失敗,原因就是配置檔案authz和啟動時候的路徑要對應上,否則會出現認證失敗。

要注意

authz檔案中 使用的是svnadmin create pro_oa出來的目錄 [pro_oa:/]

所以我們對應啟動時候要以/ext/data/svndir目錄啟動,這裡一定要對應上,否則會出現認證失敗,我出錯的原因就是啟動時候使用svnserve -d -r /ext/data/svndir/pro_oa啟動導致的

svnserve -d -r /ext/data/svndir

阿里雲CentOS安裝SVN

1 環境 centos7 2 安裝svn yum install subversion 檢視版本 svnserve version3 建立版本庫 先建目錄 mkdir var svn建立版本庫 cd var svn svnadmin create var svn svnrepos cd svnrep...

阿里雲centos 搭建SVN

1.安裝 先進入想安裝的目錄,執行 yum install subversion 2.建立svn目錄 mkdir p var svn svnrepos 然後建立版本庫 svnadmin create var svn svnrepos 3.修改snvrepos目錄下conf目錄下的三個檔案 authz...

阿里雲centos伺服器建立svn倉庫

1.連線伺服器,輸入命令列 svnserve version檢視是否安裝svn服務 若沒有安裝輸入命令列 yum install subversion 然後會出現 這邊svn服務已經安裝完畢了 2.自己選擇乙個資料夾放倉庫的位址 這邊我是存放在local資料夾下建立了乙個svn資料夾專門用來存放sv...