centos6.8安装配置以svnadmin管理svn代码库

author author     2022-09-06     749

关键词:

一、系统环境及说明

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

<location /svn>

  DAV svn

  SVNListParentPath On

  SVNParentPath /svndata

  AuthType Basic

  AuthName "Authorization Realm"

  AuthUserFile /etc/subversion/passwd

  AuthzSVNAccessFile /etc/subversion/auth

  Require valid-user

</location>


说明:

其中/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”下关联对应项目的用户,并分配相关读写权限。

最终效果如图:

技术分享



四、相关参考文档

http://www.2cto.com/os/201504/395227.html










本文出自 “學地止境” 博客,请务必保留此出处http://dyc2005.blog.51cto.com/270872/1942131

centos6.8安装zabbix(代码片段)

前后用了两台电脑来实验,前后画风不一样,请忽略 一、安装php环境移除目前系统安装的PHP组件yumremovephp*-y安装PHP的YUM源 rpm-Uvhhttp://mirror.webtatic.com/yum/el6/latest.rpm检查YUM源是否已经存在 ll/etc/yum.repos.d/webtatic.repo 安... 查看详情

centos6.8安装-截图

1.配置 查看详情

mesos+marathon+zookeeper的docker管理集群亲手搭建实例(环境centos6.8)

资源:3台centos6.8虚拟机4cpu8G内存ip10.19.54.111-1131、SystemRequirements及安装环境配置并关闭防火墙与SELinuxForfullsupportofprocessisolationunderLinuxarecentkernel>=3.10isrequired.由于我使用的centos6.8,所以要升级内核(http://www.cnblog 查看详情

centos6.8安装配置sonarqube6.4

下载最新版本的sonar(现在改名叫sonarqube) https://www.sonarqube.org/downloads/我下载的版本是Sonarqube6.4    1使用前需要配置sonar数据库  创建一个名为sonar的库CREATEDATABASEsonarCHARACTERSETutf8COLLATEutf8 查看详情

centos6.8下查看yum及rpm安装后的软件位置

参考资料:http://blog.csdn.net/ngvjai/article/details/7997743      http://blog.sina.com.cn/s/blog_976e49570100yn9b.html以httpd为例[[email protected]~]#yum-yinstallhttpd[[email protected]~] 查看详情

centos6.8下安装dc2012

前言centos6.8系统中安装synopsys公司的designcompiler2012。流程1.请掌握必要的linux知识,否则你将获得成吨的困难。linux系统:centos6.864位。32位系统不适用本教程。Synopsys软件包百度云地址:http://pan.baidu.com/s/1qXYyVBu 密码:5spa2.解压... 查看详情

centos6.8:vsftpd安装与配置

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用,具有非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等特点1.下载安装vsftpd服务,使用yum即可,db4用来支持... 查看详情

centos6.8系统部署lnmp环境

搭建LNMP环境(CentOS6)本文档介绍如何使用一台普通配置的云服务器ECS实例或联网的虚拟主机搭建LNMP平台的web环境。Linux:自由和开放源码的类UNIX操作系统。Nginx:轻量级网页服务器、反向代理服务器。MySQL:关系型数据库管理... 查看详情

centos6.8安装erlang及rabbitmqserver

安装Erlang19.3#安装依赖包yuminstall-ygccgcc-c++unixODBC-developenssl-develncurses-devel#下载erlang源码包cd/usr/local/srcwget-chttp://erlang.org/download/otp_src_19.3.tar.gz#解压tar-xzvf./otp_src_19.3.tar.gz#编译安装cd. 查看详情

在个人笔记本上安装centos6.8

1.安装准备软件碟,centos6.8镜像,8G以上的u盘一个。2.制作u盘启动盘选择写入硬盘映像。制作好后,替换u盘里isolinux里的vesamenu.c32为如下文件链接:http://pan.baidu.com/s/1dEJgeqd密码:urmc系统启动盘就制作好了,把电脑调成从u盘启动... 查看详情

centos6.8安装lnmp

 一、配置CentOS第三方yum源(CentOS默认的标准源里没有nginx软件包) [[email protected]~]#yuminstallwget#安装下载工具wget[[email protected]~]#wgethttp://www.atomicorp.com/installers/atomic #下载atomicyum源[[em 查看详情

centos6.8下实现配置配额

CentOS6.8下实现配置配额  Linux系统是支持多用户的,即允许多个用户同时使用linux系统,普通用户在/home/目录下均有自己的家目录,在默认状态下,各个用户可以在自己的家目录下任意创建文件,而不用担心内存。作为系统管... 查看详情

centos6.8单机安装hbase

hadoop生态系统650)this.width=650;"src="https://s1.51cto.com/wyfs02/M00/96/94/wKioL1kjkxaik1lxAAUDWCZ8jl0607.png-wh_500x0-wm_3-wmp_4-s_4101497920.png"title="1.png"alt="wKioL1kjkxaik1lxAAUDWCZ8jl0607.png-wh 查看详情

centos6.8下一键安装lamp环境

【下载一键安装软件包】  百度云地址:https://pan.baidu.com/s/1TZqGKtE-46gxW96Ptfp4gA  网址:https://lnmp.org/【步骤】  通过第三方远程工具将软件包传入后,使用tar命令解压,进入解压后的文件夹,执行install.sh,如果是无人值守的请在... 查看详情

centos6.8安装ftp及添加用户(代码片段)

一安装FTP1检测是否已经安装FTPrpm-qa|grepvsftpd2若没有,则进行安装yuminstallvsftpd二设置vsftpd开机启动chkconfig--level35vsftpdon三配置FTP服务器(开启基于用户的访问控制)1配置文件的修改vim/etc/vsftpd/vsftpd.confanonymous_enable=NO#是否开启匿名... 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.下载zabbix3.4.5... 查看详情

centos6.8安装zabbix3.4

一、部署zabbix1、下载软件包https://www.zabbix.com/download_sources2、安装mysql5.6,由于Centos6.8默认安装的版本是5.1的,故要先卸载再安装5.6版本的yumremovemysql*-y3、配置mysql5.6的源vim/etc/yum.repos.d/mysql.repo[mysql56]name=MySQL5.6CommunityS 查看详情

centos6.8源码安装部署zabbix3.4.5

本文档主要介绍CentOS6.8在lamp环境下安装以及部署Zabbix3.4.5(注:本文部署环境为php-5.6.23+mysql-5.6.24+httpd-2.2.15+CentOS6.8)基本流程:1.准备编译环境2.国内阿里云yum源配置并且安装php和Apche的所需包3.mysql服务的启动和创建zabbix账号4.... 查看详情