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