CentOS 搭建SVN服務器

系統環境:Centos 6.8linux

一、經過yum命令安裝svnserve

yum -y install subversionvim

此命令會全自動安裝svn服務器相關服務和依賴,安裝完成會自動中止命令運行windows

若需查看svn安裝位置,能夠用如下命令:服務器

rpm -ql subversiontcp

若需查看svn版本,能夠用如下命令svn

/usr/bin/svnversion --versionspa

出現以下圖所示,則安裝成功rest

二、建立版本庫目錄(此僅爲目錄,爲後面建立版本庫提供存放位置)

mkdir -p /var/svn/svnreposip

三、建立svn版本庫it

在第二步創建的路徑基礎上,建立版本庫,命令以下:

svnadmin create /var/svn/svnrepos

建立成功後,進入版本庫目錄下

cd /var/svn/svnrepos

進入目錄,能夠看見以下文件信息:

四、進入conf目錄(該svn版本庫配置文件)

進入conf

cd /var/svn/svnrepos/conf

conf目錄下,一共存放三份重要的配置文件,以下:

authz:負責帳號權限的管理,控制帳號是否讀寫權限

passwd:負責帳號和密碼的用戶名單管理

svnserve.conf:svn服務器配置文件

五、設置賬號密碼

vim passwd

在[users]塊中添加用戶和密碼,格式:賬號=密碼,如admin=123456

六、設置權限

 vim authz

在末尾添加以下代碼:

[/]

admin=rw     # rw表示賦予此帳號可讀寫的權限

七、修改svnserve.conf文件

vim svnserve.conf

打開下面的幾個註釋:

anon-access = read #匿名用戶可讀

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

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

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

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

 以下:

八、防火牆設置

3690爲svn默認端口,容許端口經過防火牆便可(或者直接關閉防火牆)

/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

九、啓動svn版本庫

svnserve -d -r /var/svn/svnrepos

 啓動成功後,可用ps -aux查看服務啓動是否成功

十、客戶端訪問svn服務器

在windows客戶端,輸入地址:svn://ip地址:3690(iP地址爲你linux的ip,3690爲svn默認端口)

彈出輸入用戶名和密碼,輸入便可訪問

相關文章
相關標籤/搜索