<返回更多

Centos8 - 使用httpd提供svn服务

2019-11-22    
加入收藏

subversion可以结合Apache httpd提供服务,这样子就可以通过http提供服务。

Centos8 - 使用httpd提供svn服务

 

安装

yum -y install subversion httpd mod_dav_svn

 

配置文件

安装完以后,可以在/etc/httpd/conf.modules.d/10-subversion.conf 这个路径下已经加载

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

LoadModule dontdothat_module modules/mod_dontdothat.so

等模块

vim /etc/httpd/conf.d/subversion.conf

<Location /codes>

DAV svn

SVNParentPath /data/svn/svnrepos/

AuthType Basic

AuthName "Authorization SVN"

AuthzSVNAccessFile /data/svn/authz

AuthUserFile /data/svn/passwd

Require valid-user

</Location>

创建代码仓库

mkdir -p /data/svn/svnreposs
svnadmin create /data/svn/svnreposs/codes
svnadmin create /data/svn/svnreposs/documents

添加用户

htpasswd -c /data/svn/passwd svnadmin

输入两次密码

再添加一个普通用户

htpasswd /data/svn/passwd dev

这时候就不需要再家-c参数了

再添加一个普通用户

htpasswd /data/svn/passwd pm

设置访问权限

vim /data/svn/authz

[codes:/]

dev = rw

svnadmin = rw

[documents:/]

pm = rw

svnadmin = rw

启动服务

systemctl start httpd

浏览器访问

http://[ip]/svn/codes

登录后就可以看到内容

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>