简简单单搭建一个Linux端的svn服务器

简简单单搭建一个Linux端的svn服务器

  1. 安装svn服务端:yum install subversion在这里插入图片描述

  2. 创建目录:mkdir 名字

  3. 进行初始化操作:svnadmin create 目录
    在这里插入图片描述

  4. cd到目录下,配置用户名和密码:vi conf/passwd在这里插入图片描述
    在这里插入图片描述

  5. 服务器配置:vi conf/svnserve.conf
    anon-access = none(不允许匿名访问)
    auth-access = write(允许授权访问,write包含read权限)
    password-db = passwd (指定用户/密码文件)
    在conf目录下有authz、passwd、svnserve.conf三个文件,一般不要轻易去修改authz文件。
    在这里插入图片描述
    在这里插入图片描述

  6. 启动服务:svnserve -d -r 目录
    -d表示守护模式(daemon),当服务出现问题被杀掉的时候,可以自动重启。
    -r表示在根目录下(root)
    在这里插入图片描述

  7. 查询服务器的地址:ifconfig
    在这里插入图片描述

  8. 尝试从服务器端checkout一份仓库,发现失败了。是由于服务器端的防火墙导致连接失败。
    在这里插入图片描述
    在这里插入图片描述

  9. 由于本案例是在开发模式下,于是我选择关掉服务端的防火墙。
    清除防火墙规则:iptables -F
    查看:iptables -L
    特别注意:如果是在工作中的生产模式下,千万不要去关掉防火墙。 跟相关同事沟通开放相应端口。
    在这里插入图片描述

  10. 再次尝试从服务器端checkout一份仓库,提示输入用户名和密码(第4步中的)。成功。在这里插入图片描述
    在这里插入图片描述

挖坑注意:

在第5步的服务器配置中,要保持svnserve.conf文件中的 authz-db = authz 被注释掉。不然checkout的时候,会出现“认证”失败的错误。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值