赞
踩
SVNAdmin2 是一款通过图形界面管理服务端SVN的web程序。正常情况下配置SVN仓库的人员权限需要登录到服务器手动修改 authz 和 passwd 两个文件,当仓库结构和人员权限上了规模后,手动管理就变的非常容易出错,本系统能够识别人员和权限并提供管理和拓展功能。SVNAdmin2 支持SVN协议检出、HTTP协议检出,并且支持两种协议之间互相切换,支持docker部署或源码部署。SVNAdmin2 支持进行LDAP的接入,进而达到使用原有的人员架构和分组规则的目的。SVNAdmin2 第一个版本(20年初)被开发用来个人管理SVN仓库使用,无意中开源后发现用户渐多,于是开始专门维护迭代。
由于docker安装是一种比较好的安装方式,因此本文只介绍docker安装,建议大家都采用这种安装方式。在安装之前先安装docker环境
docker run -d --name svnadmintemp --privileged witersencom/svnadmin:2.5.3 /usr/sbin/init
cd /home/
docker cp svnadmintemp:/home/svnadmin ./
docker cp svnadmintemp:/etc/httpd/conf.d ./svnadmin/
docker cp svnadmintemp:/etc/sasl2 ./svnadmin/
这条命令的意义如下:
docker stop svnadmintemp && docker rm svnadmintemp
docker run -d -p 80:80 -p 3690:3690 \
-v /home/svnadmin/:/home/svnadmin/ \
-v /home/svnadmin/conf.d/:/etc/httpd/conf.d/ \
-v /home/svnadmin/sasl2/:/etc/sasl2/ \
--privileged \
--name svnadmin \
witersencom/svnadmin:2.5.3
以下是该命令中的选项和参数的含义:
docker exec -it svnadmin bash
chown -R apache:apache /home/svnadmin
整体来说svnadmin还是一款比较好用的软件,有如下优点:
项目Github地址:SVNAdmin2项目Github地址
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。