1.安装httpd subversion
# yum install -y httpd subversion mod_dav_svn
2.创建svn库
# mkdir /cust/data/svn/repos
# svnadmin create /cust/data/svn/repos/
# vim /cust/data/svn/repos/conf/svnserve.conf #修改以下4行
anon-access = none
auth-access = write
password-db = /cust/data/svn/repos/conf/conf/passwd #指向用户配置文件
authz-db = /cust/data/svn/repos/conf/authz #指向权限配置文件
3.svn整合apache
# cat /etc/httpd/conf.d/subversion.conf
<Location /svn>
DAV svn
SVNParentPath /cust/data/svn/
AuthType Basic
AuthName "Authorization"
AuthUserFile /cust/data/svn/repos/conf/passwd
AuthzSVNAccessFile /cust/data/svn/repos/conf/authz
Require valid-user
</Location>
4.修改svn目录权限
# chown apache.apache -R /cust/data/svn/
5.创建svn账户密码 以及授权
# htpasswd -c /cust/data/svn/repos/conf/passwd sxg #第一次创建需要 -c
# htpasswd /cust/data/svn/repos/conf/passwd admin #第二次创建不需要
# cat /cust/data/svn/repos/conf/passwd #在最前面加[users]
[users]
sxg:$apr1$UREtRz.u$cL2wMvlJU3KlOMM9kRqtY0
admin:$apr1$XhnL6dUi$sDngtrgaLR0.DfLqsyBZc.
# cat /cust/data/svn/repos/conf/authz #授权
[groups]
admingrp=admin,sxg
[repos:/]
@admingrp=rw
**6.启动httpd **
# systemctl restart httpd
# systemctl enable httpd
7.访问地址
yourip/svn/repos
原文地址:https://blog.csdn.net/sun_xuegang/article/details/104873571
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。