Centos8下快速搭建SVN服务器

简介: Centos8下快速搭建SVN服务器

【1】安装subversion

yum -y install subversion



可以如下所示检测安装版本:

[root@VM-24-14-centos svn]# rpm -qa|grep svn
libstemmer-0-10.585svn.el8.x86_64
[root@VM-24-14-centos svn]# rpm -qa |grep  subversion
subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64
subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64
[root@VM-24-14-centos svn]# yum list installed | grep subversion
Repository epel is listed more than once in the configuration
subversion.x86_64                     1.10.2-4.module_el8.3.0+703+ba2f61b7    @AppStream
subversion-libs.x86_64                1.10.2-4.module_el8.3.0+703+ba2f61b7    @AppStream


【2】创建版本库

首先创建svn路径,如下所示

mkdir /opt/svn
# SVN作为根,milk作为第一个仓库
mkdir /opt/svn/milk

然后创建我们的版本库:

svnadmin create /opt/svn/milk/



此时创建好的milk如下所示:


【3】权限配置

我们只需要修改下面三个文件:

authz         - 文件是权限控制文件
passwd        - 是帐号密码文件
svnserve.conf - SVN服务配置文件


① 用户密码配置

passwd文件进行配置,在[users]下面添加用户名和密码,可以添加多个,例如:

[users]
janus=123456

② 权限控制

这里配置比较简单,没有采用用户分组分仓库权限配置。

# 编辑文件
vim authz
# 编辑authz 在末尾追加
[/]
janus=rw


③ 修改svnserve.conf

anon-access = none #禁止匿名访问
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件

【4】启动服务

注意,这里我们不是 /opt/svn/milk

svnserve -d -r /opt/svn
# 想自定义端口 追加
--listen-port 端口号


如下所示,其默认监听3690端口,所以需要防火墙开放该端口。

[root@VM-24-14-centos milk]# netstat -nlp|grep svn
tcp        0      0 0.0.0.0:3690            0.0.0.0:*               LISTEN      4099142/svnserve






目录
相关文章
|
27天前
|
缓存 关系型数据库 MySQL
百度搜索:蓝易云【CentOS8服务器安装MySQL报错:no match mysql-community-server】
现在,你已经成功安装了MySQL服务器并解决了"no match mysql-community-server"的报错问题。祝你使用愉快!
30 1
|
2月前
|
Linux
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
CentOS7.9服务器一键脚本部署FRP内网穿透服务端与客户端
92 0
|
2月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
29 1
|
3月前
|
存储 Linux 虚拟化
CentOS 7搭建NFS服务器
CentOS 7搭建NFS服务器
68 0
|
2月前
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
34 0
|
12天前
|
网络协议 Linux
百度搜索:蓝易云【CentOS7下,如何设置DNS服务器】
通过以上步骤,你可以在CentOS 7上设置DNS服务器,使得系统能够正确解析域名,并连接到指定的DNS服务器获取网络信息。请确保使用正确的DNS服务器地址,以确保网络连接正常。买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
26 3
|
26天前
|
存储 网络协议 Ubuntu
Linux环境下SVN服务器的搭建与公网访问:使用cpolar端口映射的实现方法
由于文档资料越来越多,将所有资料都存放在自己的电脑上容易混淆,并且也不利于分享。这种情况下,考虑将资料上传SVN统一管理,这样一来其他人也能很方便的查略各种资料。
|
2月前
|
Linux 网络安全
CentOS7服务器SSH登陆时自动显示服务器基础信息
CentOS7服务器SSH登陆时自动显示服务器基础信息
18 0
|
2月前
|
Linux 网络安全 数据安全/隐私保护
centos宝塔远程服务器怎么链接?
【1月更文挑战第6天】centos宝塔远程服务器怎么链接?
161 2
|
2月前
|
存储 数据挖掘 Linux
服务器数据恢复—CentOS7操作系统服务器数据恢复案例
服务器数据恢复环境: 某品牌PowerEdge R730服务器+PowerVault MD3200存储,划分若干lun,操作系统版本是centos7,EXT4文件系统。 服务器故障&分析: 服务器在运行过程中自动关机且无法启动,服务器管理员对服务器进行修复后成功启动服务器,但服务器上原来的某个分区无法挂载。管理员将无法挂载的分区进行fsck修复&挂载,查看这个分区的数据发现部分文件丢失。