centos7 安裝svn服務

1.安裝SVN服務器端

yum install subversion

 subversion安裝在/bin目錄:

$ which svnserve
/bin/svnserve

2.創建一個svn版本倉庫

mkdir  -p  /usr/java/svn
//創建一個svn版本倉庫(可以隨便起名字)
svnadmin create /usr/java/svn/spring-hello

3.修改數據根目錄

subversion默認以/var/svn作爲數據根目錄,可以通過/etc/sysconfig/svnserve修改這個默認位置。
vi /etc/sysconfig/svnserve
OPTIONS="-r /usr/java/svn"

4.配置

編輯用戶文件passwd,新增兩個用戶:admin和guest。
vi  /usr/java/svn/spring-hello/conf/passwd
[/]
admin=admin 
guest=guest
編輯權限文件authz,用戶admin設置可讀寫權限,guest設置只讀權限。
vi  /usr/java/svn/spring-hello/conf/authz
[/]
admin=rw
guest=r
編輯svnserve.conf:
vi  /usr/java/svn/spring-hello/conf/svnserve.conf 
[general]
anon-access = none                     #控制非鑑權用戶訪問版本庫的權限
auth-access = write                    #控制鑑權用戶訪問版本庫的權限
password-db = passwd                   #指定用戶名口令文件名
authz-db = authz                       #指定權限配置文件名
realm = spring-hello            #指定版本庫的認證域,即在登錄時提示的認證域名稱

5.啓動服務

systemctl  start  svnserve.service
檢查是否啓動成功
ps -ef|grep svn
通過netstat可以看到SVN打開了3690端口。
netstat -tnlp
設置開機啓動
systemctl enable svnserve.service

6.客戶端測試



這時候可能會防火牆問題。如果是防火牆問題,會提示無法連接。

客戶端用telnet無法連接。

telnet 192.168.56.56  3690
沒有telnet服務和3690端口。增加telnet服務器和3690端口:
$  firewall-cmd --permanent --add-service=telnet
$  firewall-cmd --permanent --add-port=3690/tcp
$  firewall-cmd --reload
在導出就成功了。

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