【Ubuntu 16.04.2_64】安装配置SVN

转载:https://www.cnblogs.com/yangchongxing/p/10190549.html

检查是否已安装svn

# svn help

若已安装,运行下面的命令可卸载

# apt-get remove --purge subversion

1、安装SVN

更新

# apt-get update

安装

# apt-get install subversion

2、配置SVN

创建svn根文件夹

# mkdir /usr/product/svn

创建repository文件夹

# mkdir /usr/product/svn/repository

更改repository目录权限

# chmod -R  /usr/product/svn/repository

创建版本库

# svnadmin create /usr/product/svn/repository

完成后会在repository文件夹下生成以下文件和目录

conf/
db/
format
hooks/
locks/
README.txt

更改db目录权限

# chmod -R  /usr/product/svn/repository/db

3、设置访问权限

(1).修改配置文件 conf/svnserve.conf

# vim /usr/product/svn/repository/conf/svnserve.conf

修改为如下内容,注意前面不留空格

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz

配置说明

anon-access = none   # 匿名用户可读
auth-access = write # 权限用户可写
password-db = passwd # 密码文件为passwd
authz-db = authz #权限文件为authz

(2).添加访问用户文件 conf/passwd

# vim /usr/product/svn/repository/conf/passwd 

添加用户名和密码

tom = tompassword
alice = alicepassword

(3).设置用户权限文件 conf/authz

# vim /usr/product/svn/repository/conf/authz

修改为如下内容

[groups]
admin = tom,alice [repository:/]
@admin = rw
tom = rw
alice = rw
* = rw

配置说明

[groups]           # 配置组
admin = tom,alice # 组里的用户 [repository:/] # 配置根目录读写权限
@admin = rw # admin权限组读写
tom = rw # tom读写
alice = rw # alice读写
* = rw # 组中其他人读写

4、启动服务器,默认监听端口3690

# svnserve -d -r /usr/product/svn

参数说明
-d:表示在后台运行 ,-r:指定服务器的根目录

用如下命令查看svnserve是否已经运行

端口

# netstat -lanp | grep svnserve

进程

# ps aux | grep svnserve

通过下面的url地址从SVN客户端访问服务器

svn://服务器ip/repository

5、停止服务器

# killall svnserve

【Ubuntu 16.04.2_64】安装配置SVN的更多相关文章

  1. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  2. Ubuntu 16.04 LTS 安装配置 Nginx 1.10.0 Php7.0-FPM

    1. 安装Nginx,Php-7.0 ~$ sudo add-apt-repository ppa:nginx/stable ~$ sudo apt-get update ~$ sudo apt-ge ...

  3. Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置

    Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...

  4. 【Ubuntu 16.04.2_64】系统配置

    Ubuntu 16.04.2_64系统配置 转载:http://www.cnblogs.com/yangchongxing/p/9049897.html Ubuntu Server服务指南:https ...

  5. Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel

    Ubuntu 16.04 LTS 安装 Nginx/PHP 5.6/MySQL 5.7 (LNMP) 与Laravel 1.MySQL安装[安装 MariaDB]MariaDB是MySQL的一个分支首 ...

  6. Ubuntu 16.04 RabbitMq 安装与运行(安装篇)

    Ubuntu 16.04 RabbitMq 安装与运行(安装篇) 2018年08月15日 15:05:24 我跟吴彦祖四六开 阅读数:1966   前言 目前公司用阿里云 + redis 的方式实现的 ...

  7. 在 Ubuntu 16.04上安装 vsFTPd

    在 Ubuntu 16.04上安装 vsFTPd Ubuntu vsFTPd 关于 vsFTPd vsFTPd 代表 Very Secure File Transfer Protocol Daemon ...

  8. Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinu ...

  9. Ternsorflow 学习:000-在 Ubuntu 16.04 上安装并使用 TensorFlow_v1.14 (改)

    声明:本人已经对原文链接根据情况做出合理的改动. 本系列文章使用的是Tensorflow v1.14 引言 TensorFlow 是由谷歌构建的用于训练神经网络的开源机器学习软件.TensorFlow ...

随机推荐

  1. 页面加载和图片加载loading

    准备放假了!也是闲着了 ,就来整理之前学到或用到的一下知识点和使用内容,这次记录的是关于加载的友好性loading!!!这里记录一下两种加载方法 1.页面加载的方法,它需要用到js里面两个方法 doc ...

  2. MyEclipse使用总结

    0.快捷键 ================================================================================ 编辑: Ctrl+Shif ...

  3. 天啦!竟然从来没有人讲过 SpringBoot 支持配置如此平滑的迁移

    SpringBoot 是原生支持配置迁移的,但是官方文档没有看到这方面描述,在源码中才看到此模块,spring-boot-properties-migrator,幸亏我没有跳过.看到这篇文章的各位,可 ...

  4. 《Git的常用操作》

    Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...

  5. Linux\Nginx 虚拟域名配置及测试验证

    使用 Nginx 虚拟域名配置,可以不用去购买域名,就可以通过特定的域名访问本地服务器.减少发布前不必要的开支. 配置步骤 1. 编辑 nginx.conf 配置文件 sudo vim /usr/lo ...

  6. vuejs之路由应用之一

    什么是‘路由’,路由相当于一个映射,一个url地址对应一个组件,当url地址A变为url地址B,那么对应地址A的组件就会改变为对应地址B的组件.应用于spa,即:单页应用,url地址改变,它不会跳转页 ...

  7. 扛把子组2018092609-2 选题 Scrum立会报告+燃尽图 04

    此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/8682] 一.小组情况组长:迟俊文组员:宋晓丽 梁梦瑶 韩昊 刘信鹏队名 ...

  8. JavaScript笔记七

    1.函数 - 返回值,就是函数执行的结果. - 使用return 来设置函数的返回值. - 语法:return 值; - 该值就会成为函数的返回值,可以通过一个变量来接收返回值 - return后边的 ...

  9. 【JavaEE】之SSM-Maven依赖积累

    本帖中收集JavaEE SSM框架使用的Maven版本库中的依赖.本帖持续更新...... 日志输出: <dependency> <groupId>commons-loggin ...

  10. java数据类型(大小等),变量定义,各进制书写方法

    1. java中字符占两个字节,因为char类型占两个字节(16位),而C,C++中占1字节(8位). 2. 变量定义 第一步:声明(Declaration) 第二步:赋值(Assignment) 这 ...