linux服务之svn

系统环境:

[root@svn ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
[root@svn ~]# uname -a
Linux svn 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
[root@svn ~]# cd /etc/yum.repos.d/
[root@svn yum.repos.d]# rm -rf *
[root@svn yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo   使用163源

开始安装

[root@svn yum.repos.d]# cd ~
[root@svn ~]# yum -y install subversion
[root@svn ~]# svnserve --version            查看svn安装版本
svnserve, version 1.6.11 (r934486)
   compiled Mar  6 2014, 10:49:10
[root@svn ~]# mkdir /svn
[root@svn ~]# cd /svn/
[root@svn svn]# svnadmin create linux  创建SVN资源库
[root@svn svn]# cd linux/
[root@svn linux]# ls
conf  db  format  hooks  locks  README.txt
[root@svn linux]# vim /svn/linux/conf/svnserve.conf
[general]
anon-access = none      #使非授权用户无法访问
auth-access = write     #使授权用户有写权限
password-db = passwd    #指明密码文件路径
authz-db = authz        #访问控制文件

配置允许访问SVN的用户和密码

[root@test01 linux]# vim /svn/linux/conf/passwd
[users]
admin = 123456
test = test

配置权限(这项可配置也可不配置)

指令简介:此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包

括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,具体请参考svn手册,以下是

简单例子

[root@test01 linux]# vim /svn/linux/conf/authz
[groups]
user = admin
[/]
admin = rw
[root@svn linux]# netstat -tulnp|grep 3690
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN      1042/svnserve      
[root@svn linux]#

至此SVN服务安装完成 可以使用客户端进行连接了 注意iptables放行哦

本文出自 “devops” 博客,请务必保留此出处http://nowsafe.blog.51cto.com/7093755/1390795

linux服务之svn,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。