服务器常用环境(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


相关文章
|
12天前
|
关系型数据库 MySQL Java
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
这篇文章介绍了在腾讯云服务器上使用Docker安装常见软件的过程,包括安装MySQL、Redis和Tomcat,并提供了解决连接问题的方法。同时,还涉及了服务器中安装JDK 1.8的步骤和如何将项目打包部署到服务器上的指导,包括注意事项和操作提示。
腾讯云服务器的使用、服务器中使用Docker安装常见的软件、如何将一个项目发布到服务器
|
12天前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
13天前
|
关系型数据库 MySQL Linux
数据类型和运算符(MySQL服务器的安装,MySQL客户端,数据类型,运算符,MySQL的语法规范)
无论是对于初学者还是有经验的开发者,了解MySQL的安装、客户端使用、数据类型、运算符和语法规范都是至关重要的。这不仅有助于高效地管理和查询数据,而且对于设计和实现数据库解决方案来说是基础工作。通过深入学习和实践这些知识,您可以更好地发挥MySQL数据库的强大功能。
13 2
|
14天前
|
虚拟化
网工,第一次在服务器上安装AD域服务
网工,第一次在服务器上安装AD域服务
|
12天前
|
敏捷开发 数据可视化 测试技术
阿里云云效产品使用合集之怎么在php composer安装自己服务器的代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
16天前
|
Ubuntu 关系型数据库 MySQL
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
在 Ubuntu 14.04 服务器上使用 Apache 安装 Drupal 的方法
12 0
|
16天前
|
Ubuntu 关系型数据库 应用服务中间件
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
在Ubuntu 18.04上安装和配置pgAdmin 4服务器模式的方法
29 0
|
16天前
|
网络协议 Linux Shell
如何在运行Centos 6的虚拟服务器上安装cPanel
如何在运行Centos 6的虚拟服务器上安装cPanel
14 0
|
16天前
|
存储 缓存 Ubuntu
如何在 Apache Web 服务器中安装、配置和使用模块
如何在 Apache Web 服务器中安装、配置和使用模块
30 0
|
16天前
|
存储 Ubuntu 关系型数据库
在Ubuntu 14.04上安装Bacula服务器的方法
在Ubuntu 14.04上安装Bacula服务器的方法
12 0
下一篇
云函数