Linux服务配置-svn服务的http访问模式

http方式访问svn服务
特别说明 : 安装SVN和配置svn://格式访问仓库的方法。请参考我的另一篇博客: https://www.jianshu.com/p/d246257a09fb
1、安装http和svn的http依赖软件

yum install httpd mod_dav_svn -y

2、修改svn仓库目录的权限,使运行http服务的用户有svn仓库的所有权,这里用plat和log仓库作为例子

chown -R apache:root /data/svndata/plat
chown -R apache:root /data/svndata/logs

3、配置svn的http访问配置文件 "/etc/httpd/conf.modules.d/10-subversion.conf "
这个配置文件是yum安装http和mod_dav_svn生成的,在这个配置文件中加载了mod_svn模块

cat >>/etc/httpd/conf.modules.d/10-subversion.conf <<EOF
<Location /plat>
    DAV svn 
    #SVNParentPath /data/svndata
    SVNPath /data/svndata/plat
    AuthType Basic 
    AuthName '/data/svndata/plat' 
    ## 用户和密码认证文件的位置
    AuthUserFile /data/httpdata/plat/conf/passwd
    ## 用户权限文件位置
    AuthzSVNAccessFile /data/httpdata/plat/conf/authz
    Require valid-user
</Location>
EOF

4、复制认证文件到http配置目录中,生成认证文件
/data/httpdata/plat/conf/authz

mkdir -p /data/httpdata/plat/conf
/bin/cp /data/svndata/plat/conf/authz /data/httpdata/plat/conf/authz

5、生成http访问svn的用户密码文件;在第一次生成用户密码文件的时候要加-c,除了第一次外,其它都不用加

htpasswd -bc /data/httpdata/plat/conf/passwd bbb 123456
htpasswd -b /data/httpdata/plat/conf/passwd ccc 123456
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

友情链接更多精彩内容