Svn簡單安裝配置手冊
# 安裝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/
Svn簡單安裝配置手冊