阿里云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

时间: 2024-08-08 09:56:29

阿里云ESC搭建SVN服务端的相关文章

使用阿里云服务器搭建svn服务端

前言:我这边使用的是windows server2012 1.svn服务端安装 安装过程与工程创建参考这我篇文章https://www.cnblogs.com/gj-blog/p/9355373.html 2.配置svn服务端 到这一步,你应该已经安装了svn服务端,并且创建了项目工程与用户 2.1先配置VisualSVN Server 点击ok 2.2配置阿里云服务器安全组规则 打开浏览器登录阿里云域名控制台并登录 点击管理 点击本实例安全组 点击配置规则 添加安全组规则 点击确定. 3.连接

阿里云ECS搭建SVN配置外网

阿里云ECS搭建SVN后,配置外网启动不了,检查云服务器没发现问题,后来发现是阿里云拦截,需要在阿里云控制台ECS安全组新增如下配置:

阿里云CentOS搭建SVN服务器及权限管理

linux(centos)下SVN服务器如何搭建?说到SVN服务器,想必大家都知道,可以是在LINUX下如何搭建SVN服务器呢?那么今天给大家分享一下linux(centos)搭建SVN服务器的思路! 虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN. 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversio

linux 搭建SVN服务端

搞了个服务器,然后现在想搞点事情,于是乎整个SVN在上面,算是熟悉下svn的操作过程 以下内容转载自: https://yq.aliyun.com/articles/6693 -------------------------------------------------- Linux搭建SVN 服务器 作者: 沈小然    日期:2014年 8月 5日 1          安装SVN 官网下载:http://subversion.apache.org/packages.html SVN客户

如何使用阿里云ARMS诊断Java服务端报错问题

摘要: 这是ARMS团队推出的"网站常见问题1分钟定位系列篇"第二文. 我的网站为什么一错再错网页报错,尤其是5XX错误是互联网应用最常见的问题之一.5XX错误通常发生于服务端.服务端是业务逻辑最复杂,也是整条网络请求链路中最容易出错.出了错最难排查的地方. 运维工程师与研发工程师排查此类问题,通常要通过登录机器查看日志来定位问题.对于一般的Java应用错误日志,通常是这幅模样: 一般来说,对于逻辑不算太复杂.历史不算"太悠久"的应用来说,登录机器看日志的方式能够很

阿里云CentOS7搭建SVN服务器

1.yum安装:sudo yum install subversion 2.查看安装的目录which svnserve: 3.检查是否安装成功svnserve --version: 4.建立版本库,subversion默认以/var/svn作为数据根目录,可以通过/etc/sysconfig/svnserve修改这个默认位置: vi /etc/sysconfig/svnserve(我的修改成/usr/local/svndir) 5.创建版本库:使用svnadmin建立版本库projects: s

Centos7.2搭建SVN服务端完整配置

SVN是版本控制subversion的简称主要功能是对文档[java,conf,shell,PPT]多人协作办公 服务端 192.168.2.100 安装软件#yum -y install subversion 创建仓科目录 #mkdir  /var/svn/                  //普通目录#svnadmin create /var/svn/project    //创建仓库 导入一些文档 配置文件 shell java或php脚本 #cd /usr/lib/systemd/sy

使用阿里云服务器搭建SVN服务器

1,使用远程桌面连接,登录到阿里云服务器. 关于如何远程登录请参考<远程连接Windows服务器> 2,下载VisualSVN.exe VisualSVN官网地址:https://www.visualsvn.com/server/download/ 可以直接在阿里云服务器ECS上使用浏览器下载,也可以本地下载后直接拷贝到云服务器 3,安装VisualSVN 安装包一路点击下一步即可. 版本选择建议“标准版” 文档库地址(Repositories)建议更改到非系统盘. 4,配置VisualSVN

阿里云esc 搭建私服 并 更新 中央仓库索引

1. 下载私服软件: 下的时候下载不了,被q了,于是从别的地方找了一个2.12.0-01 版的上传到 esc 上 已保存至百度云: 链接:https://pan.baidu.com/s/1rSFXyjidqXgbyez4ygBE9g 提取码:odwc 2. 解压到  /usr/local 下的: tar zxvf  nexus-2.12.0-01-bundle.tar.gz  -C /usr/local 3. nexus 默认端口是 8081,怕后期与自己项目有冲突,就改成了 9081 通过 v