Centos7如何搭建SVN服务器?

15,665次阅读
没有评论

共计 1759 个字符,预计需要花费 5 分钟才能阅读完成。

系统:CentOS Linux 7.6.1810

创建多个版本库,对多个账号设置对不同版本库分配不同权限。

1、安装 svn 服务器版

yum -y install subversion

2、创建新目录作为版本库目录 /home/svn

mkdir /home/svn

3、在新目录 /home/svn 下创建版本库 a 和 b【创建的 a、b 库其实都是单独的库,有独立的用户文件,权限文件,以及配置文件】

svnadmin create /home/svn/a
svnadmin create /home/svn/b

4、我们这里使用 a 库作为示例,进入到 a 库,执行 ls -l 命令可以看到,可以看到 conf 配置文件夹,进入文件夹可以查看到以下几个文件。

cd /home/snv/a
ls -l

CentOS7 搭建 SVN 服务器

cd conf
ls -l

CentOS7 搭建 SVN 服务器

5、配置与修改

      authz:负责账号权限的管理,控制账号是否读写权限

      passwd:负责账号和密码的用户名单管理

      svnserve.conf:svn 服务器配置文件

      (1)、编辑 passwd 文件,添加一个用户名 demo,密码 123456 的用户,如下图所示:

CentOS7 搭建 SVN 服务器

      (2)、编辑 authz 文件,添加用户 demo 读写权限【注:是 a 库】

CentOS7 搭建 SVN 服务器

       (3)、配置 svnserve.conf 文件,【注:前面和后面不能有空格】

# 表示禁止匿名用户访问。anon-access = none
#表示授权用户拥有读写权限。auth-access = write
#指定用户名口令文件,即 passwd 文件。password-db = passwd
#指定权限配置文件,即 authz 文件
authz-db    = authz

CentOS7 搭建 SVN 服务器

6、查看端口号是否开放,svn 默认的端口是 3690 【注:以下防火墙内容来源于网络,阿里云,腾讯云还需在安全组添加端口开启规则】

firewall-cmd --zone=public --add-port=3690/tcp --permanent
 
返回 success 为成功
 
命令含义:--zone #作用域 
 
--add-port=80/tcp #添加端口,格式为:端口 / 通讯协议 
 
--permanent #永久生效
 
重启防火墙:systemctl restart firewalld.service 
 
关闭防火墙:systemctl stop firewalld.service 
 
查看监听 (Listen) 的端口
 
netstat -lntp
 
检查端口被哪个进程占用
 
netstat -lnp|grep 3690

7、启动 svn 服务,至此 a 库,就可以通过 svn 的客户端进行访问了。

svnserve -d -r /home/svn/

示例版本库 url:svn://127.0.0.1/a 即 svn://服务器 ip/创建的版本库

杂项备注:

错误:,忒比 ’svn://127.0.0.1/a’  

错误: Authentication failed  

1、端口号原因,开放端口号 3690

2、配置文件 passwd,authzsvnserve.conf 前后有 空格 原因,把参数的空格都去掉,特别注意 svnserve.conf

错误: URL“svn://127.0.0.1/a”不存在  

1、重启 SVN

2、浏览一下版本库即可

错误: URL“svn://127.0.0.1/a”不存在

如何删除本库和服务器库的联系

删除本地库中隐藏的文件 .svn 即可

停止 / 重启 SVN:

##### 停止
killall svnserve
##### 启动
svnserve -d -r /home/svn/a

查看 SVN 进程:

ps -ef|grep svn|grep -v grep


文章来源地址 https://www.toymoban.com/diary/apps/30.html

到此这篇关于 Centos7 如何搭建 SVN 服务器?的文章就介绍到这了, 更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持 TOY 模板网!

原文地址:https://www.toymoban.com/diary/apps/30.html

如若转载,请注明出处:如若内容造成侵权 / 违法违规 / 事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于1970-01-01发表,共计1759字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)