首页 > 代码库 > Centos 7版本搭建SVN服务器
Centos 7版本搭建SVN服务器
安装环境:
系统: Centos7.1.1503(cat /etc/centos-release)
内核:3.10.0-229.e17.x86_64(uname -r)
SVN版本:subversion-1.7.14-10.e17.x86_64(rpm –aq subversion)
安装方式:yum install subversion
安装步骤:
1、创建版本根库目录(svndata)及密码权限目录(svnpasswd)
mkdir –p/application/svndata
mkdir –p/application/svnpasswd
tree/application 查看是否创建成功文件
2、yum安装svnverv
yum installsubversion –y
提示:若需要保持subversion包,可以
sed –i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf
保险起见可以查看下 grep keepcache /etc/yum.conf
查看svn是否安装成功
rpm -aq subversion
查找yum下载文件目录位置find / -name subversion-1.7.14-10.el7.x86_64.rpm
启动svn服务的指定根目录
svnserve –d –r /application/svndata
svnserve –help 查看帮助
检查svnserve是否启动成功
netstat –lntup | grep svn
lsof –i tcp:3690
建立版本库
svnadmin create /application/svndata/sadoc
设置访问权限
备份原配置cp/application/svndata/sadoc/conf/svnserve.conf svnserve.bak.$(date +%F)
cp /application/svndata/sadoc/conf/authz passwd /application/svnpasswd/
修改配置文件(所有文字前面不能有空格,等号必须空格)
Vim svnserve.conf
anon-access = none
auth-access = write
password-db =/application/svnpasswd/passwd (密码文件)
authz-db = /application/svnpasswd/authz
创建账号:
/application/svnpasswd/passwd 账号密码存在此
配置账号权限
/application/svnpasswd/authz 用户权限在此配置 组名和#直接不能有空格,我因为此处有空格,用户验证一直失败。
启动SVN:
pkill svnserve kill进程
svnserve -d -r /application/svndata 启动
然后可以安装客户端,如何账号密码即可。
本文出自 “一招拜师” 博客,请务必保留此出处http://sadoc.blog.51cto.com/12189157/1864321
Centos 7版本搭建SVN服务器