harveyyuan 发表于 2011-8-17 14:34:22

Java Web版SVN 配置管理工具(远程建立仓库,修改密码,设置权限,支持apache等)

本帖最后由 harveyyuan 于 2011-9-1 10:57 编辑

由于每次修改svn配置信息都要跑到服务器修改配置和文件,非常烦。用jsp写了一个web版的管理工具,发布到tomcat上直接可以修改配置文件,密码都加密保存在数据库,安全。成员也可以自己登录修改,不用什么事都来烦我了,工作效率大大提高。

1.1.什么是Svn Admin

Svn Admin是一个 Java 开发的管理 Svn 服务器的项目用户的 web 应用。安装好 Svn 服务器端好,把 Svn Admin 部署到 Tomcat ,就可以通过 web 浏览器管理 Svn 的项目,管理项目的用户,管理项目的权限。使得管理配置 Svn 简便,再也不需要每次都到服务器手工修改配置文件。

1.2.有什么优点

uSvn项目配置数据保存在数据库,支持所有数据库(默认 MySQL/Oracle/SQL Server )

u权限控制:管理员可以随意分配权限、项目管理员可以管理项目成员、成员只能查看和修改自己的密码。这样就可以把项目SVN 配置管理交给项目经理,和项目成员。

u支持多项目、多用户、多用户组Group (默认带有“项目管理组”、“项目开发组”、“项目测试组”)

u安全:登录密码使用MD5 加密,每个项目成员的密码使用自带的算法加密

u操作简单

1.3.是否适合你

Svn的配置信息都在仓库目录的 conf 下的 authz,passwd,svnserve.conf 三个文件中,配置用户和权限都是通过修改 passwd 和 authz ,立刻就生效。 Svn Admin 的本质是对这 3 个文件进行管理,所有成员、权限的数据都保存在数据库中,一旦在 Svn Admin 的页面上修改,就会把配置信息输出到 conf 下的那 3 个配置文件中。

假如你不是svn 管理员,或配置不是使用上述方式,你可以忽略下文。
http://dl.iteye.com/upload/picture/pic/94976/ced03546-9ce4-3248-8287-8d0505774ba8.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94960/35a0e4ce-4f3f-38ac-96a5-7f4e5860613d.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94958/356c002b-313e-3a79-b430-ec85d99ba323.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94938/1c18ee0d-a007-3695-9929-51111766c8f4.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94936/bb5e3d4a-f99a-3f50-93b9-16cb7b45f02e.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94974/5b6fa707-3627-36ad-b64b-f7532fd2637d.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94952/8676721d-a223-32d8-b512-3d6f7d4afd10.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94972/86f846f9-88e2-3073-a3fa-4e1505820209.png
http://yuanhuiwu.iteye.com/upload/picture/pic/94954/e25a9b5e-3d5c-3c47-9bb5-b95218126f43.png


附件下载

msnshow 发表于 2011-8-17 21:57:42

还不错

harveyyuan 发表于 2011-8-26 13:15:44

本帖最后由 harveyyuan 于 2011-8-26 13:17 编辑

svnadmin升级到2.0,在原来的基础上增加支持apache+svn配置管理。
http://yuanhuiwu.iteye.com/blog/1158511

1.1.版本记录

1.1.1.V 1.0

1)支持svn 协议配置项目等相关信息。

1.1.2.V 1.0.1

1)修复bug:SQL Server 版本增加项目时报错 : 如果指定了 SELECT DISTINCT ,那么ORDER BY子句中的项就必须出现在选择列表中 。

1.1.3.V 2.0

1)支持Apache+SVN 配置 http 协议。

2)建立项目是自动创建svn 仓库。

3)项目权限设置的【资源】如果没有使用[] 自动添加。

harveyyuan 发表于 2011-11-28 18:56:17

3.0.2版本低调发布。总下载量超过500+

Magus_Zhang 发表于 2012-8-21 11:31:06

:)配置不成功,http://127.0.0.1:8080/svnadmin/出现的是没有此文件,请问能不能详细点
页: [1]
查看完整版本: Java Web版SVN 配置管理工具(远程建立仓库,修改密码,设置权限,支持apache等)