一、系统环境及说明

CentOS6.8_X64

subversion版本 1.8.15

svn是版本控制软件,虽然git大用替代它的趋势,但不可否则还有很多老用户喜欢它,及svn有一个好用的功能hooks钩子功能。后面再说这个hooks的用处。

1、准备repo

$cat /etc/yum.repo.d/svn.repo

[WandiscoSVN]

name=Wandisco SVN Repo

baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.8/RPMS/$basearch/

enabled=1

gpgcheck=0

2、安装subversion及 httpd

$yum remove subversion*

$yum install mod_dav_svn subversion -y

$yum install httpd php wget unzip -y

3、subversion.conf配置:

以上软件包安装完后会在/etc/httpd/conf.d/下丰subversion.conf配置文件

需要修改成如下:

$egrep -v '(^#|^$)' /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module    modules/mod_dav_svn.so

LoadModule authz_svn_module  modules/mod_authz_svn.so

DAV svn

SVNListParentPath On

SVNParentPath /svndata

AuthType Basic

AuthName "Authorization Realm"

AuthUserFile /etc/subversion/passwd

AuthzSVNAccessFile /etc/subversion/auth

Require valid-user

说明:

其中/etc/subversion/passwd和/etc/subversion/auth是web管理界面下用户名和密码的集中存放位置,在svn每个项目中的auth,passwd和svnserver.conf中就不再进行配置。

4、创建相关文件和目录:

$mkdir -p /svndata

$chown -R apache.apache /svndata

$mkdir /etc/subversion

$chown apache.apache /etc/subversion -R

$touch /etc/subversion/auth  /etc/subversion/passwd

二配置svnadmin

1、简介:

svn web管理工具(http://svnadmin.insanefactory.com/):一个基于WEB GUI的方式管理SVN,包括:

repos管理,用户管理,用户组管理,权限管理等功能,底层是通过修改Subversion authorization 和

user authorization 两个文件完成其管理功能(现不支持数据库user authorization的那种),

整体使用下来给我的感觉就是两个字简单,从安装到配置到使用到架构,都很简单。

2、下载安装

$wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip

$unzip svnadmin-1.6.2.zip

$cd IF.SVNAdmin-stable-1.6.2

$cp -r iF.SVNAdmin-stable-16.2 /var/www/html/svnadmin

$cd /var/www/html/

$chown -R apache.apache svnadmin

$cd /var/www/html/svnadmin

$chmod -R 777 data

3、重启apache

$service httpd restart

三、web访问配置

启动httpd服务后,浏览器地址输入http://servername/svnadmin出现配置界面,输入如下配置信息:输入每个配置信息可以点击旁边的Test测试是否输入正确,最后保存配置,主要配置如下图:

登陆后我们可以在“Repositories”下“add”,添加项目目录(svn库目录);

在"Users"下添加用户;

在“Access-Paths”下关联对应项目的用户,并分配相关读写权限。

最终效果如图:

linux centos 6.8svn,CentOS6.8 安装配置以SVNAdmin管理SVN代码库相关推荐

  1. linux subversion rpm,[linux笔记]在CentOS7.3中安装配置Apache2.4+Subversion1.9.*版本库

    安装Apache2.4[httpd] yum install httpd 启动httpd并设置开机启动 systemctl enable httpd.service systemctl start h ...

  2. Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

    Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...

  3. Linux Centos下SQL Server 2017安装和配置

    Linux Centos下SQL Server 2017安装和配置 原文:Linux Centos下SQL Server 2017安装和配置 我们知道在Linux下安装服务有很多方式,最为简单的也就是 ...

  4. 【转载】基于Linux命令行KVM虚拟机的安装配置与基本使用

    基于Linux命令行KVM虚拟机的安装配置与基本使用 https://alex0227.github.io/2018/06/06/%E5%9F%BA%E4%BA%8ELinux%E5%91%BD%E4 ...

  5. CentOS 6.3下NFS安装配置

    CentOS 6.3下NFS安装配置 一.环境介绍   NFS服务器:CentOS6.3 192.168.8.20 NFS客户端:CentOS6.5 192.168.8.39 二.服务器端安装配置   ...

  6. CentOS6.3安装配置Opennebula3.8.3

    CentOS6.3安装配置Opennebula3.8.3 一.实验环境: 主机名 IP(Static) 系统 配置 用途master 192.168.220.190 CentOS-6.3-x86_64 ...

  7. centos6.5安装配置LDAP服务[转]

    centos6.5安装配置LDAP服务[转] 安装之前查一下 1 find / -name openldap* centos6.4默认安装了LDAP,但没有装ldap-server和ldap-clie ...

  8. linux通过yum安装vim,linux/centos系统如何使用yum安装vi/vim?

    linux/centos系统如何使用yum安装vi/vim? yum安装vim最简单的命令, yum -y install vim* 然后就可以使用vi命令了. 网上的文章: 要使用vim, 使用yu ...

  9. CentOS 6.6下Redis安装配置记录

    这篇文章主要介绍了CentOS 6.6下Redis安装配置记录,本文给出了安装需要的支持环境.安装redis.测试Redis.配置redis等步骤,需要的朋友可以参考下 在先前的文章中介绍过redis ...

最新文章

  1. centos8编译openssl-1.0.2u、openssl-1.1.1k
  2. 学渣笔记之矩阵的导数与迹
  3. java web前后台交互_前后端交互(javaweb)
  4. 奥克兰大学计算机科学与技术,奥克兰大学与2016级计算机科学技术专业(中外合作办学)学生见面会顺利进行...
  5. 百度AI技术盛宴来了!大咖齐聚解读CV/NLP/跨模态大模型技术!
  6. cookie、Session、Token、sessionStorage、localStorage简介__Token放在 cookie, sessionStorage 和 localStorage中区别
  7. JavaScript在HTML中的应用2
  8. Unity MegaFiers 顶点动画
  9. ylbtech-LanguageSamples-Indexers(索引器)
  10. c#基础知识——main
  11. csdn积分获取攻略
  12. matlab int 求定积分
  13. AFNetworking 2.0 来了
  14. 计算机关闭测试模式,win10怎么开启及关闭测试模式 win10测试模式对电脑有影响吗...
  15. 抖音运营攻略大全,新手主播必知干货丨国仁网络
  16. 轻松绕过PayPal双重认证
  17. 国美易卡设计构架的思维模式(国美易卡)
  18. python图像_Python图像处理
  19. linux风扇转速,ubuntu系统调节GPU风扇转速
  20. 在react引入外部js把当前日期转换成阴历(农历)

热门文章

  1. 内存对齐与sizeof
  2. 树状数组与离散化与求第K大模板
  3. [swift]-使用JavaScript解决WKWebView无法发送POST参数问题
  4. “云上金融,智创未来” 腾讯“云+未来”峰会金融专场在广州举行
  5. 各版本jdk下载地址
  6. asp.net 验证正则表达式
  7. :link,:visited,:focus,:hover,:active详解
  8. Java 设计模式 之 中介者模式(Mediator)
  9. 30天敏捷生活(8): 生成你的20/80待做事项列表
  10. linux centos7 yum 报错 Public key for *.rpm is not installed 解决方法