SVN服務器配置問題專家解析
上節介紹了SVN服務器安裝問題,相信大家已經掌握了,這節向大家介紹一下SVN服務器配置,希望對你的學習有所幫助。下面是SVN服務器配置的具體步驟:
SVN服務器配置
建立svn版本庫目錄
可建多個:
mkdir-p/opt/svndata/repos1
mkdir-p/opt/svndata/repos2
建立svn版本庫
svnadmincreate/opt/svndata/repos1
svnadmincreate/opt/svndata/repos2
修改svn版本庫配置文件
版本庫1:vi/opt/svndata/repos1/conf/svnserve.conf,內容修改為:
- [general]
- anon-access=read
- auth-access=write
- password-db=/opt/svn/conf/pwd.conf
- authz-db=/opt/svn/conf/authz.conf
- realm=repos1
版本庫2:vi/opt/svndata/repos2/conf/svnserve.conf,內容修改為:
- [general]
- anon-access=none
- auth-access=write
- password-db=/opt/svn/conf/pwd.conf
- authz-db=/opt/svn/conf/authz.conf
- realm=repos2
即除realm=repos2外,其他與版本庫1配置文件完全相同。如果有更多的版本庫,依此類推。
SVN服務器配置時如何配置允許訪問的svn用戶
vi/opt/svn/conf/pwd.conf為了簡化配置,2個版本庫共用1個用戶配置文件。如有必要,也可以分開。注意:對用戶配置文件的修改立即生效,不必重啟svn。
文件格式如下:[users]
<用戶1>=<密碼1>
<用戶2>=<密碼2>其中,[users]是必須的。下面列出要訪問svn的用戶,每個用戶一行。示例:
[users]
alan=password
king=hello
SVN服務器配置時如何配置svn用戶訪問權限
vi/opt/svn/conf/authz.conf
為了簡化SVN服務器配置,3個版本庫共用1個權限配置文件/opt/svn/conf/pwd.conf。如有必要,也可以分開。文件中定義用戶組和版本庫目錄權限。
注意:
◆權限配置文件中出現的用戶名必須已在用戶配置文件中定義。
◆對權限配置文件的修改立即生效,不必重啟svn。
用戶組格式:[groups]
<用戶組名>=<用戶1>,<用戶2>
其中,1個用戶組可以包含1個或多個用戶,用戶間以逗號分隔。版本庫目錄格式:
[<版本庫>:/項目/目錄]
@<用戶組名>=<權限>
<用戶名>=<權限>
其中,方框號內部分可以有多種寫法:
/,表示根目錄及以下。根目錄是svnserve啟動時指定的,我們指定為/opt/svndata。這樣,/就是表示對全部版本庫設置權限。
repos1:/,表示對版本庫1設置權限;repos2:/abc,,表示對版本庫2中的abc項目設置權限;repos2:/abc/aaa,,表示對版本庫2中的abc項目的aaa目錄設置權限;權限主體可以是用戶組、用戶或*,用戶組在前面加@,*表示全部用戶。權限可以是w、r、wr和空,空表示沒有任何權限。SVN服務器配置介紹完畢,請關注本文的其他相關報道。
【編輯推薦】
- 重點剖析:Subversion1.4.6+Apache2.2.8服務器如何搭建
- Apache下Subversion服務器配置經典解析
- 學習筆記:Linux下Subversion服務器架設
- 跟蹤介紹:Subversion配置使用手冊
- 專家指導:Apache下的Subversion權限配置