码迷,mamicode.com
首页 > 其他好文 > 详细

centos7搭建svn服务器

时间:2017-11-27 16:38:59      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:密码配置   svn   system   conf   use   输入   log   tar   五步   

因为公司其他人员需要,需要在服务器上搭建svn服务,途中遇到不少问题,做下记录

第一步,安装svn

默认centos7是已经安装了svn即subversion

检查是否安装

rpm -qa subversion

没有安装的可以通过

yum install subversion

第二步,创建svn版本库

mkdir /home/svn

svnadmin create /home/svn/test

此处库名为test可以根据需要替换

第三步,配置代码库

3.1用户密码配置

vim /home/svn/test/conf/passwd

[users]
# harry = harryssecret
# sally = sallyssecret
用户名=密码
admin=test

3.2权限控制配置

vim /home/svn/test/conf/authz

最后一行插入
[/]
admin=rw
[groups]
project_p = admin

可以根据需要配置其他的组

3.3服务配置

vim /home/svn/test/conf/svnserve.conf

在[general]下插入

#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限 
auth-access=write
#密码数据库的路径 
password-db=passwd
#访问控制文件 
authz-db=authz

第四步,编辑svnserver配置文件

vim /etc/sysconfig/svnserve

OPTIONS="-r /home/svn"

默认实在/var/svn的位置

第五步,启动svn

systemctl start svnserve

netstat -tulnp

查看3690端口是否开放

ps aux|grep svn

查看服务是否开启

测试

svn://ip

输入用户名密码

有可能会遇到selinux阻挡了文件访问

setenforce 0

看下是否成功连接

如果是,就是selinux搞的鬼

cat /var/log/message

查看里面selinux中提供的帮助,照着其中做即可

最后setenforce 1恢复selinux

centos7搭建svn服务器

标签:密码配置   svn   system   conf   use   输入   log   tar   五步   

原文地址:http://www.cnblogs.com/lgh344902118/p/7904379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!