Centos下快速搭建SVN服務器

一、安裝subversionshell

yum install subversion

二、建立svn版本庫目錄服務器

mkdir -p /tool/svn/svnrepos

三、建立版本庫tcp

svnadmin create /tool/svn/svnrepos

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

cd /tool/svn/svnrepos/conf

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

authz 權限控制文件rest

passwd 賬號密碼文件code

svnserve.conf SVN服務配置文件ip

五、修改賬號名密碼權限控制

vi passwd

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

jathon=123456
test=test

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

六、配置各用戶權限

vi authz

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

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

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

七、修改svnserve.conf

vi svnserve.conf

    去除下面幾個註釋:

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

password-db = passwd #使用哪一個文件做爲帳號文件

authz-db = authz #使用哪一個文件做爲權限文件

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

八、啓動svn版本庫

svnserve -d -r /tool/svn/svnrepos

九、防火牆開放默認的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

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

相關文章
相關標籤/搜索