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






目录
相关文章
|
6月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
680 17
|
5月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
7月前
|
Windows
Windows下版本控制器(SVN)-启动服务器端程序
Windows下版本控制器(SVN)-启动服务器端程序
260 4
|
6月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
321 0
|
7月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
318 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
8月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
293 1
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
403 0
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
332 0