阿里雲 搭建和解除安裝svn伺服器

2021-09-24 17:40:11 字數 2165 閱讀 2779

subversion(svn) 是乙個開源的版本控制系統, 也就是說 subversion 管理著隨時間改變的資料。

這些資料放置在乙個**資料檔案庫(repository) 中。這個檔案庫很像乙個普通的檔案伺服器, 不過它會記住每一次檔案的變動。這樣您就可以把檔案恢復到舊的版本, 或是瀏覽檔案的變動歷史。

本文以centos7.3為例,說明如何在centos7.3上手動搭建svn伺服器。

yum install subversion

svnserve --version
如圖所示:

4.1 執行以下命令建立目錄

mkdir /var/svn
4.2 依次執行以下命令常見版本庫

cd /var/svn

svnadmin create /var/svn/svnrepos

4.3 依次執行以下命令檢視自動生成版本庫檔案

cd svnrepos

ls

subversion目錄說明:

4.4 執行以下命令,進入conf目錄(該svn版本庫配置檔案),返回結果如下

cd conf/ls
4.5 按以下步驟設定賬號密碼:

4.5.1 執行以下命令,編輯passwd檔案

vim passwd
4.5.2 按 i 鍵進入編輯模式

4.5.3 在[users]塊中新增使用者賬號和密碼,格式:賬號=密碼,比如示例中的suzhan = redhat(注意等號兩端要有乙個空格)

4.5.4 按 esc 鍵退出編輯模式, 輸入 :wq 命令儲存並退出

4.6 按照以下步驟設定許可權:

4.6.1 執行以下命令,編輯authz檔案;

vim authz
4.6.2 按 i 鍵進入編輯模式;

4.6.3 在末尾新增如下**(其中,r表示讀,w表示寫)

[/]

suzhan=rw

4.6.4 按 esc 鍵退出編輯模式, 輸入 :wq 命令儲存並退出

4.7 按照以下步驟修改svnserve.conf檔案

4.7.1 執行以下命令,編輯svnserve.conf檔案

vim svnserve.conf
4.7.2 按 i 鍵進入編輯模式;

4.7.3 開啟以下幾個注釋(注意每行不能以空格開始,等號兩端要有乙個空格):

anon-access = read #匿名使用者可讀,您也可以設定 anon-access =none,不允許匿名使用者訪問。設定為 none,可以使日誌日期正常顯示

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

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

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

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

4.7.4 按 esc 鍵退出編輯模式, 輸入 :wq 命令儲存並退出

svnserve -d -r /var/svn/svnrepos  #啟動svn版本庫

ps -ef |grep svn  #檢視svn服務是否已開啟

如果返回結果如下圖所示,表示svn服務已經開啟。

svn服務的預設埠為tcp 3690。 需要防火牆的安全規則中新增tcp 3690埠(可參照mysql開啟3690埠)。

svn://

公網ip/ #svn伺服器的根目錄

killall svnserve

yum remove subversion

阿里雲搭建SVN伺服器

1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...

阿里雲搭建SVN伺服器

yum install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7593 0.0 0.0 ...

阿里雲伺服器搭建svn

具體的配置流程就不多說了,如果不清楚的可參考 只是提兩個問題 1.阿里雲伺服器有防火牆,要對伺服器進行安全組設定。不然請求會被攔截 詳情請參考 2.建立好svn倉庫後修改配置檔案 這裡要注意是是給使用者授權的時候要註明倉庫名稱,例如建立了乙個名為svnrepos的倉庫 svnrepos 格式為 版本...