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 <
    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

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

你可能感兴趣的:(Linux服务配置-svn服务的http访问模式)