安裝環境:
系統: Centos7.1.1503(cat /etc/centos-release)
內核:3.10.0-229.e17.x86_64(uname -r)
SVN版本:subversion-1.7.14-10.e17.x86_64(rpm –aq subversion)
安裝方式:yum install subversion
安裝步驟:
1、創建版本根庫目錄(svndata)及密碼權限目錄(svnpasswd)
mkdir –p/application/svndata
mkdir –p/application/svnpasswd
tree/application 查看是否創建成功文件
2、yum安裝svnverv
yum installsubversion –y
提示:若需要保持subversion包,可以
sed –i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf
保險起見可以查看下 grep keepcache /etc/yum.conf
查看svn是否安裝成功
rpm -aq subversion
查找yum下載文件目錄位置find / -name subversion-1.7.14-10.el7.x86_64.rpm
啓動svn服務的指定根目錄
svnserve –d –r /application/svndata
svnserve –help 查看幫助
檢查svnserve是否啓動成功
netstat –lntup | grep svn
lsof –i tcp:3690
建立版本庫
svnadmin create /application/svndata/sadoc
設置訪問權限
備份原配置cp/application/svndata/sadoc/conf/svnserve.conf svnserve.bak.$(date +%F)
cp /application/svndata/sadoc/conf/authz passwd /application/svnpasswd/
修改配置文件(所有文字前面不能有空格,等號必須空格)
Vim svnserve.conf
anon-access = none
auth-access = write
password-db =/application/svnpasswd/passwd (密碼文件)
authz-db = /application/svnpasswd/authz
創建賬號:
/application/svnpasswd/passwd 賬號密碼存在此
配置賬號權限
/application/svnpasswd/authz 用戶權限在此配置 組名和#直接不能有空格,我因爲此處有空格,用戶驗證一直失敗。
啓動SVN:
pkill svnserve kill進程
svnserve -d -r /application/svndata 啓動
然後可以安裝客戶端,如何賬號密碼即可。