【SVN】在阿里云上创建svn服务器

1、创建用户及相关设置

阿里云搭建ubuntu18.04工作台,默认只有root超级用户。为了安全起见,我们使用普通用户来创建svn:

useradd hello // 创建用户hello
mkdir -p /home/hello // 在hello用户的根目录
cd /home/hello 
chown hello . // 设置 hello 的根目录所有者为hello
chgrp hello . // 设置 hello 的根目录组属性为hello
passwd hello  // 创建 hello 用户的密码
usermod -aG sudo hello // 将 hello 添加到sudo组中
usermod -s /bin/bash hello //hello 用户登录进入后,无法使用命令Tab自动补全,原因:用户的shell类型不是bash;可以通过echo $SHELL来查看

2、svn安装配置

2.1 安装svn并创建项目
sudo apt install subversion
mkdir -p /home/hello/svn/project
svnadmin create /home/hello/svn/project
2.2 修改svn配置文件
2.2.1 编辑svnserve.conf
vi /home/hello/svn/doc/conf/svnserve.conf
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
realm = /home/hello/svn/project
2.2.2 设置权限authz
vi /home/laoer/svn/doc/conf/authz
# 将hello加入admin组
[groups]
admin = hello
[/]
#admin组的权限
@admin =rw
2.3.3 设置密码passwd
vi /home/hello/svn/doc/conf/passwd
#设置hello用户的密码,明文密码
[users]
hello = world
2.3.4 启动
svnserve -d -r /home/hello/svn

3、设置安全组

此时不能访问svn服务器,需要在阿里云上设置安全组

3.1 如下图,点击安全组,进入安全组设置

在这里插入图片描述

3.2 点击配置规则

在这里插入图片描述

3.3 添加svn端口号到访问规则中

在这里插入图片描述

4、测试

svn co svn://[IP]/project

输入“2.3.3 设置密码passwd”中设置的用户名密码,没有出错会打印如下信息:

Checked out revision 0.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭老二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值