linux搭建svn服務器

  1. 檢查是否已安裝
rpm -qa subversion
  1. 安裝SVN服務器
yum install subversion

驗證安裝

rpm -qa |grep subversion
  1. 代碼庫創建
mkdir -p /var/svn/svnrepos

svnadmin create /var/svn/svnrepos/test

執行後,自動建立repositories庫,查看/var/svn/svnrepos/test文件夾包含了conf,db,format,hooks,locks,README.txt等文件,說明一個SVN庫已經建立。

  1. 配置版本庫
  • svnserve.conf
[general]
#匿名訪問的權限,可以是read,write,none,默認爲read
anon-access=none
#使授權用戶有寫權限
auth-access=write
#密碼數據庫的路徑
password-db=passwd
#訪問控制文件
authz-db=authz
#認證命名空間,subversion會在認證提示裏顯示,並且作爲憑證緩存的關鍵字
realm=/var/svn/svnrepos
  • passwd
[users]
# harry = harryssecret
# sally = sallyssecret
test1=123456
test2=123456
  • authz
[/]
zhoulf=rw  //給該用戶訪問所有庫的權限

[repositories:/project]  //repository庫的根目錄權限
zhoulf=rw

[group]
    g_user=test1,test2

    [Repository:/var/svn/svnrepos/test]
    @g_user=rw

PS:對權限配置文件的修改立即生效,不必重啓svn。

  1. 啓動SVN
svnserve -d -r /var/svn/svnrepos/test
  • 查看SVN進程
ps -ef | grep svn
  1. 關閉svn
killall svnserve
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章