【Ubuntu 16.04.2_64】安装配置SVN
【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的更多相关文章
- 如何在Ubuntu 16.04上安装配置Redis
如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...
- 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 ...
- Android源码浅析(一)——VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置
Android源码浅析(一)--VMware Workstation Pro和Ubuntu Kylin 16.04 LTS安装配置 最近地方工作,就是接触源码的东西了,所以好东西还是要分享,系列开了这 ...
- 【Ubuntu 16.04.2_64】系统配置
Ubuntu 16.04.2_64系统配置 转载:http://www.cnblogs.com/yangchongxing/p/9049897.html Ubuntu Server服务指南:https ...
- 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的一个分支首 ...
- Ubuntu 16.04 RabbitMq 安装与运行(安装篇)
Ubuntu 16.04 RabbitMq 安装与运行(安装篇) 2018年08月15日 15:05:24 我跟吴彦祖四六开 阅读数:1966 前言 目前公司用阿里云 + redis 的方式实现的 ...
- 在 Ubuntu 16.04上安装 vsFTPd
在 Ubuntu 16.04上安装 vsFTPd Ubuntu vsFTPd 关于 vsFTPd vsFTPd 代表 Very Secure File Transfer Protocol Daemon ...
- Ubuntu 16.04上安装SkyEye及测试
说明一下,在Ubuntu 16.04上安装SkyEye方法不是原创,是来自互联网,仅供学习参考. 一.检查支持软件包 gcc,make,vim(optional),ssh,subversionbinu ...
- Ternsorflow 学习:000-在 Ubuntu 16.04 上安装并使用 TensorFlow_v1.14 (改)
声明:本人已经对原文链接根据情况做出合理的改动. 本系列文章使用的是Tensorflow v1.14 引言 TensorFlow 是由谷歌构建的用于训练神经网络的开源机器学习软件.TensorFlow ...
随机推荐
- nyoj 169-素数 (打表)
169-素数 内存限制:64MB 时间限制:3000ms 特判: No 通过数:42 提交数:84 难度:1 题目描述: 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦 ...
- 领扣(LeetCode)两个列表的最小索引总和 个人题解
假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示. 你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅. 如果答案不止一个,则输出所有答 ...
- 文件系统类型(ext4、xfs、fat32、vfat、ntfs、....)
Linux 1.Linux:存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs(man 5 fs可以取得全部文件系统的介绍) 不同文件系统采用不同的方法来管理磁盘空间,各 ...
- 简单的 smartpointer
水水地 发第一篇blog, 瘦身版的smartpointer. template <typename T> class CountedPtr { private: T* ptr; long ...
- LVM弹性硬盘
LVM机制的基本概念 PV(物理卷) ----由多个pe组成 VG(卷组) LV(逻辑卷) 基本命令: 如: 服务器新增一块大小为1T的SCSI的硬盘(sdb) ,创建一个名字为(ceshi)的逻辑分 ...
- ReentreantLock:重入锁
ReentreantLock:重入锁 参考:https://www.cnblogs.com/nullzx/p/4968674.html 一). ReentrantLock与synchronized的区 ...
- 扛把子组20191017-8 alpha week 2/2 Scrum立会报告+燃尽图 07
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9804 一.小组情况 队名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 韩昊 ...
- SpringCloud Alibaba微服务实战 - 基础环境准备
Springcloud Aibaba现在这么火,我一直想写个基于Springcloud Alibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇 - 基础环境准备. 该 ...
- 通俗化讲解JWT鉴权的使用场景及结构安全
一.基于Session的应用开发的缺陷 在我们传统的B\S应用开发方式中,都是使用session进行状态管理的,比如说:保存登录.用户.权限等状态信息.这种方式的原理大致如下: 用户登陆之后,将状态信 ...
- linux防火墙的相关命令
一.iptables防火墙(需要安装防火墙sudo apt-get install firewalld命令查看插件)1.基本操作 # 查看防火墙状态 service iptables status # ...