码迷,mamicode.com
首页 > Web开发 > 详细

linux搭建svn支持svn协议和http协议

时间:2018-04-19 17:03:12      阅读:2521      评论:0      收藏:0      [点我收藏+]

标签:授权   路径   配置   1.3   lin   grep   火墙   bsp   版本库   

  

本文主要针对访问svn两种协议进行说明一种是svn本身服务协议,一种是通过apache运行http访问svn协议

svn协议访问格式类似如下

svn://192.168.1.34/repos/cotton

svn协议存在一定弊端就是只能通过局域网访问,如果想要做外网映射通过外网ip和端口访问svn服务器就需要用到http访问格式。

http协议访问格式类似如下

http://192.168.1.34/repos/cotton

首先将svn模式安装

l  关闭防火墙或者开通svn默认端口3690

l  查看是否安装旧版本

      rpm  -qa|grep subversion

l  卸载旧版本

      rpm -e subversion

l  安装新版本

      yum install subversion

l  创建版本库路径

      mkdir /home/svn

      cd /home/svn

l  创建版本库

      svnadmin create cotton

l  进入路径

      cd cotton/conf

l  编辑权限文件

vim authz

      [groups]

      admin = admin

      [/]

      @admin = rw

l  编辑密码文件

vim passwd

admin = admin

l  编辑svn配置文件

vim svnserve.conf

 

l  启动svn服务

svnserve -d -r /home/svn/cotton

l  导出svn数据

svnadmin dump D:\Repositories\cotton > E:\svn_back\svnbak.dump

l  导入svn数据

svnadmin load  D:\Repositories\cotton < E:\svn_back\svnbak.dump

l  访问地址:svn://192.168.1.34/cotton/trunk

其次http访问svn协议安装

l  安装httpd

yum install httpd

l  启动服务

service httpd start

l  mod_dav_svn模块安装

yum -y install mod_dav_svn

l  修改http配置文件

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

 

l  创建密码文件

htpasswd -c /etc/httpd/conf.d/passwd admin

l  创建权限文件

vim /etc/httpd/conf.d/authz

 

l  授权svn库权限

chown -R apache.apache cotton

chcon -R -t httpd_sys_content_t cotton

l  重启apache

service httpd restart

l  http访问svn:http://192.168.1.34/repos/cotton

 

linux搭建svn支持svn协议和http协议

标签:授权   路径   配置   1.3   lin   grep   火墙   bsp   版本库   

原文地址:https://www.cnblogs.com/1234qq/p/8883877.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!