Svn GForge作为服务器管理和管理员

Svn GForge作为服务器管理和管理员,svn,gforge,Svn,Gforge,我的公司一直在使用GForge来管理软件开发(跟踪器、时间跟踪)。SVN服务器链接到它以进行源代码管理 在过去引入GForge并管理它的人现在已经离开了公司,不幸的是没有进行任何知识转移 我现在需要为我们刚刚雇佣的全新开发人员添加新用户,当然我开始有问题了。我可以毫无问题地在gforge端创建用户,但是我可以让这些用户能够连接到svn存储库 GForge运行在一个VMWare中,我认为它来自GForge网站 我不知道从哪里开始寻找如何解决我的问题!任何帮助或想法都将非常感激 提前谢谢。我找到了一

我的公司一直在使用GForge来管理软件开发(跟踪器、时间跟踪)。SVN服务器链接到它以进行源代码管理

在过去引入GForge并管理它的人现在已经离开了公司,不幸的是没有进行任何知识转移

我现在需要为我们刚刚雇佣的全新开发人员添加新用户,当然我开始有问题了。我可以毫无问题地在gforge端创建用户,但是我可以让这些用户能够连接到svn存储库

GForge运行在一个VMWare中,我认为它来自GForge网站

我不知道从哪里开始寻找如何解决我的问题!任何帮助或想法都将非常感激


提前谢谢。

我找到了一份临时工作。密码加密是通过php crypt()函数完成的。因此,我能够加密密码并将其放入svnroot auth文件中。这远不是自动的,但至少我有一个解决方案

@Zangdar有一些cron作业可以更新unix用户、组和权限,以匹配GForge中的项目成员身份和权限。它们应该列在VM上根用户的crontab中

如果将用户添加到指定的项目中,并添加到对该项目的SVN存储库具有访问权限的角色中,则应自动更新其在svnroot authfile和svnroot accessfile中的条目。等待cronjob运行时可能会有时间延迟


在较新版本的GForge中,当用户在项目中添加或删除时,我们会立即进行这些更新。

好的,我正在做一些改进。我发现用户和密码列表存储在/var/lib/gforge/svnroot authfile中。我还发现,不同用户可以访问的存储库列表存储在/var/lib/gforge/svnroot access中。所以我想我可以让一个用户访问这2个文件,但密码是加密存储的!如何加密密码是剩下的问题?还有一些进展!看起来应该有一些php cron作业来管理从GForge用户到svn的传输。。。我必须弄清楚是哪一个,为什么它不运行。。。