Centos下快速搭建SVN服務器

ngmm 9年前發布 | 15K 次閱讀 Subversion 版本控制系統 CentOS

1、安裝subversion

yum install subversion


2、創建svn版本庫目錄

mkdir -p /tool/svn/svnrepos


3、創建版本庫

svnadmin create /tool/svn/svnrepos


4、進入svn版本庫配置文件目錄

cd /tool/svn/svnrepos/conf


    這時目錄下就會有如下幾個文件

authz 權限控制文件

passwd 帳號密碼文件

svnserve.conf SVN服務配置文件

5、修改帳號名密碼

vi passwd


    在[user]塊里加帳號和密碼,形式為:用戶名=密碼,如:

jathon=123456
test=test


    上面就添加了jathon和test兩個用戶

6、配置各用戶權限

vi authz


    在文件未尾添加如下代碼:

[/]
jathon=rw
[/test]
test=rw


    其中[/]和[/test]表示目錄地址,r表示讀權限,w表示寫權限,上面的代碼大體意思是指jathon有根目錄的讀寫權限,而test只有test目錄的讀寫權限

7、修改svnserve.conf

vi svnserve.conf


    去除下面幾個注釋:

auth-access = write #授權用戶可寫

password-db = passwd #使用哪個文件作為賬號文件

authz-db = authz #使用哪個文件作為權限文件

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

8、啟動svn版本庫

svnserve -d -r /tool/svn/svnrepos


9、防火墻開放默認的3690端口

vi /etc/sysconfig/iptables


    ?添加如下規則?

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT


    最后重啟防火墻

service iptables restart


10、到這一步就完成了SVN服務器的搭建,客戶機連接服務器的地址格式為:svn://服務器IP/

 本文由用戶 ngmm 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!