【发布时间】:2013-07-18 03:43:35
【问题描述】:
我正在尝试为 subversion 找到一个自动的基于路径的授权工具。或者关于如何更有效地管理大型身份验证文件的建议
现在我们有超过 1000 个用户、150 个组和 550 个访问规则。 auth 文件将近 1500 行。
管理这种规模的存储库结构需要时间,而且最终会花钱。同一组中有许多重复用户,多个组不必要地重叠等。
我没有找到更自动化的解决方案来管理这种大小的身份验证文件。搜索用户,确保没有重复,将用户添加到具有正确权限的正确存储库,有时一次添加 10 多个用户。使用 vi 来完成这项任务至少可以说是令人生畏的。
我们有一个自动备份脚本运行程序,当您运行它时,它会创建一个备份,然后允许您修改身份验证文件。这是防止生产线出现失误的唯一预防措施。
我发现的一个工具是 suafe。一个很好的工具,但似乎不是从我的服务器上的机器编辑文件的简单方法。违背了我正在寻找的目的。
我需要一个工具来清理我当前的身份验证文件、查找重复文件、将用户添加到正确的存储库、创建存储库的新路径和新用户组。
是否有任何工具或建议对这种规模的回购结构有益?
仅供参考:SVN 在 linux 机器上运行。
【问题讨论】:
-
我认为,您必须从另一个角度开始 - 让您的管理透明并记录在案。在您获得简化的业务流程(回答“对谁、做什么、何时以及为什么”)之后,您甚至可以在文本模式下编辑 authz 文件
-
它的方式已经非常有据可查,而且是透明的。仅使用 vi 编辑文件在生产系统上是危险的。意外删除一行,或留下悬空的错误值。它可以关闭开发进程。超过 1000 个用户,如果 SVN 宕机一分钟,就会损失 16 个工作小时。开发人员并不便宜,这对于一分钟的停机时间来说是一笔不小的数目。使用授权管理工具,可以有效消除用户错误,让用户管理更加快捷。
-
您可以使用 VisualSVN Server 的 PowersShell 来自动管理访问规则:visualsvn.com/server/features/powershell
标签: svn