SVN在Linux服务器下部署过程

svn server

基于 ubuntu22.04 的 svn server 安装

refer:https://developer.aliyun.com/article/1431862#:\~:text=如何在Ubuntu安装配置SVN服务端并实现无公网ip访问内网资料库 1 1. Ubuntu安装SVN服务 命令行输入安装命令%3A sudo apt install,由于以上使用cpolar所创建的隧道使用的是随机公网地址,该地址为随机临时地址,24小时内会发生变化,不利于长期远程访问。 ... 7 7. 使用固定TCP端口地址远程SVN服务 右键打开 relocate

安装 svn server

bash 复制代码
sudo apt-get install subversion

配置 svn server

bash

创建 svn 工作目录

sudo mkdir /var/svn

下面两个命令不是必须的,未验证是否有用

sudo chown -R svn:svn /var/svn

sudo chmod 777 /var/svn

创建 svn 仓库

sudo mkdir /var/svn/repos

启动 svn server

sudo svnadmin create /var/svn/repos --listen-port=3690

配置 svn server, 进入 ./repos/conf/

配置 svnserve.conf

sudo vim /etc/svnserve.conf

编辑 svnserve.conf,取消以下代码的注释

general

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

保存退出

修改 passwd 文件,添加 svn 用户

sudo vim /etc/subversion/passwd

编辑 passwd 文件,添加 svn 用户

users

svn_user = your_password

保存退出

修改 authz 文件,配置权限

sudo vim /etc/subversion/authz

编辑 authz 文件,添加权限

admin=svn_user

/

@admin = rw

保存退出

启动 svn server

sudo svnserve -d -r /etc/svn/

开放端口

sudo ufw allow 3690 # 默认端口,可根据需要修改

验证 svn server

svn co svn://loca

相关推荐
橙露18 小时前
CentOS 服务器安全加固:防火墙、端口、权限配置
服务器·安全·centos
m0_6948455718 小时前
RevelGo搭建教程:类Rails开发体验的Go Web框架
服务器·开发语言·后端·docker·golang·开源·github
芙莉莲教你写代码18 小时前
Flutter 框架跨平台鸿蒙开发 - 密码管理器应用
服务器·flutter·华为·harmonyos
朗道十戒18 小时前
Win11系统下WSL2将Ubuntu24.04安装在其他盘符路径
linux·ubuntu
蛐蛐蛐18 小时前
在Ubuntu上重新安装OpenClaw报错的一种解决方法
linux·运维·ubuntu·openclaw
Ssan PRIN18 小时前
Modbus报文详解
服务器·开发语言·php
太多.梦想.完成18 小时前
Linux系统无头浏览器pupteer截图出来中文乱码
linux·运维·服务器
Deitymoon18 小时前
linux——信号
linux
张二娃同学18 小时前
GitHub 项目创建与 GitHub Desktop 使用教程
服务器·人工智能·深度学习·yolo·github
m0_7381207218 小时前
AI安全——Gandalf靶场 Tongue Tied Gandalf 全关卡绕过详解
服务器·网络·人工智能·安全·web安全·prompt