飞牛 NAS 部署 SvnAdminV2.0 完整操作手册_QQ:80683819
一. 飞牛Docker安装SVN
-
Docker->镜像仓库搜索:** witersencom/svnadmin**

-
下载并安装到本地镜像.

二. 创建临时SVN服务器
-
Windows电脑运行cmd
-
使用SSH登录飞牛
SSH 用户名@IP
-
提升管理员权限
sudo -i
-
**快速部署程序体验效果,数据不存储在宿主机**
docker run -d --name svnadmintemp -p 80:80 -p 3690:3690 --privileged witersencom/svnadmin:2.5.10
-
飞牛关闭重定向80与443
系统设置->端口设置->访问端口->取消重定向80与443勾选,点击确定
-
测试SVN的WEB
- http://192.168.60.225:80
- 默认用户名与密码:admin/admin

-
进入飞牛docker停止并删除刚刚创建的临时svn
三. 新用户正式使用
-
启动一个临时的容器用于复制配置文件出来
docker run -d --name svnadmintemp --privileged witersencom/svnadmin:2.5.10 /usr/sbin/init
-
把配置文件复制到本机的目录(本例放在飞牛的第二个硬盘的/vol2/1000)
docker cp svnadmintemp:/home/svnadmin /vol2/1000/
docker cp svnadmintemp:/etc/httpd/conf.d /vol2/1000/svnadmin/
docker cp svnadmintemp:/etc/sasl2 /vol2/1000/svnadmin/
-
进入飞牛文件管理查看文件是否拷贝成功
s -l /vol2/1000/svnadmin/
-
删除临时容器
docker stop svnadmintemp && docker rm svnadmintemp
-
启动正式的容器
docker run -d -p 80:80 -p 3690:3690 \
-v /vol2/1000/svnadmin:/home/svnadmin \
-v /vol2/1000/svnadmin/conf.d:/etc/httpd/conf.d \
-v /vol2/1000/svnadmin/sasl2:/etc/sasl2 \
--privileged \
--name svnadmin \
witersencom/svnadmin:2.5.10
-
进入容器内进行文件授权
a. 进入飞牛docker->容器->** svnadmin点击…->终端 **
b. /bin/bash 连接
c. 执行
<span lang="EN-US">chown -R apache:apache /home/svnadmin<o:p></o:p></span>
-
浏览器进svn
http://192.168.60.225
默认密码:admin/admin
四. 创建SVN仓库
AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png) |
/vol2/1000/svnadmin/rep中已经写入SVN项目名称

五. 创建SVN用户

六. 分配权限

根据需求分配项目用户权限

七. 安装SVN客户端TortoiseSVN
首页 · TortoiseSVN - TortoiseSVN 软件
以及中文包
八. 其他请参考官方资料
SvnAdminV2.0: 基于web的SVN管理系统,支持HTTP协议、SVN协议、支持LDAP认证、Docker部署
九. 项目检出与提交
略