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

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息