系統:centos 6.8 軟體版本: yum安裝
# 安裝svn
yum -y install subversion httpd mod_dav_svn
# 建立目錄
mkdir /data/svn -pv
# 建立svn版本
svnadmin create x
# 檢查httpd子產品是否有這兩個,如果沒有需要安裝mod_dav_svn
vim /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
# 配置svn http通路
vim /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /data/svn # 配置的svn根目錄
SVNListParentPath on
AuthType Basic
AuthName "svn for bjwmt"
AuthUserFile /data/svn/passwd # 使用者密碼
AuthzSVNAccessFile /data/svn/authz.conf # 使用者認證配置檔案
Require valid-user
</Location>
######### 建立使用者 #########
進入/data/svn
htpasswd passwd 使用者名
New password: # 輸入兩次密碼
######### 權限配置 #########
vim /data/svn/authz
------------------------- 配置使用者權限 -------------------------
# 設定權限
[groups] # 這裡是組
job_doc = 使用者名
比如
[a名稱]
建立的使用者名 = rw # 格式不能變
------------------------- 配置目錄權限 -------------------------
[x:/] # 這裡的權限是根目錄,一定不要開給開發
@job_doc = rw
# 比如
[b名稱:/路徑]
@job_doc = rw # 這裡也是自定義配置的路徑
# 最後啟動服務
service httpd restart
service svnserve restart
chkconfig svnserve on
chkconfig httpd on
# 最後浏覽器直接通路
http://ip/svn/x/
本文轉自812374156 51CTO部落格,原文連結:http://blog.51cto.com/xiong51/2069344,如需轉載請自行聯系原作者