未分类 · 2024年6月11日

群晖DSM7.2安装SVN及SvnWebUI

我的群晖之前是6.23;已经稳定运行了3年多(中间除了停电及清灰等日常维护)没有关过机;还是很不错的;最近不是出了一个arpl 引导,使用起来确实很不错;数据大概有3T,整个升级过程大约在2个小时左右;无损升级非常不错;

升级到7.2后,突然发现之前的SVN不见了; 自建的几个网站 ShowDoc等也服务异常了;折腾了一下就只剩这个SVN不正常了;升级后群晖把SVN服务从系统服务中剔除了;想了下,还是在Container Manager(原Docker)中来安装一个吧~ 下面简单分享一下安装中的步骤

  • 打开 Container Manager
  • 下载 garethflowers/svn-server
  • 等待并检查映像是否下载完成
  • 安装容器; 容器->新增 选择刚才我们下载的映像garethflowers/svn-server
  • 填写参数; 本地端口一般填写默认的3690即可;
  • 存储空间设置这里要注意一下,svn-server使用的路径是 /var/opt/svn ;所以需要做一个映射
  • 我这里之前6.23已经存在一些svn库,所以进行了一些迁移;原来没有的话,直接创建一个空的文件夹即可
  • 再次检查参数,无误后点击完成

到这里,svn的服务就已经安装完毕并可以正常访问;访问一般使用telnet 群晖IP 3690 有返回这一段即表示服务已经启动成功;

( success ( 2 2 ( ) ( edit-pipeline svndiff1 accepts-svndiff2 absent-entries commit-revprops depth log-revprops atomic-revprops partial-replay inherited-props ephemeral-txnprops file-revs-reverse list ) ) )
Pascal

光是有这个,发现没有地方可以来进行管理项目和分配权限等,于是准备进行安装SvnWebUI,当然你也可以安排其他的或者自己写一个,也都是可以的~~! 我这里就使用SvnWebUI进行举例:

  • 打开 Container Manager
  • 查询并选择 svnwebui 并下载
  • 等待并检查映像是否下载完成
  • 安装容器; 容器->新增 选择刚才我们下载的映像cym1102/svnwebui
  • 填写参数; 本地端口填写自己喜欢的并可用的端口;比如 12345
  • 存储空间设置这里要注意一下,svnwebui使用的路径是 /home/svnWebUI ;所以需要做一个映射
  • 再次检查参数,无误后点击完成