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 ...
随机推荐
- 查看服务的cpu gpu各类内存 cpu频率等等信息
Linux版本cat /etc/redhat-releasecat /etc/lsb-release内核版本号cat /proc/version查看CPU信息(型号)cat /proc/cpuinfo ...
- Mybatis中通过父类/接口来限定类的别名(TypeAlias)配置
- @ApiParam和@RequestHeader接收参数的区别
一.代码 @ApiOperation(value = "查询学生信息") @GetMapping(value = "/select/student") @Api ...
- OpenCascade建模:构建圆环API--BRepPrimAPI_MakeTortus()
构建圆环API--BRepPrimAPI_MakeTortus() 函数语法: BRepPrimAPI_MakeTortus( const Standard_Real R1, const Standa ...
- ABP .net Core MQTT+signalr通讯
abp版本: 4.3.0.0 .net core 版本 2.2 1.Mqtt 1.1 添加程序集:M2MqttDotnetCore(差点以为没有.net core 的) 2.2 实现代码:抄了个单例模 ...
- Unity3D_(物理引擎)Rigidbody组件
Rigidbody组件刚体(Rigidbody)是Unity物理引擎中的重要组件,一个游戏对象添加了刚体组件以后就开始接受物理力学的影响了,比如重力.空气摩擦力.碰撞产生的推力 Learn 相同高 ...
- sqli-labs(1)
0x01字符注入 今天是第一天的学习sqli-labs Lesson1:字符型注入 首先测试一下 ' 发现报错 然后 ''发现 不报错 这种大概率就是字符注入了 接下来我们进行列查询 查询语句 h ...
- C++构造函数调用虚函数的后果
#include <iostream> class cx { public: virtual void func() { std::cout << "func&quo ...
- C# 防火墙操作之启用与关闭
通过代码操作防火墙的方式有两种:一是代码操作修改注册表启用或关闭防火墙:二是直接操作防火墙对象来启用或关闭防火墙.不论哪一种方式,都需要使用管理员权限,所以操作前需要判断程序是否具有管理员权限. 1. ...
- vue-微信浏览器左上角返回按钮拦截
[需求] 在微信公众号开发中,有时需要对浏览器左上角返回按钮进行拦截处理相关的页面逻辑,而并不是让页面直接返回上一页,之前在这个细节点上的一直实现得不是很好.但看到京东购物公众号上的效果却实现得非常好 ...