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 ...
随机推荐
- Python CGI编程Ⅹ
检索Cookie信息 Cookie信息检索页非常简单,Cookie信息存储在CGI的环境变量HTTP_COOKIE中,存储格式如下: 以下是一个简单的CGI检索cookie信http://www.we ...
- Python CGI编程Ⅶ
简单的表单实例:GET方法 以下是一个通过HTML的表单使用GET方法向服务器发送两个数据,提交的服务器脚本同样是hello_get.py文件,hello_get.html 代码如下: 默认情况下 c ...
- [大数据] hadoop全分布式安装
一.准备工作 在伪分布式的搭建基础上修改配置,搭建全分布式hadoop环境,伪分布式安装参照 hadoop伪分布式安装. 首先准备4台虚拟机,信息如下: 192.168.1.11 namenode1 ...
- Open Cascade:计算体积
TopoDS_Shape shape; ... GProp_GProps System; BRepGProp::LinearProperties(shape, System); BRepGProp:: ...
- 【LOJ2604】「NOIP2012」开车旅行
[题目链接] [点击打开链接] [题目大意] 从西到东的坐标轴\([1,n]\)上有\(n\)个海拔互不相同的城市,每两个城市之间的距离定义为\(dis(i,j)=|h_i-h_j|\) 小\(A\) ...
- 【POJ1011】Sticks
[题目概括] 现在有\(n\)个长度不超过\(50\)的木棍,请你把这些小木棍拼成若干根长度相同的木棍. 请你最小化拼成后的长度. [思路要点] 考虑枚举最后的长度,然后判断是否可以,这样就不需要最优 ...
- AbpUser 扩展
AbpUser表存放的信息比较少,现扩展一下信息 1.在Core层添加UserExtend 类,继承 AbpUser<User>,写入以上各项属性字段,并添加Discriminator 字 ...
- HUD 1166:敌兵布阵(线段树 or 树状数组)
敌兵布阵 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Des ...
- R_Studio(贷款)数据规范化处理[最小-最大规范化、零-均值规范化、小数定标规范化]
农场申请贷款.csv 对“农场申请贷款.csv”中农场大小.降雨量.农场质量.农场收入进行数据规范化处理 行数[4 5 6 7] “农场申请贷款.csv”中存在缺失值,已对数据进行预处理 setwd( ...
- ssm框架文件配置
1 简介 Spring MVC (web level),采取 MVC 架构,意图取代麻烦的 Servlet 写法,简化 web 层 MyBatis (dao level),意图取代 jdbc 操作数据 ...