一、安装环境

[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. 复杂模型可解释性方法——LIME

    一.模型可解释性     近年来,机器学习(深度学习)取得了一系列骄人战绩,但是其模型的深度和复杂度远远超出了人类理解的范畴,或者称之为黑盒(机器是否同样不能理解?),当一个机器学习模型泛化性能很好时 ...

  2. 聊聊 Vue 中 axios 的封装

    聊聊 Vue 中 axios 的封装 axios 是 Vue 官方推荐的一个 HTTP 库,用 axios 官方简介来介绍它,就是: Axios 是一个基于 promise 的 HTTP 库,可以用在 ...

  3. Python调用GithubAPI并进行初步的数据分析

    找到一个Github 上的公开api url = 'https://api.github.com/search/repositories?q=language:python&sort=star ...

  4. JavaScript中For循环以及For循环嵌套实例

    JavaScript中For循环实例 1.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个 ...

  5. 关于用gulp合并压缩seaJs模块

    现在很多人都在用seaJs来开发项目,seaJs上手容易,操作简单.但在后期做合并压缩的时候却中了个巨大无比的坑,但坑也总得有人来填.于是花了将近一个星期的时间来填了这坑,现将填坑的一些心得与大家分享 ...

  6. [网络流 24 题] luoguP2756 飞行员配对方案问题

    [返回网络流 24 题索引] 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员.由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的 222 名飞行员,其中 111 名是英国飞行员,另 ...

  7. JQ获取元素属性值

    最近在学习JAVA Web,自己也是做个下列表左右选择的小案例. 获取某个元素的属性值一直以为是要调用atrr方法,不过好像获取元素的数组形式再遍历每个元素的时候想获取到它的属性值用attr方法有问题 ...

  8. 我要学并发-Java内存模型到底是什么

    内存模型 在计算机CPU,内存,IO三者之间速度差异,为了提高系统性能,对这三者速度进行平衡. CPU 增加了缓存,以均衡与内存的速度差异: 操作系统增加了进程.线程,以分时复用 CPU,进而均衡 C ...

  9. pytest中unicode编码问题(如test_fix.py::Test1::test_s1[\u6d4b\u8bd5-\u6d4b\u8bd5])

    现象: 采用如下方式可将其正确显示为中文 ss = r"test_fix.py::Test1::test_s1[\u6d4b\u8bd5-\u6d4b\u8bd5]" print( ...

  10. 14.Linux压缩/打包

    今天来讲解一下压缩和打包的相关命令,首先得先明确两个概念,即:压缩和打包 压缩:将文件或目录进行压强,使文件或目录大小变小 打包:表示将目录中的所有内容,捆绑在一起,方便传输,打包后的文件会变大,不一 ...