由于办公地点迁移,svn也需进行迁移。现在192.168.3.29上使用docker搭建svn服务器。


docker环境

如果国内拉取镜像有问题,需要进行docker环境配置:/etc/docker/daemon.json,更改后重启dockerd。

{
  "data-root":"/home/data/zl/docker",
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://docker.m.daocloud.io",
    "https://lispy.org",
    "https://docker-0.unsee.tech",
    "https://docker.xuanyuan.me",
    "https://docker.1panel.live",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"

  ]
}


运行docker

docker run -it -v /home/data2/svn:/var/opt/svn/ --name svn -p 3690:3690 --privileged=true --restart always -d garethflowers/svn-server


仓库迁移

将svn的仓库拷贝至服务器挂载目录:/home/data2/svn/main,修改配置文件/home/data2/svn/main/conf。

authz

[groups]
# 格式:组名 = 用户名1,用户名2(多个用户用英文逗号分隔,无空格)
msj_group = msj

# 控制仓库根目录权限(单仓库场景用 [/] 即可,无格式错误)
[/]
# 组名前加 @ 引用,rw = 读+写权限
@msj_group = rw
# * 表示所有未配置的用户,无任何权限(禁止匿名/其他用户访问)
* =


passwd

[users]
# 在这里创建用户/密码
msj = msj123MSJ!


当前只创建了main的仓库,其他Repositories仓库如果有需要,自行按照main仓库进行部署。

├── main
│   ├── conf
│   ├── db
│   ├── format
│   ├── hooks
│   ├── locks
│   └── README.txt
└── Repositories
    ├── anhui
    ├── arctech_scada
    ├── datav
    ├── ems
    ├── groups.conf
    ├── htpasswd
    ├── install
    ├── isfit_custome
    ├── isfit_server
    ├── isfit_server_21
    ├── isfit_server_30
    ├── media_main
    ├── pemain
    ├── pumain
    ├── VisualSVN-GlobalWinAuthz.ini
    ├── WaterMain
    └── yanxiang



如果需要备份,可以在Windows进行:\\192.168.3.29\data2\svn\main,samba服务的账号密码为:root/msjMSJ123


  • 无标签
写评论...