centos7下svnserve方式部署subversion/SVN服务端(实操)

news2024/9/24 9:26:28

 一般来说,subversion服务器可以用两种方式架设:

一种是基于svnserve,svnserve作为服务端;

一种是基于Apache,用apache作为服务端。

这里采用第一种方式部署。

  1. 执行如下命令,安装SVN。

yum install subversion -y

 

2.执行如下命令,查看SVN版本。

svnserve --version

 3.执行如下命令,创建版本库根目录(我这里在/var/svn)。

mkdir /var/svn

4.依次执行如下命令,进入版本库根目录,创建版本库。

cd /var/svn
svnadmin create /var/svn/svnrepos

5.执行如下命令,查看自动生成的版本库文件。

cd svnrepos
ls

 

 6.设置SVN版本库的账号和密码。

6.1进入conf目录,打开用户配置文件

cd conf
vim passwd

 6.2按i键进入编辑模式。

移动光标至[users]下,添加用户账号和密码。例如添加的用户账户和密码为user1 = 123456。

说明:添加账号和密码的格式为:账号 = 密码。例如,user1(账号) = 123456(密码),如下图所示(注意等号两端要有一个空格)

按Esc键退出编辑模式,输入:wq并按回车保存并退出 .

 7.设置账号的读写权限

vim authz

按i键进入编辑模式。

移动光标至文件末尾,并添加如下代码(其中,user1表示账号,r表示读权限,w表示写权限)。

按Esc键退出编辑模式,输入:wq并按回车保存并退出 .

 8.修改SVN服务配置

vim svnserve.conf

 按i键进入编辑模式。

移动光标找到如下配置行,删除行前面的注释符#和空格。

说明:每行不能以空格开始,且等号两端要有一个空格。

按Esc键退出编辑模式,输入:wq并按回车保存并退出。

anon-access = read #匿名用户可读,您也可以设置 anon-access = none,不允许匿名用户访问。设置为 none,可以使日志日期正常显示
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos #认证空间名,版本库所在目录

9. :q执行如下命令,启动SVN版本库。

svnserve -d -r /var/svn/svnrepos/

 说明:如果您想停止SVN服务,可执行killall svnserve命令。

10.执行如下命令,查看SVN服务是否开启。

ps -ef|grep svn

 11.客户端测试连接

 ps:authentication failed.错误方法排错

 这里要确认 passwd  svnserve.conf 文件在修改时,一定要,所有行的前面都不能有空格!所有行的前面都不能有空格!!所有行的前面都不能有空格!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/611167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

各跨境电商平台测评自养号环境方案

在电商领域,很多卖家和工作室总是在寻找可以提高销售量、提升产品评级的方法。有了我们这套独特的测评系统,这一切都可以变得简单许多。可以让你轻松地创建和管理大量高质量的账户,自主掌控真实买家的浏览、购买、下单、评价等行为&#xff0…

SpringBoot——原理(自动配置_案例(自定义阿里云文件上传starter))

本文同步更新于鼠鼠之家SpringBoot——原理(自动配置_案例(自定义阿里云文件上starter)) - 鼠鼠之家~我要怎么水够标题长度 starter定义 starter就是springboot中的起步依赖,虽然springboot已经提供了很多的起步依赖,但是在实际…

Yolov5s算法从训练到部署

文章目录 PyTorch GPU环境搭建查看显卡CUDA版本Anaconda安装PyTorch环境安装PyCharm中验证 训练算法模型克隆Yolov5代码工程制作数据集划分训练集、验证集修改工程相关文件配置预训练权重文件配置数据文件配置模型文件配置 超参数配置 测试训练出来的算法模型 量化转换算法模型…

云南LED、LCD显示屏系统建设,户外、室内广告大屏建设方案

LED大屏幕显示系统是LED高清晰数字显示技术、显示单元无缝拼接技术、多屏图像处理技术、信号切换技术、网络技术等科技手段的应用综合为一体,形成一个拥有高亮度、高清晰度、技术先进、功能强大、使用方便的大屏幕投影显示系统。通过大屏幕显示系统,可以…

SpringBoot1-案例以及快速启动

1.概述 简化Spring应用的初始搭建以及开发过程 原生开发SpringMVC程序过程 创建一个Maven工程,在pom打入坐标;配置类ServletConfig,初始化Spring容器和SpringMVC容器;创建配置类SpringConfig和SpringMVC配置类;至少要有…

NLP基础模型和注意力机制

3.1 基础模型 欢迎来到本次课程的最后一周的内容,同时这也是五门深度学习课程的最后一门,你即将抵达本课程的终点。 你将会学习seq2seq(sequence to sequence)模型,从机器翻译到语音识别,它们都能起到很大…

Azure OpenAI Service可以直接出题

使用模型和部署模型名称: Model name: text-davinci-003Deployment name: text-davinci In the Completions page, ensure your text-davinci deployment is selected and then in the Examples list, select Classify text. Replace all of the text in the pro…

通义听悟诞生背后,AI大模型打响应用第一枪

配图来自Canva可画 2023年伊始,ChatGPT的爆火出圈,迅速引发了业界对于生成式AI应用的关注,AI大模型的竞争更是愈演愈烈。 作为参与其中的重要玩家,阿里云先是在4月11日举行的阿里云峰会上,推出了通义千问大模型。紧接…

【Linux】生产者 消费者模型

文章目录 1.关于模型的理解为什么会存在超市?如何维护线程互斥与同步?生产消费模型 角色之间的关系 2. 交易场所的设计具体实现主函数的实现BlockQueue类的实现push ——生产pop——消费 细节问题误唤醒效率高 体现在哪里? 完整代码blockQueu…

Linux之动态库和静态库

文章目录 前言一、动态库和静态库概念二、库三、制作静态库1. 创建Makefile:2.打包库3.使用库总结注意库的安装 四、制作动态库总结 五、动静态库的加载总结 前言 一、动态库和静态库概念 在之前的文章中,介绍过动静态库的概念,因此这次我们…

微信小程序面试题汇总

HTML篇CSS篇JS篇Vue篇TypeScript篇React篇前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)-- 持续更新前端面试题汇总大全二(含答案超详细,Vue,TypeScript,React,Webpack 汇总篇…

虎牙在全球 DNS 秒级生效上的实践2

博主介绍:✌全网粉丝4W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战、定制、远程,博主也曾写过优秀论文,查重率极低,在这方面…

pytest使用手册

1. pytest寻找测试项的具体规则 如果未指定命令行参数,则从pytest命令运行的当前目录开始收集。如果在命令行参数中指定了目录、文件名则按参数来寻找。寻找过程会按照目录层层递归,在这些目录中,搜索 test_*.py 或 *_test.py 文件。从这些文…

GPT-4变笨引爆舆论!文本代码质量都下降,OpenAI刚刚回应了降本减料质疑

梦晨 克雷西 发自 凹非寺 量子位 | 公众号 QbitAI 大模型天花板GPT-4,它是不是……变笨了? 先是少数用户提出质疑,随后大量网友表示自己也注意到了,还贴出不少证据。 有人反馈,把GPT-4的3小时25条对话额度一口气用完…

PDF怎么转换成WORD?分享这几个方法给大家!

PDF怎么转换成Word?在我们的工作过程中,经常会使用到PDF文件、Word文件等等。而在很多时候,需要根据工作需求,将各种文件进行格式转换,例如将PDF文件转换成Word格式,从而满足我们对文件进行编辑、更改等需求…

learn C++ NO.8——初识模板(函数模板、类模板)

文章目录 引言1.泛型编程1.1.什么是泛型编程? 2.函数模板2.1.什么是函数模板2.2.为什么需要函数模板2.3.函数模板格式2.4.函数模板实现原理2.5.函数模板的实例化 3.类模板3.1.类模板定义格式3.1.1.类模板语法3.1.2.模板类的定义 3.2.模板类的实例化 引言 现在是北京…

Hadoop之Yarn概述

Hadoop之Yarn概述 Yarn是什么Yarn基础架构Yarn工作机制回顾HDFS、YARN、MapReduce三者关系Yarn调度器和调度算法先进先出调度器(FIFO)容量调度器(Capacity Scheduler)公平调度器(Fair Scheduler) Yarn常用命…

SpringBoot整合SpringSession实现分布式登录详情

目录 Session 共享为什么服务器 A 登录后,请求发到服务器 B,不认识该用户?解决方案SpringBoot整合SpringSession实现分布式登录 Session 共享 比如两个域名: aaa.yupi.combbb.yupi.com如果要共享 cookie,可以种一个…

事件机制原理剖析及实际业务应用说明

什么是事件? 一个特定的场景发生了一个特定的情况就是一个事件。 事件在设计中的作用 为对象之间解耦。 举例 现有用户中心和消息中心。 目前,有一个用户注册的场景,此场景要求用户注册成功后要给用户发送多渠道欢迎通知(微信、…

(11) XGBoost

文章目录 1 简要介绍2 梯度提升树2.1 提升集成算法:重要参数n_estimators2.2 有放回随机抽样:重要参数subsample2.3 迭代决策树:重要参数 η \eta η 3 XGBoost的智慧3.1 选择弱评估器:重要参数booster3.2 目标函数:重…