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