centos7安装并配置svn(转)

一、安装

1. 通过 yum install subversion来安装

2. 查看svn版本 使用: svnserve –version

3. 创建svn版本库

  使用命令: svnadmin create svn/repo

  svnadmin create /home/svn/tnkg

4. 配置svn信息

进入版本库中的配置目录conf,此目录有三个文件: svn服务综合配置文件(svnserve.conf)、 用户名口令文件(passwd)、权限配置文件(authz)

svnserve.conf

authz


passwd

5. 起用

  svnserve -d -r /home/svn/

二、设置权限

  需求:添加一个用户组other,该用户组的用户只可以访问仓库根目录下的app文件夹,即/app。

  authz 配置

  

  注意[/app]这块,格式一定要是这样的,不要写成[/:app],[app:/]等等之类的,网上有很多种说法,我试了都不行,只有[/app]才可以。

  *的意思是指除了当前已指定的用户组之外groups中其它的用户组,[/app]下面的*是指user和admin。

  在小乌龟里访问路径是这样的svn://ip/root/app,假设你的svn仓库是/home/svn/tnkg,这里app所在位置是/home/svn/tnkg/app。

三、http 配置

  3.1 安装 mod_dav_svn

    yum install mod_dav_svn

  3.2 编辑subversion.conf

    在/etc/httpd/conf.d/下创建subversion.conf文件,添加以下内容

    <Location /svn>
    DAV svn
    SVNListParentPath on
    SVNParentPath /home/svn
    AuthType Basic
    AuthName "Authorization"
    AuthUserFile /etc/httpd/svn.auth/svn_passwd
    AuthzSVNAccessFile /home/svn/tnkg/conf/authz
    Require valid-user
    </Location>

  注:svn_passwd与svn中的密码是不一样的,通过http登录采用的是httpd服务器自己的校验机制,用户密码得自己重新添加:

   htpasswd -bc svn_passwd cgl cgl   #创建svn_passwd文件,并添加用户cgl,密码为cgl
   再添加用户的时候执行
   htpasswd -n svn_passwd cgl2 cgl2   #把用户cgl2密码为cgl2添加到已存在的密码文件(svn_passwd)中
  

  3.3 设置权限

    chmod -R 777 /home/svn/tnkg 使httpd拥有对svn仓库所有的权限,要不会报如下错误:

    

  3.4 重启httpd.service

    systemctl restart httpd.service

    这时候应该可以正常访问,上传下载了。

http://www.cnblogs.com/cglWorkBook/p/5076597.html

时间: 2024-10-18 06:06:50

centos7安装并配置svn(转)的相关文章

ubuntu下安装和配置SVN的详细方法介绍

ubuntu安装和配置SVN 第一步:安装apache2 libapache2-svn subversion 复制代码 代码如下: sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 安装完后按照提示 复制代码 代码如下: Run '/etc/init.d/apache2 restart' to activate new configuration! 重启

在CentOS 6.3中安装与配置SVN的方法

安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 复制代码 代码如下: #检查是否安装了低版本的SVN [root@zck /]# rpm -qa subversion #卸载旧版本SVN [root@zck modules]# yum remove subversion 安装SVN [root@zck modules]# yum install httpd httpd-devel s

linux中安装和配置SVN方法详解

1.安装软件  代码如下 复制代码 [root@bogon ~]# yum install subversion -y 2.建立版本库目录    代码如下 复制代码 [root@bogon ~]# mkdir /svnroot  //建立版本库目录 [root@bogon ~]# svnserve -d -r /svnroot  //-r 表示把/svnroot 作为根目录,-d表示svnseve将会将会座位一个服务程序运行在后台 建立版本库创建一个新的svn项目 [root@bogon ~]#

CentOS7安装与配置Zabbix

1. 最小安装CentOS7 2. 开启网卡 sed -i "s/ONBOOT=no/ONBOOT=yes/" /etc/sysconfig/network-scripts/ifcfg-ens33  3. 重启网络服务 systemctl restart network 4. 安装vim yum -y install vim  5. 安装epel仓库 yum  -y install epel-release 6. 更新系统 yum -y update  [root@test ~]# c

CentOS7安装与配置ntpd服务

1.安装 yum install ntp -y 2.启动 systemctl start ntpd; systemctl enable ntpd 3.配置 vim /etc/ntp.conf #注释下面4行 server 0.centos.pool.ntp.org iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst 替换

Linux环境下SVN服务器端的安装与配置

最近尝试了下在Linux(CentOS6.5)环境下安装与配置SVN服务器端,安装过程中碰到了一些问题,参看了网友们分享的一些心得,并通过自己实际的操作,最终安装与配置成功!总的来说网上的说法芸芸,大致都相同,但是有些细节不够详细或者不够到位,所以根据自己亲身经历,记录下安装与配置过程,仅供大家参看以及自己之后再次使用提供方便. 该编博客为安装配置完成之后写的,所以如果有遗漏操作,还请大家批评指正. 下面开始: 1.SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.c

SVN的安装以及配置

文章来源:http://club.topsage.com/thread-474389-1-2.html   由于前一段同事需要在内网测试什么东西,需要安装SVN,在网上找些关于SVN的资料,把他们的东西整理了一下,根据自己的环境写的这个文档,难免有想象之处. svn服务器 有2种运行方式:独立服务器和结合apache. svn存储版本数据也有2种方式:BDB和FSFS.因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点. 1. svn服务器安装操作系统 : Redhat

linux下安装配置svn独立服务器

subversion(以下简称svn)是近年来崛起的版本管理工具,是cvs的接班人. svn服务器有2种运行方式:独立服务器和借助apache.2种方式各有利弊. file:/// 直接版本库访问(本地磁盘). http:// 通过配置Subversion的Apache服务器的WebDAV协议. https:// 与http://相似,但是包括SSL加密. svn:// 通过svnserve服务自定义的协议. svn+ssh:// 与svn://相似,但通过SSH封装 svn存储版本数据也有2种

CentOS 6源码编译安装配置SVN服务器教程

说明: SVN(subversion)的运行方式有两种: 一种是基于Apache的http.https网页访问形式: 还有一种是基于svnserve的独立服务器模式. SVN的数据存储方式也有两种:一种是在Berkeley DB数据库中存储数据:另一种是使用普通的文件FSFS存储数据. 由于Berkeley DB方式在使用中有可能锁住数据,一般建议使用FSFS方式更安全. 实现目的: 以svnserve的独立服务器模式,使用FSFS数据存储方式源码编译安装配置SVN服务器. 具体操作: 操作系统