ubuntu24.04 LTS安装SVN服务

一、安装svn服务

apt install subversion

二、创建svn版本库

# 假设svn仓库都放在/data/svn下
# 创建仓库, 会在目录下生成相关文件
svnadmin create /data/svn/repo

三、创建修改配置文件

#进入conf目录
cd /data/svn/repo/conf
vi svnserve.conf

如图, 将下面四个选项的注释去掉
在这里插入图片描述
anon-access:设置无认证用户权限, 最好设置成none,不然使用tortoiseSVN会导致无法查看日志
auth-access : 设置认证用户权限
password-db :设置用户密码设置文件,默认在conf下
authz-db :用户权限设置文件

四、设置svn账号

#参考[users]下的示例即可
vi passwd  

这里chengyong为账号,123456为密码
在这里插入图片描述

五、设置svn账号权限

vi authz

这里[/]表示根目录,chenyong是账号,rw表示读写权限
在这里插入图片描述

六、启动svn服务

#启动
sudo svnserve -d -r /data/svn/  

#关闭
killall svnserve  

#查看
ps aux | grep svnserve

配置开机启动:

cd /etc/profile.d
vi startsvn.sh
#脚本内容
#!/bin/bash
svnserve -d -r /data/svn/

#设置文件可执行权限
chmod +x startsvn.sh

需要查看日志需要如下启动:

svnserve -d -r /data/svn --log-file=/data/svn/repo/svnserve.log

Q&A

1、出现下面错误,同时日志中出现 Can’t read from connection: Connection reset by peer
在这里插入图片描述如果客户端访问服务端经过防火墙,可能原因是防火墙配置了入侵防御策略。

  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值