ubuntu 安装配置SVN服务器
在Ubuntu16.04 中安装配置SVN服务器。
1、在终端中输入svn,看查是否安装过,如果已经安装了,可以用以下语句卸载
sudo apt-get remove --purge subversion
2、安装前先更新一下系统
sudo apt-get update
3、安装subversion
sudo apt-get install subversion
4、创建仓库文件夹
sudo mkdir -p /home/svn # 以/home/svn为仓库地址
sudo chmod -R 777 /home/svn # 更改权限
5、创建版本库
svnadmin create /home/svn/repos # 创建版本库repos,repos为版本库名字
6、完成后会在repos文件夹下生成以下文件
7、然后对db进行权限设置
cd /home/svn/repos
chmod -R 777 db
8、设置访问权限:需要对conf文件夹下的文件进行修改
vim conf/svnserve.conf
简单的修改几处配置:
#匿名用户可读anon-access = read(可改成none,即不可读)
#权限用户可写auth-access = write
#密码文件为password-db = passwd
#权限文件为authzauthz-db = authz
注意:去掉前面的#,并且顶格,不然可能会报错。
9、修改passwd文件,添加访问用户
vim conf/passwd
[users]
guoke = 123
user1 = 123
user2 = 123
10、修改authz文件,设置用户权限
vim conf/authz
[gropus]
admin = guoke,user1 //用户guoke, user1属于admin权限组
[repos:/]
@admin = rw //admin权限组的权限是读和写
* = r 所有的组都具有读权限
[repos:/test1]
user2 = rw //user2具有对目录test1的读写权限
11、启动服务器
配置完成后,我们就可以启动SVN了。启动地址为仓库/home/svn/repos的上级目录/home/svn。
sudo svnserve -d -r /home/svn
12、用如下命令查看svnserve是否已经运行
ps aux | grep svnserve
结果:
xxxxr@xxx:/home/svn$ ps aux | grep svnserve
user 17685 0.0 0.0 75232 2956 ? Ss 15:48 0:00 svnserve -d -r /home/svn
user 39697 0.0 0.0 15984 968 pts/10 S+ 17:27 0:00 grep --color=auto svnserve
13、测试
拷贝仓库:
svn co svn://127.0.0.1/repos --username guoke --password 123
或,checkout:
svn checkout svn:///127.0.0.1/repos
14、设置为开机自启动
在目录/etc/init.d/下添加脚本startsvn.sh
#!/bin/bash
svnserve -d -r /home/svn
执行命令:update-rc.d startsvn.sh defaults,将脚本添加到自启动项目中。
附录:
1、在线随机字符串生成
随机密码生成器 - 随机字符串生成器 - Random Password Generator | 小影的工具箱
ubuntu 安装配置SVN服务器相关推荐
- linux安装配置SVN服务器
1.安装 yum install subversion 2.配置 (1)创建仓库位置 我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后 ...
- centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)
CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...
- Ubuntu安装使用SVN
Ubuntu安装使用SVN Ubuntu安装使用SVN 安装 配置SVN 配置防火墙 提示:版本:ubuntu16.0.4,不同版本号方式可能不同; Ubuntu安装使用SVN 本文介绍Ubuntu安 ...
- CentOS6.9快速安装配置svn
CentOS6.9快速安装配置svn 环境介绍: 操作系统:CentOS release 6.9 (Final) 192.168.65.130 (svn服务器) 192.168.65.129 (svn ...
- Ubuntu14.04 kylin 安装配置Tomcat7服务器
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu14.04 kylin 安装配置Tomcat7服务器: 放入当前登录用户根目录: ~ 1.依旧是解压 tar –x ...
- 服务器需要指定dns吗,Windows Server2012 安装配置DNS服务器方法详解
在云服务器 Windows Server2012 上安装配置DNS服务器方法,安装与配置非常简单,在这里写个完整教程方便大家查询 一.安装DNS服务器 1.打开服务器管理器,点击添加角色和功能 2.一 ...
- CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)
以下全部转载于 http://blog.csdn.net/lane_l/article/details/20235909 本人于今晚按照该文章使用centos 6.7 64bit安装成功,做个备份, ...
- CentOS 6.4安装配置LAMP服务器(Apache+PHP5+MySQL)
2019独角兽企业重金招聘Python工程师标准>>> 准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A ...
- 安装配置Apache服务器
安装配置Apache服务器 一.Apache的工作原理 Web系统是客户端/服务器模式的,所以应该有服务器程序和客户端程序两个部分.常用的服务器程序是Apache,常用的客户端程序是浏览器.可以在 ...
最新文章
- 如何在使用新技术前评估其浏览器兼容性
- 网络分流器-网络分流器IP网络路由交换测试技术探讨
- xshell如何登陆堡垒机_Xshell连接有跳板机(堡垒机)的服务器
- AnkhSVN使用手册
- mysql查询含有某个值的表_MYSQL查询数据表中某个字段包含某个数值
- 【转载】keil5中加入STM32F10X_HD,USE_STDPERIPH_DRIVER的原因
- linux/unix核心设计思想
- nltkdata路径设置linux,NLTK data路径设置
- 交换机名词解释、配置常用命令
- 计算机科学技术专业词汇,计算机专业一些单词
- m3u8 视频下载 ——M3U8 GETTER 批量下载版 使用说明
- 【服务器】服务器安全防护、防止服务器攻击和保护措施
- 电子计算机用户网络新词秀,网络新词的研究
- php确保多进程同时写入一个文件,php多进程读写同一个文件锁的问题及flock详解...
- 【linux内核分析与应用-陈莉君】虚拟文件系统的主要数据结构
- RMQ---csu1809
- Python批量处理表格有用吗_python批量读入图片、处理并批量输出(可用于深度学习训练集的制作)...
- 2021年中国人工智能行业全景图谱
- ActiveMQ 无法启动 提示端口被占用,永远无法杀掉进程
- 软件测试,别海投简历