【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 ...
随机推荐
- 逻辑卷LVM
1.理解LVM http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 2.创建LVM 根据“理解LVM”提供的原理思路搞 a)建立 ...
- 树的点分治 (poj 1741, 1655(树形dp))
poj 1655:http://poj.org/problem?id=1655 题意: 给无根树, 找出以一节点为根, 使节点最多的树,节点最少. 题解:一道树形dp,先dfs 标记 所有节点的子 ...
- 数据类型转换&运算符
基本数据类型注意事项 整型类型:long>int>short>byte java默认类型为int型 long a = 123 表示将int类型的数值赋给更大范围的long类型,当数据 ...
- oracle中两个服务器连接中sys密码修改问题
问题描述:orcl服务器要连接orclstd 想要sqlplus sys/410526@orclstd as sysdba 连接orclstd数据库,但是发现啥意思密码不对,就对sys密码进行重新设置 ...
- 2019-9-10:渗透测试,基础学习,sql注入笔记
sql注入1,万能密码,自己写的网站,找到登录窗口,必须和数据库交互,往里插入构造的恶意代码,最后可以直接登录进去,不需要账号和密码,输入的恶意代码成为万能密码,后端拼接的sql语句,SELECT * ...
- python字符串、正则-xdd
1.分割字符串 str.split(sep,maxsplit) #(分隔符,分几次) 2.合并字符串 str2=string.join(iterable) #str2='@'.join(list1) ...
- 告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,夸张点可以说是编程5分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎. 每个公司都有不同的标准,目的是为了保持统一, ...
- Java 中 Snack3的使用
网上看了一篇Java 中 Gson的使用,所以也跟着写篇Java 中 Snack3的使用 JSON 是一种文本形式的数据交换格式,从Ajax的时候开始流行,它比XML更轻量.比二进制容易阅读和编写:解 ...
- MySQL+Keepalived高可用配置
注意:首先关闭两台机器的防火墙 setenforce 0 Environment: 2台CentOS测试机器 安装好MySQL 1.两台机器安装keepalived yum -y install k ...
- 《手把手教你》系列进阶篇之2-python+ selenium自动化测试 - python基础扫盲(详细教程)
1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类.以便方便自己和别人的调用,这样就可以避免重复地再造轮子. 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承 ...