一、安装环境

[root@localhost ~]# getenforce
Disabled
[root@localhost ~]# systemctl disable firewalld

二、yum安装

[root@localhost ~]# yum install subversion -y

测试安装是否成功

[root@localhost ~]# svnserve --version
svnserve,版本 1.7.14 (r1542130)
编译于 Apr 11 2018,02:40:28 版权所有 (C) 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。 下列版本库后端(FS) 模块可用: * fs_base : 模块只能操作BDB版本库。
* fs_fs : 模块与文本文件(FSFS)版本库一起工作。 Cyrus SASL 认证可用。

更改svn的默认配置(更改默认的指向目录和默认端口)

[root@localhost ~]# vi /etc/sysconfig/svnserve

svnserve编辑示例:

OPTIONS="-d -r /data/www/svndata/iwanshang"

三、 建立版本库根目录

[root@localhost ~]# mkdir -p /data/www/svndata/iwanshang/

创建版本库

[root@localhost ~]# svnadmin create /data/www/svndata/iwanshang/

四、 配置SVN配置文件

[root@localhost ~]# vi /data/www/svndata/iwanshang/conf/svnserve.conf

编辑示例:

[general]

anon-access = none     #控制非鉴权用户访问版本库的权限

auth-access = write     #控制鉴权用户访问版本库的权限

password-db = passwd   #指定用户名口令文件名

authz-db = authz      #指定权限配置文件名

realm = iwanshang     #指定版本库的认证域,即在登录时提示的认证域名称

五、编辑svn用户配置文件

[root@localhost ~]# vi /data/www/svndata/iwanshang/conf/passwd

编辑示例:

[users]

admin = admin1234    #用户1,密码

Tom = Tom1234     #用户2,密码

Jack = Jack1234     #用户3,密码

六、编辑svn权限控制配置文件

[root@localhost ~]# vi /data/www/svndata/iwanshang/conf/authz

编辑示例:

[groups]

admin = admin        #admin为用户组,等号之后的admin为用户

test = Tom,Jack

[iwanshang:/]         #表示根目录(/data/www/svndata/iwanshang)

@admin = rw        #表示admin组对根目录有读写权限,r为读,w为写

[iwanshang:/test]      #表示test目录(/data/www/svndata/iwanshang/test)

@test = rw        #表示test组对test目录有读写权限

七、设置开机启动

[root@localhost ~]# systemctl enable svnserve      ##注意:编辑:/etc/sysconfig/svnserve 里的启动选项和参数:OPTIONS="-d -r /data/www/svndata/iwanshang"

SVN--服务端安装和设置---centos7的更多相关文章

  1. svn服务端安装、权限修改以及客户端的使用

    2017-10-1016:10:2 svn服务端安装.权限修改以及客户端的使用 svn服务端.客户端.汉化包下载 http://pan.baidu.com/s/1c1Ogj2C 1.安装服务器端程序( ...

  2. svn服务端安装、迁移教程、Eclipse切换svn连接库

    svn服务端安装.迁移教程.Eclipse切换svn连接库 安装教程 1.下载svn服务端安装程序 2.运行程序,安装 这里端口号根据自己定义,避免与其他程序冲突 到这里就安装完成 迁移教程 这里举例 ...

  3. (二)svn服务端安装配置

    两种服务端安装包 官方安装包 官方网站:http://subversion.apache.org/ 下载:http://subversion.apache.org/download.cgi 官方提供的 ...

  4. SVN服务端安装和仓库的创建

    1.安装SVN服务端 双击运行: 点击[next] 勾上复选框,点击[next] 使用默认选项,点击[next] 点击[Standard Edition]建议端口号不用443,因为Vmware占用了, ...

  5. SVN服务端安装

    1 首先安装SVN和Subversion. 安装文件可自行百度. 2 在服务端创建版本库. 我的安装目录是c:\Program Files(x86)\Subversion. 安装完成后在安装目录下sh ...

  6. svn服务的安装与设置 .

    1.  下载svn软件并安装,本人使用的是如下软件:                 TortoiseSVN-1.6.5.16974-win32-svn-1.6.5               Vis ...

  7. Linux下安装SVN服务端

    安装 使用yum安装非常简单: yum install subversion 配置 2.1. 创建仓库 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下 ...

  8. Linux中如何安装配置Mysql和SVN服务端

    目标Linux系统为centOS 一.安装登陆mysql   1.直接以root用户运行:yum install mysql 和yum install mysql-server等带安装完成. 2.安装 ...

  9. suse安装svn服务端和客户端的使用

    suse安装svn服务端 一. 安装服务端 配置网络安装源(suse11sp1为例) 新建11.1.repo11.1为软件源名称,可自定义文件并添加如下内容后保存 linux-e0xg:/etc/zy ...

随机推荐

  1. JVM之内存结构详解

    对于开发人员来说,如果不了解Java的JVM,那真的是很难写得一手好代码,很难查得一手好bug.同时,JVM也是面试环节的中重灾区.今天开始,<JVM详解>系列开启,带大家深入了解JVM相 ...

  2. 关于Python读写Excel

    关于Excel的读写本人最近看到一篇不错的文章话不多少直接连接https://blog.csdn.net/qq_41185868/article/details/80469355

  3. JDK8 Optional操作学习

    介绍 Optional是JDK8中提供用于包含未知对象的工具类,即可以利用Optional包装对象来避免繁琐的空指针检查,以及NullPointException的处理,在Optional中,用val ...

  4. 安卓控件 仪表盘控件 柱状图控件 曲线控件 xamarin.android 分类器 瓶子控件 报警控件 水箱控件 进度条控件等

    本篇博客主要介绍一个控件库,HslControls.dll 的界面,这个控件库支持winform,winform的参考另一篇文章:https://www.cnblogs.com/dathlin/p/1 ...

  5. ‎Cocos2d-x 学习笔记(14.1) Event EventCustom EventListener

    1. Event EventCustom 所有事件类继承了Event. Event中的枚举,定义了事件的类型: enum class Type { TOUCH, //触摸 KEYBOARD, //键盘 ...

  6. java架构之路-(Redis专题)SpringBoot连接Redis超简单

    上次我们搭建了Redis的主从架构,哨兵架构以及我们的集群架构,但是我们一直还未投入到实战中去,这次我们用jedis和springboot两种方式来操作一下我们的redis 主从架构 如何配置我上次已 ...

  7. 16.Nginx HTTPS实践

    1.不做任何修改实现http跳转https(协议间的跳转): return [root@web01 conf.d]# cat url.cheng.com.conf server { listen 80 ...

  8. C#详解类型,变量与对象

    本节内容: 1.什么是类型(Type) 2.类型在C#语言中的作用 3.C#语言的类型系统 4.变量.对象与内存 1.什么是类型(type) 类型又名数据类型(Date Type),是数据在内存中存储 ...

  9. 刷14道leetcode的总结

    引子 为什么我要刷leetcode?换工作?不是!那是?玩!巴菲特的双目标清单系统,基本方法是列两个清单,一个是职业生涯最重要的目标(不超过5个),另一个是比较重要的目标.对于比较重要的目标,要像躲避 ...

  10. 使用Jersey构建图片服务器

    使用Jersey构建图片服务器 前台页面代码 <form id="jvForm" action="add.do" method="post&qu ...