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

news/2024/11/1 15:27: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.ppmy.cn/news/222290.html

相关文章

Vue.js 中的过渡动画是什么?如何使用过渡动画?

Vue.js 中的过渡动画是什么?如何使用过渡动画? 在 Vue.js 中,过渡动画是一种在元素插入、更新或删除时自动应用的动画效果,可以为应用程序增加一些动态和生动的效果。本文将介绍 Vue.js 中过渡动画的概念、优势以及如何使用过渡动…

低代码开发重要工具:jvs-rules 规则引擎功能介绍(四)

一、策略管理 JVS-Rules采用业务与技术分离的思路,业务人员可以配置和业务相关的内容,可以不考虑底层变量的配置,只需要配置对业务的描述,具体实现的变量绑定可以由技术人员参与,这里就体现了技术与业务规则可以解耦。…

shell之免交互

一.免交互(Here Document)介绍 使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 read 命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”…

java SSM 房屋管理系统统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点 java SSM 房屋管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,springspringMVCmybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和 数据库,系统主要采用B…

JS新标签页打开,让你的网站访问更加便捷

前言 大家在浏览网页时,常常需要在新的标签页中打开链接,以便在不离开当前页面的情况下查看其他内容。其中,JS 打开新标签页作为一种常用的功能之一,既可以方便用户快速访问相关链接,又能有效提升网站的用户体验。在本…

视频格式: QSV转MP4

1,用ffmpeg,在http://ffmpeg.org下载相应版本(windows,linux…)。 2.在windows下,进行cmd。进入ffmpeg的bin目录下. 3.将原QSV文件视频放到此bin目录下. 4.运行:ffmpeg -i 原QSV视频文件名 -vcodec libx264 -acodec aac -crf 23 output.mp4,其中crf是控制…

无需工具:腾讯视频.qlv格式转换成.mp4格式的方法!

原文出处:http://mini.eastday.com/mobile/160610060908439.html 打爱奇艺出了个.qsv 的专属视频格式,腾讯也学习雷锋好榜样推出了.qlv 的格式视频。这两种格式的视频即使被下载到电脑,也只能在他们自家的播放器上解码。 (旁白&am…

图解LeetCode——199. 二叉树的右视图

一、题目 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 二、示例 2.1> 示例 1: 【输入】 [1,2,3,null,5,null,4] 【输出】 [1,3,4] 2.2> 示例 2: 【输入】 [1,null,3] …