阿里云ESC搭建SVN服务端
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服务端相关推荐
- 阿里云ESC搭建hadoop集群
阿里云ESC搭建hadoop集群 前置 购买至少三台服务器,为了节约成本借了两个账号买了三台同一区域的服务器,安装的是 centos7:因此设计到不同账号相同地域之间通讯问题,阿里给了解决方案,详情参 ...
- 如何在 MacOS 环境下搭建 SVN 服务端环境
文章目录 在服务端创建资源仓库 资源仓库访问权限配置 给资源仓库添加用户 配置用户组及用户的权限 启动 SVN 服务器 停止 SVN 服务器 SVN 是一个使用十分广泛的开放源代码的版本控制系统.在 ...
- 怎么在Win7服务器搭建SVN服务端
怎么在Win7服务器搭建SVN服务端 今天码大夫给大家分享在Windows服务器上如何搭建SVN环境的详细步骤: 工具/原料 1.VisualSVN server 这是服务器端的安装应用程序,根据自己 ...
- 基于阿里云服务器搭建SVN服务器
基于阿里云服务器搭建SVN服务器 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/8577784 作者 ...
- 企业级superset阿里云ESC搭建全流程详解
企业级superset阿里云ESC搭建全流程详解 你好! 作为一名大数据猿来说.你可能会需要轻量级大数据bi工具superset来帮助你快速实现数据的可视化展示.那么我们以阿里云云服务器ESC举例,帮 ...
- 在阿里云服务器上搭建 SVN 服务端
一.SVN 服务端搭建流程 1.安装 svn apt-get install subversion // 方式二:yum install subversion ps:查看版本 svnserve --v ...
- 搭建SVN服务端及创建SVN账号
1:开机之后,配置基本的虚拟机信息,关闭防火墙,IP,打开远程,添加角色文件服务器,添加功能等. 2:下载响应的软件包 我们要下载三个软件 (1)VisualSVN-Server-3.6.3-x64. ...
- 搭建阿里云服务器,实现服务端与客户端socket数据通信(详细版)
文章目录 0 引言 1. 注册账号.免费申请阿里云服务器 2. 配置服务器环境 3. 远程连接服务器 4. 给服务器传输文件 5. 可能出现的问题 0 引言 最近在做一个项目,需要用到一个客户端(电脑 ...
- 基于阿里云Ubuntu搭建SVN版本控制
目录 前言 步骤1:检查是否已经安装SVN 步骤2:正式安装SVN 步骤3:创建项目版本库 步骤4:更改配置 步骤5:启动SVN服务 步骤6:远程访问 SVN 拉代码 步骤7:开机自动启动SVN服务 ...
最新文章
- 一段简单的python代码_Python趣味打怪:60秒学会一个例子,147段简单代码助你从入门到大师 | 中文资源...
- 使用vagrant 安装kubernetes 无法下载box源解决办法
- linux系统下的“静态库和动态库”专题之二:库的创建和使用
- java 数组冒泡排序、转置(降序)
- 智能门禁(7)----调用face++api实现人脸对比
- 为什么有些人看了别人的总结、经验、教训,依然没有用。
- 飞思卡尔16位单片机(四)——GPIO输入功能测试
- 阿里一位 70 后程序员、架构师的 26 个职场感悟
- R语言描述性统计分析
- java网络封包_java封包
- 数据结构教程(第5版)李春葆 课后习题及答案(PDF版)
- 海通证券否认获批试点 融资融券再度忽悠券商股
- python学生管理系统设计实验报告_学生成绩管理系统实验报告(新鲜出炉)
- ios 渐变透明背景_骚气渐变色的海报设计怎么做?
- 图书借阅管理系统微信小程序的开发 报告+开题报告+PPT+SSM项目源码及数据库文件+演示视频
- Python编程:sys模块
- jwt 例子 java_spring boot 入门之security oauth2 jwt完美整合例子-java编程
- 【kali-权限提升】(4.2.1)社会工程学工具包(上):web钓鱼模块
- Zotero:打造阅读文献神器
- 亚马逊广告打造篇(第一期)