centos 安装 svn服务器教程

7 篇文章 0 订阅
3 篇文章 0 订阅

 最近公司上马新项目了,需要在服务器上搭建一个svn server,把这个任务交给了我,参考了网上的内容,将整个过程总结一下:

公司服务器:centos

工程名:property

svn仓库:~/source/svn/property

访问地址:svn://ip/property


一、 安装svn

 yum install subversion

二、 svn服务器配置

1. 创建svn根目录

mkdir ~ /source/svn

2. 添加工程(仓库)

svnadmin create ~/source/svn/property

4. 配置工程用户

进入工程的配置目录:


cd ~/source/svn/property/conf

下面一共三个文件:authz  passwd  svnserve.conf


passwd: 里面保存用户信息,基本格式为:user = passwd


authz: 里面保存用户的分组信息,以及每个组的访问权限


svnserve.conf: 里面保存服务器的基本配置(下面介绍)


针对该例子的配置如下:


4.1 passwd里面添加用户

[users]

pm = pm123

4.2 authz配置用户权限

复制代码

[groups]

#添加一个分组(实际当中可以添加多个,每个组可以有多个用户以,隔开)

pm_g = pm1,pm2,pm3


# 该项目的权限配置

[project:/]

# pm_g分组配置读写权限(实际中可以增加只读分组)

@pm_g = rw

4.3 svnserve.conf配置(可默认)

# 匿名用户权限(none:拒绝, write:读写, read:只读权限)

anon-access = none

# 鉴权用户访问

auth-access = write


# 用户信息配置文件(也可以是绝对路径)

password-db = passwd

# 权限配置文件

authz-db =  authz

三、 启动svn服务器

svnserve -d -r ~/source/svn

四、 拉取代码

svn co svn://ip/project

注意:

在搭建的过程中,也遇到了一些问题,我用eclipse的svn插件拉取项目一直失败,提示连接不到服务器

我用命令查看端口:

lsof -i

lsof -i:3690

没有问题

然后查看服务进程是否启动:

ps -ef|grep svnserve

显示有两个相关进程,也没问题

 头都大了,觉得确实都没有问题,但就是连不上

最后,抱着试一试的态度,想着会不会是因为服务器的防火墙

关闭了防火墙,

OK了,问题解决了







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值