收起左侧

飞牛 NAS 部署 SvnAdminV2.0 完整操作手册

0
回复
137
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

飞牛 NAS 部署 SvnAdminV2.0 完整操作手册_QQ:80683819

一. 飞牛Docker安装SVN

  1. Docker->镜像仓库搜索:** witersencom/svnadmin**
    

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

![图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png)

二. 创建临时SVN服务器

  1. Windows电脑运行cmd
    
  2. 使用SSH登录飞牛
    

SSH 用户名@IP

  1. 提升管理员权限
    

sudo -i

  1. **快速部署程序体验效果,数据不存储在宿主机**
    

docker run -d --name svnadmintemp -p 80:80 -p 3690:3690 --privileged witersencom/svnadmin:2.5.10

  1. 飞牛关闭重定向80与443
    

系统设置->端口设置->访问端口->取消重定向80与443勾选,点击确定

  1. 测试SVN的WEB
    
  2. http://192.168.60.225:80
  3. 默认用户名与密码:admin/admin

SVNAdmin2 和另外 6 个页面 - 个人 - Microsoft​ Edge

  1. 进入飞牛docker停止并删除刚刚创建的临时svn
    

三. 新用户正式使用

  1. 启动一个临时的容器用于复制配置文件出来
    

docker run -d --name svnadmintemp --privileged witersencom/svnadmin:2.5.10 /usr/sbin/init

  1. 把配置文件复制到本机的目录(本例放在飞牛的第二个硬盘的/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/
  1. 进入飞牛文件管理查看文件是否拷贝成功
    
s -l /vol2/1000/svnadmin/
  1. 删除临时容器
    

docker stop svnadmintemp && docker rm svnadmintemp

  1. 启动正式的容器
    
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
  1. 进入容器内进行文件授权
    

a. 进入飞牛docker->容器->** svnadmin点击…->终端 **

b. /bin/bash 连接

c. 执行

<span lang="EN-US">chown -R apache:apache /home/svnadmin<o:p></o:p></span>

  1. 浏览器进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项目名称

![图形用户界面, 文本, 应用程序, 电子邮件

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png)

五. 创建SVN用户

![图形用户界面, 应用程序

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png)

六. 分配权限

![图形用户界面, 应用程序

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image014.png)

![图形用户界面, 应用程序

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image016.png)根据需求分配项目用户权限

![图形用户界面

AI 生成的内容可能不正确。](file:///C:/Users/happy/AppData/Local/Temp/msohtmlclip1/01/clip_image018.png)

七. 安装SVN客户端TortoiseSVN

首页 · TortoiseSVN - TortoiseSVN 软件

以及中文包

八. 其他请参考官方资料

SvnAdminV2.0: 基于web的SVN管理系统,支持HTTP协议、SVN协议、支持LDAP认证、Docker部署

九. 项目检出与提交

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则