Centos7如何搭建SVN服务器?

系统: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

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

领支付宝红包 赞助服务器费用
未经允许不得转载:Toy模板网 » Centos7如何搭建SVN服务器?
上一篇 2023年08月19日 16:42
下一篇 2023年08月19日 16:42

相关文章

  • 如何在CentOS7搭建DashDot服务器仪表盘并实现远程监控

    本篇文章我们将使用Docker在本地部署DashDot服务器仪表盘,并且结合cpolar内网穿透工具可以实现公网实时监测服务器系统、处理器、内存、存储、网络、显卡等,并且拥有API接口。 DashDot是一款简单、实用的开源现代服务器仪表盘,主要应用于小型 VPS 和私人服务器(比如说N

    2024年03月16日
    浏览(50)
  • web服务器的搭建【CentOS7】

    要求完成的任务: (1)Web服务器软件的安装 (2)虚拟目录配置 (3)虚拟主机配置(基于域名的虚拟主机配置、基于IP的虚拟主机配置、基于端口的虚拟主机配置) (4)用户个人站点配置 (5)基于主机的授权、基于用户的认证 (1)web服务器的安装与测试 查看是否安装

    2024年02月04日
    浏览(50)
  • [Linux/Centos7]搭建TeamSpeak服务器

    可以选择购买云服务器,如:阿里云、腾讯云等等,我这里用的是腾讯云。 设置服务器防火墙/安全组: 端口 协议 说明 9987 UDP TeamSpeak默认语音服务端口 10011 TCP TeamSpeak ServerQuery raw 端口 10022 TCP TeamSpeak ServerQuery SSH 端口 30033 TCP TeamSpeak 文件传输端口 41144 TCP TSDND teamspeak官网:

    2024年02月19日
    浏览(57)
  • Linux(centos7.9)搭建ldap服务器

    一.LDAP是什么  后期更新,目前只搭建了服务器   二.linux搭建LDAP服务器 以下服务器信息为该文档安装ldap服务环境   服务器信息:CentOS7    内核版本:3.10.0-1160.el7.x86_64   1.使用yum进行安装   2.安装完毕后,检查服务运行状态 安装完之后,直接启动服务并且将服务设置为自启

    2024年02月03日
    浏览(53)
  • Centos7搭建MSF6(公网服务器搭建msf)

    每次需要用msf测试的时候,都需要用frp把msf穿透出来,麻烦的很,索性直接把他搭建到公网服务器上,实验机为centos,网上教程非常杂乱,中途遇到很多问题,花费了大量时间解决了遇到的问题,文章非常详细,并记录下来,照着文章一步步操作,可以完美搭建。 直接使用官

    2024年02月07日
    浏览(47)
  • Linux(centos7)下搭建Steam饥荒服务器

    下载steamcmd 解压后效果(game是后面创建的存放游戏的) 下载饥荒服务器 force_install_dir /opt/steam/game/dst是下载路径可以自定义路径 login anonymous 以匿名方式登录 app_update 343050 validate 下载/更新饥荒服务器 可以查看饥荒目录 链接libcurl-gnutls.so.4库,不然可能会报错 配置服务器相关

    2024年01月21日
    浏览(67)
  • CentOs7搭建基于pptp的VPN服务器

      最近想远程连接一下家里的台式机电脑,由于都是局域网,又没有公网ip,所以就没法远程。上网查了一下,发现可以在云服务器上搭建一个VPN,这样两台电脑就在同一个局域网内,就可以完美解决这个问题。现在把搭建方法和遇到的问题做个总结。 找到最下面的locali

    2024年02月03日
    浏览(60)
  • 【Linux网络服务】Centos7搭建nfs文件共享服务器

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月06日
    浏览(63)
  • 全网最全Centos7.9搭建LDAP服务器+图形界面

    该密码是LADP服务器的管理员根密码,输入slappasswd后提示输入密码(123456)与确认密码,系统会输出一串加密后的字符串(保存好加密后的字符串,后面需要使用) 通过ldapmodify进行修改,不建议直接对文件进行修改 ①查看文件  ② 创建目录存放修改文件 ③创建 db .ldif 文件

    2024年02月07日
    浏览(53)
  • 【操作系统】Centos7搭建nfs文件共享服务器实战

    1.NFS介绍 2.环境准备 3.在A服务端机器安装nfs-utils和rpcbind包 4.启动rpcbind检查是否启动了rpcbind服务并监听111端口 5.配置NFS服务的配置文件,参数配置:vi /etc/exports 数据同步与数据异步的区别 数据同步:当系统从内存中向磁盘中持久化数据时,同步发送表示只有当内存中的数据

    2024年02月07日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包