努力挣扎的生活 努力挣扎的生活
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)

yangfk

瑟瑟发抖的小运维
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 运维基础
  • 监控
  • 日志系统
  • gitlab安装
  • jenkins安装和管理
  • Jenkins工具集成
  • pipeline流水线
  • Docker
  • Kubernetes
  • Nexus
  • Rancher
  • Prometheus
  • ELK(EFK)
  • 虚拟化
  • Mysql
  • PostgreSQL
  • Redis
  • MongoDB
  • clickhouse
关于
  • 分类
  • 标签
  • 归档
  • 收藏
  • 更多
GitHub (opens new window)
  • Gitlab安装与仓库管理

    • gitlab安装与基本配置
    • 容器部署SVN-Subversion
      • 使用docker部署
      • linux一步步安装CollabNetSubversionEdge
      • 个人存储下载地址。。。
    • Git使用手册
    • svn迁移到gitlab
  • Jenkins管理

  • jenkins工具集成

  • pipeline流水线学习

  • GitHub技巧

  • 扩展

//
  • DevOps
  • Gitlab安装与仓库管理
yangfk
2021-09-23

容器部署SVN-Subversion

//

# 使用docker部署

mkdir -p /home/subversion-edge/svn-data/svnbackup

docker run -d \
--restart=always \
-p 3343:3343 \
-p 4434:4434 \
-p 18080:18080 \
-v /home/subversion-edge/svn-data:/opt/csvn/data \
-v /home/subversion-edge/svn-data/svnbackup:/backup/svndata \
--name svn-server185 mamohr/subversion-edge
1
2
3
4
5
6
7
8
9
10

# linux一步步安装CollabNetSubversionEdge

  • 创建svn用户

useradd svn

  • 配置jdk环境
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
tar xf jdk-8u171-linux-x64.tar.gz 
mv jdk1.8.0_171/ /usr/local/java
vim /etc/profile
JAVA_HOME=/usr/local/java/java
JRE_HOME=/usr/local/java/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

1
2
3
4
5
6
7
8
9
  • 使用root用户安装配置csvn
#下载包
wget https://downloads-guests.open.collab.net/files/documents/61/17071/CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
#解压
tar xf CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz
mv csvn /opt/csvn
#授权
chonw -R root:root /opt/csvn
chown svn:svn /opt/csvn/lib/httpd_bind/httpd_bind
chmod u+s /opt/csvn/lib/httpd_bind/httpd_bind
#启动
/opt/csvn/bin/csvn-httpd install
/opt/csvn/bin/csvn start
/opt/csvn/bin/csvn-httpd start

1
2
3
4
5
6
7
8
9
10
11
12
13
14
  • 访问https://IP:3343/,账号密码admin/admin

  • 更改权限,文件上传权限

当新建仓库,新仓库的目录权限是属于root,需要授权新仓库目录权限为svn,否则不能上传文件

chown -R svn.svn /opt/csvn/data/repositories

  • 访问规则模板
[groups]
dev(baidu-api) =  use1,user2
mdev(All) = admin1,admin2

[baidu-api:/]
admin=rw
@mdev(All) = rw
@dev(baidu-api) = rw
1
2
3
4
5
6
7
8

集成LDAP统一登录账号

# 个人存储下载地址。。。

点击,获取下面下载资源


服务端:CollabNetSubversionEdge-5.2.0_linux-x86_64.tar.gz

#windows客户端svn.zip
TortoiseSVN-1.7.10.23359-x64-svn-1.7.7.zip

1
2
3
4
5
6
//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2023/11/20, 16:23:11
gitlab安装与基本配置
Git使用手册

← gitlab安装与基本配置 Git使用手册→

最近更新
01
Linux Polkit 权限提升漏洞(CVE-2021-4034)
03-28
02
postgreSQL维护
03-17
03
trivy系统漏洞扫描
02-25
更多文章>
Theme by Vdoing | Copyright © 2019-2025 yangfk | 湘ICP备2021014415号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×
//