1、安装

环境:centos6.5、centos7

在线安装:

[root@dukeServer home]# yum -y install subversion

查看是否安装成功:

[root@dukeServer home]# rpm -qa|grep subversion
subversion-1.6.11-15.el6_7.x86_64

2、创建项目版本仓库认证空间-各版本库所在目录

[root@dukeServer home]# mkdir svnRepository
[root@dukeServer home]# svnadmin create /home/svnRepository

3、创建用户

[root@dukeServer conf]# vi /home/svnRepository/conf/passwd

文件最后增加如下内容:

duke = 1q2w3e123
duke1 = 00000000
duke2 = 00000000
duke3 = 00000000
duke4 = 00000000

解释说明:
duke = 1q2w3e :添加账号duke,并设置密码为 1q2w3e

4、配置权限

[root@dukeServer conf]# vi /home/svnRepository/conf/authz

文件增加或修改成如下内容:

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = duke
yanfa1 = duke1,duke2
yanfa2 = duke3,duke4

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r

[/]
duke=rw
*=

[/ariang]
duke1=rw

[/trade-api]
duke2=rw
@yanfa2=rw

[/karaoke-api-630-demo]
@yanfa2=rw

解释说明:

/
rw:对路径,拥有读写权限
r:对路径,拥有只读权限
duke = rw : duke账号对路径,拥有读写权限
*= :其他所有账号对 路径,无权限

[groups]
yanfa1 = duke1,duke2  #创建一个名叫yanfa1的分组,其中用户有duke1,duke2

[/demo]
@yanfa2=rw  #yanfa2组中的所有用户都对/demo 路径,拥有读写权限

5、各配置进行关联生效

[root@dukeServer conf]# vi /home/svnRepository/conf/svnserve.conf

解释说明:
anon-access = read :匿名用户可读
auth-access = write :授权用户可写
password-db = passwd :账号密码配置文件的名称
authz-db = authz :权限设置配置文件的名称
realm = /home/svnRepository :认证空间名即版本库所在目录

6、启动

默认的端口启动:3690


[root@dukeServer conf]# svnserve -d -r /home/svnRepository

指定端口启动:3691

[root@dukeServer conf]# svnserve --listen-port 3691 -d -r /home/svnRepository

解释:
-d :守护进程
-r    :在后台运行

--listen-port 3691  :指定3691端口 启动

查看:

[root@dukeServer conf]# ps -ef|grep svn
root     28384     1  0 11:40 ?        00:00:00 svnserve -d -r /home/svnRepository
root     28391  2476  0 11:42 pts/0    00:00:00 grep svn

停止:

[root@dukeServer conf]# killall svnserve

需要放开服务器防火墙端口3690或指定的端口号
否则将无法访问。

补充:

修改配置文件去重启后才能生效。

6、访问

打开svn客户端输入:svn://192.168.56.88:3691

linux系统维护篇:centos6.5之svn服务搭建,按部就班就能成了相关推荐

  1. 01 svn服务搭建

    一:svn服务搭建. (1)首先下载服务端svn: Setup-Subversion-1.6.5.msi (2)下载客户端svn: TortoiseSVN-1.6.6.17493-win32-svn- ...

  2. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  3. Linux 通过yum源安装subversion(svn)服务端

    目录 前言 通过yum源安装subversion(svn)服务端 基本的SVN服务端配操作 确定一个SVN目录 新建SVN仓库 给SVN仓库添加用户 给SVN仓库的用户授权 SVN仓库配置 启动服务器 ...

  4. 什么是SVN,Linux环境如何安装最新版Svn服务(yum安装1.14.1)

    目录 前言 1.安装及卸载 2.1 查看安装情况 2.2 直接安装(不推荐) 2.3 最新版本安装(推荐) 2.4 卸载 2.创建svn工作目录 3.创建svn项目仓库 4.为svn仓库设置用户权限 ...

  5. linux下基于apache下的svn的搭建

    一.下载软件: subversion-1.7.14.tar.bz2 apr-1.4.6.tar.bz2 apr-util-1.5.1.tar.bz2 sqlite-amalgamation-3.7.3 ...

  6. SVN安装,SVN服务搭建与eclipse里插件安装

    2019独角兽企业重金招聘Python工程师标准>>> 关于SVN与Git的比较,还是不做比较了吧. SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS ...

  7. apache+svn服务搭建

    1.安装服务 #安装apache服务 yum install httpd #安装svn服务和httpd模块 yum install subversion mod_dav_svn 2.创建svn仓库 # ...

  8. linux6.0 SVN 服务搭建

    Linux6.0下安装svn服务器<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&qu ...

  9. linux安装篇之mongodb安装及服务自启动配置

    安装步骤: 1.下载https://www.mongodb.com/download-center?jmp=nav#community地址 2.放置到/opt目录下 3.解压:tar -zxvf mo ...

最新文章

  1. Sorenson Capital:值得投资的 5 种 AI 技术
  2. Tomcat 集群中 实现session 共享的三种方法
  3. 【CyberSecurityLearning 74】DC系列之DC-5渗透测试
  4. linux 运维视频集合
  5. opencv mat赋值_【3】OpenCV图像处理模块(18)重映射
  6. 【Elasticsearch】elasticsearch 查询 高亮
  7. js 取闭合标签正则_js正则表达式解析html标签中的内容
  8. PDF 与 Word互转工具。 在线的 和安装软件
  9. 国家二级计算机vb考试题型,2015全国计算机等级考试二级VB题型分析
  10. 【Oracle】数据库热备
  11. getHandel redis_redis 使用 get 命令读取 bitmap 类型的数据
  12. 苏神吐槽 | 开局一段扯,数据全靠编?真被一篇“神论文”气到了
  13. 索尼音乐牵手UNLEASH厂牌 实力新星LiCong李聪 Veegee正式加盟
  14. 使用wget抓取网站资源
  15. 基于VHD和grub4dos的秒还原系统
  16. Go语言使用protobuf快速入门
  17. 怎么用c语言利用函数求组合数,C++中求组合数的各种方法总结详解
  18. Oblog的一些整理
  19. Molecular weight相对分子质量
  20. 河南计算机与科学研究生招生,2021年河南理工大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...

热门文章

  1. 干货 | 20道常见面试电路题,看你能答对几道?
  2. 最大化股票交易的利润
  3. 以服务为核心推出线上回收计划
  4. 织梦dedecms调用上一篇下一篇以及样式修改
  5. 股指期货渐行渐近 并不适合中小投资者
  6. SCAU 计算智能 暴力美学(二)
  7. C++程序设计 姜学锋pdf
  8. 野蛮女友 男人能忍多久
  9. CSS清除浮动的四种常用方法及其优缺点
  10. 利用OCaml实现一些数据结构和算法