一、安装环境

[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. 玩转ADB命令(ADB命令使用大全)转载

    ADB是什么 Adb的全称为Android Debug Bridge:android调试桥梁,下图为Android官方对adb的介绍:可以看出,Android的初衷是用adb这样的一个工具来协助开发人 ...

  2. MYSQL事件隔离级别以及复读,幻读,脏读的理解

    一.mysql事件隔离级别 1未提交读(READUNCOMMITTED) 另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)( 隔离级别最低,并发性能高 ) 2 ...

  3. Ubuntu分区方案

    swap: 4G(跟你自己内存一样大):主分区:空间起始位置:用于交换空间 /boot: 300M(太小会导致软件无法升级):逻辑分区:空间起始位置:EXT4:/boot /: 30G:主分区:空间起 ...

  4. Windows常用操作

    目录 查询IP地址 常用快捷键 显示文件后缀名 查询IP地址 1.进入到dos界面 2.输入命令: ipconfig 常用快捷键 快捷键 作用 win+E 打开计算机 win+R 打开运行 win+R ...

  5. AWD攻防工具脚本汇总(二)

    情景五:批量修改ssh密码 拿到官方靶机第一件事改自己机器的ssh密码,当然也可以改别人的密码~ import paramiko import sys ssh_clients = [] timeout ...

  6. 理解JavaScript中的堆和栈

    这里先说两个概念:1.堆(heap)2.栈(stack)堆 是堆内存的简称.栈 是栈内存的简称.说到堆栈,我们讲的就是内存的使用和分配了,没有寄存器的事,也没有硬盘的事.各种语言在处理堆栈的原理上都大 ...

  7. 将JSON反序列化为指定的.NET类型

    前言: 关于将JSON格式数据反序列化为指定的.NET类型数据常见的场景就是,关于网络请求获取请求成功的响应数据.本篇主要讲的的是如何通过使用Newtonsoft.Json中的JsonConvert. ...

  8. idea的各种牛逼插件

    Translation : 一款免费的解决对话框的翻译插件 MyBatisCodeHelper-Pro: 功能类似mybatis plugin,我的文章有破解的教程 地址:破解

  9. PassWord控件

    <StackPanel Margin="> <Label>Text:</Label> <TextBox /> <Label>Pas ...

  10. 基于SEER的区块链版赛亚麻将游戏Pre alpha版本内测啦!

    游戏基于SEER测试网络文体平台模块(Culture and Sports Platform,CSP),正在进行数据调试等工作,大家可以尝鲜体验. 此游戏账户和资金等核心系统完全基于区块链,但目前运行 ...