由于办公地点迁移,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


添加评论