服务器常用环境(Redmine,Gitlab,Svn,Testlink)安装及配置(二)

本文涉及的产品
云防火墙,500元 1000GB
简介: 服务器常用环境(Redmine,Gitlab,Svn,Testlink)安装及配置(二)

svn搭建(放产品等文件文档)


首先先检查我们的服务器上是否已经安装了SVN


通过下面的命令进行检查:


svnserve --version


如果没有安装过的话,那么会出现下面的界面:


2021031819092735.png


没有找到该命令也就说明我们还没有安装过SVN,那么接下来我们就可以直接来下载安装SVN了.通过下面的命令来进行下载:


yum install -y subversion


之后我们重新执行以下上面的命令:


svnserve  --version


这时候假设我们看到的画面是这样的:


20210318190944907.png


那就说明我们的SVN就已经安装成功了,接下来我们就需要对SVN进行一些基本的配置了.

但是SVN有些不一样的是,一般的软件是下载安装的时候就会会把配置文件生成,SVN则是在我们执行完下面的命令之后才会生成相应的配置文件


svnadmin create /svndir


可以看到前面加了/,所以很明显这就一个绝对路径,之后我们切换到该路径下,看看都有哪些文件:


cd /svndir
ls


20210318191020448.png


我们也看到了conf这个配置文件夹了,这时候我们切换到该目录下,看看都有哪些文件:


20210318191035598.png


我们简单介绍一下这三个文件具体都是存放的什么信息


authz

权限配置文件


passwd

用户名密码文件


svnserve.conf

资源库配置文件


了解完这些之后,我们来创建用户以及相应密码,并且权限


我们先修改authz文件


vi passwd


20210318191055511.png


红色框里面前面代表的是用户名,后面代表的是该用户的密码

接着我们就来修改相应的权限信息


vi authz


20210318191114194.png


我们修改一下我们刚才创建的用户的权限,并且设置所有的用户都有读的权限


到这里我们简单介绍一下这里配置信息的含义.


[\] :代表所有的文件的操作权限


[/文件夹名称] :特指相应文件夹下用户的权限操作


用户名=权限操作,r=read代表读取文件,w=write代表写入文件


*代表所有的用户


到这里权限配置就已经结束了,接下来我们配置svnserve.conf文件


vi svnserve.conf


20210318191137590.png


我们将图中所示的几处注释直接去除即可.我们再来说说这几处的含义


anon-access = read
 auth-access = write


anon-access代表的是没有经过授权的用户的权限操作,默认是只读即read

auth-access代表的是已经授权过的用户的权限操作,默认是可写可读即write


password-db = passwd


看名字就知道了就是账户密码数据库的存储位置


authz-db = authz


看名字就知道了就是权限操作数据库的存储位置


realm = My First Repository


realm指定版本库认证域

之后我们需要在防火墙里面添加SVN的默认端口号3690

#在防火墙里面打开3690端口
firewall-cmd --zone=public --permanent --add-port=3690/tcp
#重新刷新防火墙端口信息
firewall-cmd --reload
#展示防火墙目前打开的端口信息
firewall-cmd --list-all


之后我们便可以通过下面的命令来开启SVN服务了


svnserve -d -r svn版本库根目录(即上面我们conf的上级目录)


我们上面创建的目录是svndir,所以我们启动的命令即


svnserve -d -r /svndir


之后我们再通过下面的命令去查看一下SVN服务是否已经成功启动


ps aux | grep svn


如果看到下面的界面,那就说明SVN已经成功启动了:


20210318191204982.png


相关文章
|
7天前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
4天前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
38 22
|
3天前
|
JavaScript 前端开发 Java
vue2知识点:vue-cli脚手架配置代理服务器
vue2知识点:vue-cli脚手架配置代理服务器
23 7
|
3天前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
26 4
|
5天前
|
弹性计算 应用服务中间件 网络安全
ECS服务器使用:SSL证书安装、配置和问题定位指南
本文简要介绍了SSL证书的生成与部署方法,包括使用OpenSSL生成自签名证书和从CA获取证书的步骤,以及在Apache和Nginx服务器上的配置方法。此外,还提供了测试证书是否生效的方法和常见问题的解决策略,帮助确保证书正确安装并解决调试过程中可能遇到的问题。
|
5天前
|
弹性计算 安全 网络协议
如何创建VPC并配置安全组以保护您的阿里云服务器
如何创建VPC并配置安全组以保护您的阿里云服务器
|
6天前
|
域名解析 安全 网络安全
阿里云服务器WordPress环境上安装SSL证书
阿里云服务器WordPress环境上安装SSL证书
|
6天前
|
弹性计算 JSON 关系型数据库
使用ROS模板基于ECS和RDS创建WordPress环境
使用ROS模板基于ECS和RDS创建WordPress环境
|
5月前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
217 0
|
5月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统SVN服务器搭建教程】
现在,你已经成功在Ubuntu系统上搭建了SVN服务器。其他用户可以通过SVN客户端连接到你的SVN服务器,进行代码版本管理和协作开发。注意,为了安全起见,建议配置SSL加密以保护数据传输。
77 1