apach+svn

一、安裝軟件 httpd subversion軟件apache

yum install httpd subversion -y

二、mod_dav_svn是apache服務器訪問svn的一個模塊vim

yum install mod_dav_svn -y

安裝成功後,會有mod_dav_svn.so和mod_authz_svn.so兩個文件。
三、建立svn倉庫瀏覽器

mkdir -p /var/www/svn/
svnadmin create /var/www/svn

四、配置權限以及用戶服務器

chown -R apache:apache  /var/www/svn

touch /var/www/svn/conf/apachepwd  #建立用戶文件
htpasswd /var/www/svn/confapachepwd   admin   #建立用戶 admin

五、修改用戶訪問權限ide

vim  /var/www/svn/conf/authz
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]
admin = rw     #受權用讀寫權限
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

六、配置httpd
vim /etc/httpd/conf.d/subversion.confsvn

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /svn>
    DAV svn
    SVNListParentPath on
    SVNPath /var/www/svn
    AuthType Basic
    Satisfy Any
    AuthName "Subversion repos"
    AuthUserFile /var/www/svn/conf/apachepwd
    AuthzSVNAccessFile /var/www/svn/conf/authz
    Require valid-user
</Location>

七、啓動httpd服務器
systemctl start httpd.service測試

八、訪問測試
使用瀏覽器訪問 http://IP/svnui

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息