CentOS7)下yum命令快速安装svn服务端,学习在思考中独孤中度过,在孤独中进取!

01、SVN服务的安装(subversion)

02、ESC安全组策略

1、在线安装svn服务

$ sudo yum install subversion

测试安装是否成功:

$ svnserve --version

2. 建立版本库

创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启动默认也是从这里):

$ sudo mkdir -p /svn_root/

创建版本库:

$ sudo svnadmin create /svn_root/mvpbang

如果删除版本库:

$ sudo rm -rf /svn_root/mvpang

3. 配置svn配置文件

每个版本库创建之后都会生成svnserve.conf主要配置文件。编辑它:

$ sudo vim /svn_root/mvpbang/conf/svnserve.conf

编辑示例:

[general]
anon-access = none                    #控制非鉴权用户访问版本库的权限
auth-access = write                   #控制鉴权用户访问版本库的权限
password-db = passwd                  #指定用户名口令文件名
authz-db = authz                      #指定权限配置文件名
realm = wangwa                        #指定版本库的认证域,即在登录时提示的认证域名称

4. 编辑svn用户配置文件

sudo vim /svn_root/mvpbang/conf/passwd

编辑示例:

[users]
admin = admin                #用户,密码
fuhd = fuhd                #用户,密码
test = test                #用户,密码

5. 编辑svn权限控制配置文件

sudo vim /svn_root/mvpbang/conf/authz

编辑示例:

[groups]
admin = admin         #admin为用户组,等号之后的admin为用户
test = fuhd,test[wangwa:/]                #表示根目录(/svn_root/mvpbang),wangba: 对应前面配置的realm = wangwa
@admin = rw            #表示admin组对根目录有读写权限,r为读,w为写[wangwa:/test]         #表示test目录(/svn_root/mvpbang/test)
@test = rw                #表示test组对test目录有读写权限

6. 启动,查看和停止SVN服务

启动SVN服务:

# -d : 守护进程  -r : svn数据根目录
$ sudo svnserve -dr /svn_root/            #用root权限启动

查看SVN服务:

$ ps aux|grep svnserve               #默认端口为:3690

7. 配置防火墙端口

首先要明确CentOS7的默认防火墙为firewallD。subversion的默认端口为3690,如果没有打开会报错:

$ sudo firewall-cmd --permanent -add-port=3690/tcp
$ sudo firewall-cmd --reload

8. 设置开机启动

在centos7, 设置开机启动:

$ sudo systemctl enable svnserve.service      #注意:根目录必须是/var/svn 这样才能设置成功!!
#设置开机启动后就可以按下面的方式开启或停止服务了
$ sudo systemctl start svnserve.service
$ sudo systemctl stop svnserve.service

保存退出,重启并从客户端进行测试。如果报这样的错:svn: E204900: Can't open file '/svn_root/mvpbang/format': Permission denied的错误。那就是与SELinux有关系,目前我还不太会用SELinux,那就先把SELinux关闭吧,后面学会了,回过头来再改这一段!!!!:

临时关闭:

$ sudo setenforce 0

永久关闭:

$ sudo vim /etc/sysconfig/selinux

修改:

SELINUX = disable               #值修改为disable.

9、错误汇总

svn unable to a repository at url

#一方面是旧的数据需要清理


#一方面是authz  passwd  svnserve.conf  配置参数定格写,不要有空格!


附上ESC安全组设置

#设置公网网卡,入端口

借鉴:

https://my.oschina.net/fhd/blog/383280

阿里云ESC搭建SVN服务端相关推荐

  1. 阿里云ESC搭建hadoop集群

    阿里云ESC搭建hadoop集群 前置 购买至少三台服务器,为了节约成本借了两个账号买了三台同一区域的服务器,安装的是 centos7:因此设计到不同账号相同地域之间通讯问题,阿里给了解决方案,详情参 ...

  2. 如何在 MacOS 环境下搭建 SVN 服务端环境

    文章目录 在服务端创建资源仓库 资源仓库访问权限配置 给资源仓库添加用户 配置用户组及用户的权限 启动 SVN 服务器 停止 SVN 服务器 SVN 是一个使用十分广泛的开放源代码的版本控制系统.在 ...

  3. 怎么在Win7服务器搭建SVN服务端

    怎么在Win7服务器搭建SVN服务端 今天码大夫给大家分享在Windows服务器上如何搭建SVN环境的详细步骤: 工具/原料 1.VisualSVN server 这是服务器端的安装应用程序,根据自己 ...

  4. 基于阿里云服务器搭建SVN服务器

    基于阿里云服务器搭建SVN服务器 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8577784 作者 ...

  5. 企业级superset阿里云ESC搭建全流程详解

    企业级superset阿里云ESC搭建全流程详解 你好! 作为一名大数据猿来说.你可能会需要轻量级大数据bi工具superset来帮助你快速实现数据的可视化展示.那么我们以阿里云云服务器ESC举例,帮 ...

  6. 在阿里云服务器上搭建 SVN 服务端

    一.SVN 服务端搭建流程 1.安装 svn apt-get install subversion // 方式二:yum install subversion ps:查看版本 svnserve --v ...

  7. 搭建SVN服务端及创建SVN账号

    1:开机之后,配置基本的虚拟机信息,关闭防火墙,IP,打开远程,添加角色文件服务器,添加功能等. 2:下载响应的软件包 我们要下载三个软件 (1)VisualSVN-Server-3.6.3-x64. ...

  8. 搭建阿里云服务器,实现服务端与客户端socket数据通信(详细版)

    文章目录 0 引言 1. 注册账号.免费申请阿里云服务器 2. 配置服务器环境 3. 远程连接服务器 4. 给服务器传输文件 5. 可能出现的问题 0 引言 最近在做一个项目,需要用到一个客户端(电脑 ...

  9. 基于阿里云Ubuntu搭建SVN版本控制

    目录 前言 步骤1:检查是否已经安装SVN 步骤2:正式安装SVN 步骤3:创建项目版本库 步骤4:更改配置 步骤5:启动SVN服务 步骤6:远程访问 SVN 拉代码 步骤7:开机自动启动SVN服务 ...

最新文章

  1. 一段简单的python代码_Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
  2. 使用vagrant 安装kubernetes 无法下载box源解决办法
  3. linux系统下的“静态库和动态库”专题之二:库的创建和使用
  4. java 数组冒泡排序、转置(降序)
  5. 智能门禁(7)----调用face++api实现人脸对比
  6. 为什么有些人看了别人的总结、经验、教训,依然没有用。
  7. 飞思卡尔16位单片机(四)——GPIO输入功能测试
  8. 阿里一位 70 后程序员、架构师的 26 个职场感悟
  9. R语言描述性统计分析
  10. java网络封包_java封包
  11. 数据结构教程(第5版)李春葆 课后习题及答案(PDF版)
  12. 海通证券否认获批试点 融资融券再度忽悠券商股
  13. python学生管理系统设计实验报告_学生成绩管理系统实验报告(新鲜出炉)
  14. ios 渐变透明背景_骚气渐变色的海报设计怎么做?
  15. 图书借阅管理系统微信小程序的开发 报告+开题报告+PPT+SSM项目源码及数据库文件+演示视频
  16. Python编程:sys模块
  17. jwt 例子 java_spring boot 入门之security oauth2 jwt完美整合例子-java编程
  18. 【kali-权限提升】(4.2.1)社会工程学工具包(上):web钓鱼模块
  19. Zotero:打造阅读文献神器
  20. 亚马逊广告打造篇(第一期)

热门文章

  1. [铁道部信息化管理]号外
  2. Swift进阶学习笔记
  3. 理解 QEMU/KVM 和 Ceph(2):QEMU 的 RBD 块驱动(block driver)
  4. 第二次scrum冲刺
  5. JavaScript系列文章:自动类型转换
  6. HDU4716 A Computer Graphics Problem
  7. 网页主动探测工具使用
  8. 互联网金融如何助力实体经济?
  9. 【Spark Summit EU 2016】使用Spark轻松获取高产量基因组
  10. 那么都数据库表,那么多不同记录。是怎样都存储在一个key-value数据库的?