Centos 7版本搭建SVN服務器

安裝環境:

  系統: 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 查看是否創建成功文件


2yum安裝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 賬號密碼存在此

     wKiom1gJ1ByzhwqbAAA5FIAavR8191.jpg-wh_50

 配置賬號權限

 /application/svnpasswd/authz 用戶權限在此配置 組名和#直接不能有空格,我因爲此處有空格,用戶驗證一直失敗。

 wKiom1gJ1i6AE3udAABAnWN7F6Q091.jpg-wh_50


啓動SVN:

pkill svnserve kill進程

svnserve -d -r /application/svndata 啓動


然後可以安裝客戶端,如何賬號密碼即可。

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