CentOS7之SVN服务配置
操作系统:CentOS Linux release 7.2.1511 (Core) Subversion软件版本:subversion-1.7.14-10.el7.x86_64
1.首先检查svn软件是否已经安装:
[root@baidu ~]# rpm -qa subversion
subversion-1.7.14-10.el7.x86_64
2.若没有如上结果,则需要执行下面命令进行安装:
[root@baidu ~]# yum -y install subversion
注意:yum安装rpm包安装后本地不清除的方法:
[root@baidu ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
[root@baidu ~]# grep keepcache /etc/yum.conf
keepcache=1 //rpm包下载后不清除
3.配置并启动SVN服务
建立SVN 版本库数据存储根目录(svndata)及用户、密码权限目录(svnpassword)
[root@baidu ~]# mkdir -p /application/svndata
[root@baidu ~]# mkdir -p /application/svnpasswd
启动SVN服务指定服务的SVN根目录
[root@baidu ~]# svnserve -d -r /application/svndata/
4.查看svn进程以及使用的端口
[root@baidu ~]# ps -ef | grep svn
root 38815 1 0 15:51 ? 00:00:00 svnserve -d -r /application/svndata/
root 38873 38311 0 15:57 pts/0 00:00:00 grep --color=auto svn
[root@baidu ~]# netstat -lntup | grep 3690
tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 38815/svnserve
[root@baidu ~]# lsof -i :3690
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 38815 root 3u IPv4 230392 0t0 TCP *:svn (LISTEN)
5.创建项目版本库
创建一个新的subversion项目sadoc:
[root@baidu ~]# svnadmin create /application/svndata/sadoc
[root@baidu ~]# ll /application/svndata/sadoc/
总用量 16
drwxr-xr-x. 2 root root 51 3月 20 16:09 conf
drwxr-sr-x. 6 root root 4096 3月 20 16:09 db
-r--r--r--. 1 root root 2 3月 20 16:09 format
drwxr-xr-x. 2 root root 4096 3月 20 16:09 hooks
drwxr-xr-x. 2 root root 39 3月 20 16:09 locks
-rw-r--r--. 1 root root 229 3月 20 16:09 README.txt
6.调整SVN配置文件及权限文件,记住备份配置文件,再进行操作
[root@baidu conf]# cd /application/svndata/sadoc/conf/
[root@baidu conf]# ll
总用量 12
-rw-r--r--. 1 root root 1080 3月 20 16:09 authz
-rw-r--r--. 1 root root 309 3月 20 16:09 passwd
-rw-r--r--. 1 root root 3090 3月 20 16:09 svnserve.conf
更改svn配置文件,如下:
[root@baidu conf]# vim svnserve.conf
[root@baidu conf]# diff svnserve.conf.ori svnserve.conf
19,20c19,20
< # anon-access = read
< # auth-access = write
---
> anon-access = none
> auth-access = write
27c27
< # password-db = passwd
---
> password-db = /application/svnpasswd/passwd
34c34
< # authz-db = authz
---
7.配置passwd和auth文件
[root@baidu conf]# cp passwd authz /application/svnpasswd/
[root@baidu conf]# ll /application/svnpasswd/
总用量 8
-rw-r--r--. 1 root root 1080 3月 20 16:24 authz
-rw-r--r--. 1 root root 309 3月 20 16:24 passwd
[root@baidu svnpasswd]# chmod 700 *
[root@baidu svnpasswd]# ll
总用量 8
-rwx------. 1 root root 1080 3月 20 16:24 authz
-rwx------. 1 root root 309 3月 20 16:24 passwd
修改passwd和authz文件并新建用户与密码
[root@baidu svnpasswd]# vim passwd
[users]
bob = bob123
sunwukong = sunwukong123
[root@baidu svnpasswd]# vim authz
sagroup = bob,sunwukong
[sadoc:/]
sunwukong = r
bob = rw
@sagroup = r
版本库目录格式:
[<版本库>:/项目/目录]
<用户组名> = <权限>
<用户名> = <权限>
注意:
*权限配置文件中出现的用户名必须已在用户配置文件中定义
*对权限配置文件的修改立即生效,不必重启svn
8.配置完成后,关闭svn服务并重新启动svn。
[root@baidu sadoc]# pkill svnserve
[root@baidu sadoc]# svnserve -d -r /application/svndata/
[root@baidu sadoc]# ps -ef | grep svn
root 40486 1 0 17:23 ? 00:00:00 svnserve -d -r /application/svndata/
root 40488 40222 0 17:23 pts/1 00:00:00 grep --color=auto svn
9.效果测试:
Windows:TortoiseSVN
Linux:使用svn help查看svn的帮助文档
同步SVN服务器数据到本地:
[root@baidu svndata]# svn co svn://192.168.1.133/sadoc /svndata/ --username=bob --password=bob123
CentOS7之SVN服务配置的更多相关文章
- centos7搭建SVN并配置使用http方式访问SVN服务器
一.检查SVN是否安装 centos7系统自带SVN # rpm -qa subversion [root@localhost ~]# rpm -qa subversion subversion--. ...
- svn服务配置和日常维护命令
Subversion独立服务和与apache整合服务. 一 .Svn独立服务安装 操作系统: Redhat Linux AS3 AS 4 ContOS AS 4 安装包获取: 下载[url]ht ...
- svn服务配置
1关闭所有svn服务 nie-xiao-bo-mac-pro:svnproject mac$ killall -9 svnserve 2.开启某文件路径svn服务 nie-xiao-bo-mac-pr ...
- subversion(SVN)服务配置及使用方法
1.安装 yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql -y 2.查看版本 svnserve --vers ...
- centos7下 svn的配置
安装svn yum install subversion 查看安装版本 svnserve --version 创建svn版本库目录 mkdir -p /root/svn/test 创建svn版本库 s ...
- centos7 搭建svn服务
linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! ...
- Centos7搭建SVN服务
1.安装 subversion [root@CentOS var]# yum -y install subversion 2.创建 svn 版本库,初始化相关配置文件 [root@CentOS v ...
- centos7基于samba服务配置实例
需求: 账号建立:产研部门所有人员,产品.开发.测试.运维: 目录建立:各二级部门分别建立以部门名称为文件夹的目录: 初步权限管理:各部门成员对本部门目录有读写权限,对其他部门目录有读权限: 建立共享 ...
- CentOS7下SVN server的安装与配置
CentOS7通过yum install命令进行安装SVN(参考:http://subversion.apache.org/packages.html#centos) $ yum install su ...
随机推荐
- JS实现表格隔行变色
用到的鼠标事件:(1)鼠标经过 onmouseover:(2)鼠标离开 onmouseout 核心思路:鼠标经过 tr 行的时候,当前行会改变背景颜色,鼠标离开的时候去掉背景颜色. 注意:第一行(th ...
- layer 回调
目前使用的layer版本为1.8.5 在调用layer的JS中,使用end来进行处理 $.layer({ type : 2, shadeClose : true, title : '选择人员', cl ...
- Java多线程和并发(十二),Java线程池
目录 1.利用Executors创建线程的五种不同方式 2.为什么要使用线程池 3.Executor的框架 4.J.U.C的三个Executor接口 5.ThreadPoolExecutor 6.线程 ...
- 计算机网络(十三),Socket编程实现TCP和UDP
十三.Socket编程实现TCP和UDP 1.TCP (1)TCPServer.java类 package com.interview.javabasic.socket; import com.int ...
- Markdown 标记语言指北
这是班刊约稿的一篇文章. 全文约6000字, 预计需要 60 分钟读完. Markdown 标记语言指北 TOC 什么是 Markdown? Markdown 可以用来干什么? 第一步? 一些专业一点 ...
- poj 2566 Bound Found 尺取法 变形
Bound Found Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 2277 Accepted: 703 Spec ...
- 【Vue】input textarea自动滚动到输入处
由于我这里要把接口返回的日志不断地新增到textarea里,想实现自动滚动日志的效果. 1.首先定一个textarea类型的input组件 <el-input id="textarea ...
- Super Mario(主席树)
Super Mario Mario is world-famous plumber. His “burly” figure and amazing jumping ability reminded ...
- Python3.X Selenium 自动化测试中如何截图并保存成功
在selenium for python中主要有三个截图方法,我们挑选其中最常用的一种. 挑最常用的:get_screenshot_as_file() 相关代码如下:(下面的代码可直接复制) # co ...
- CoreData编辑器
如何你开发iOS使用的是CoreData数据库的话,肯定想要一个可以查看和编辑CoreData数据库的工具,今天给大家推荐一个工具Core-Data-Editor 下载地址:https://githu ...