SVN服務端在Linux環境下的安裝和配置

 

 

1.安裝環境

Linux 系統: Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Subversion 版本: subversion-1.6.16

2.安裝步驟

(1)apr和apr-util安裝

由於 subversion 依賴 apr apr-util ,下載: apr-1.4.2 apr-util-1.3.10 進行安裝,默認方式:

默認安裝在 /usr/local/apr 目錄.

(2)sqlite的安裝

Subversion 還依賴 sqlite ,下載 sqlite-3.6.13 ,將 sqlite3.c 文件拷貝在 subversion-1.6.16 源代碼的目錄:

sqlite-amalgamation 下(該目錄原先沒有,自己建立)。準備完成後,configure生成makefile文件。

(3)安裝subversion

make,make install以後,通過命令:subversion -version.


3.subversion運行

 subversion運行有多種方式。我採用daemon守護進程方式.通過subversion自己的用戶

進行使用。

  (1)建立svnroot用戶

(2)建立倉庫目錄

   切換至 svnroot 用戶,在主目錄 /home/svnroot 使用命令建立倉庫目錄:

此時會出現 test 目錄,該目錄下面默認目錄有:

conf 目錄中,含有訪問權限相關的配置:

svnserve.conf (配置說明文件)   passwd (用戶帳戶密碼)   authz (用戶權限)

 

其中, svnserve.conf 是整體的配置文件,而 passwd 保存了 SVN 用戶的帳號和密碼;

authz 包含了 SVN 所訪問的倉庫目錄權限信息。

(3)權限配置

 

Passwd 文件格式爲:

設定存儲用戶和密碼,通過 ’=’ 進行分割。

 

Authz 權限文件:

先設定訪問用戶組,格式爲:組名=組用戶

其中,目錄名稱以 ”/” 開始,即以該倉庫爲更目錄,如果爲 ”/" 則是針對倉庫中的所有目錄。

通過以上的設定。通過tortoriseSVN等客戶端訪問SVN服務器即可。

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章