2012-05-16 44 views
0

有关Git是否可以使用Active Directory身份验证的早期问题包括this answer,用户faken,这表明Redmine是一种很好的方法。偶然的一次,我的一位同事在前一天建议包括Redmine,因为我们在实施Git时感兴趣。使用Redmine的Active Directory支持Git服务器

我的问题是:如何容易地建立管理平台和Git这样?

的原因,我问的是,在工作中有一种厌恶,需要从不同的来源和几天的学习期间半打以上的成分复杂的安装过程。不管正确与否,这样的安装被视为非常脆弱,原因有二:

  1. 自主项目在未来的版本中,可能不一定发挥好在一起的多依赖;
  2. 获得需要一个漫长的学习和实验期间的各种组件和运行一两天,这繁忙的系统管理员不能承受的顺序。

在这里没有试图在这个巨魔身上发生,但是我知道当我向他展示与faken早些时候的回答相关的指示时,我的老板的第一反应是什么。但是,我不想根据封面判断一本书,并根据该说明页面的第一印象写入Redmine。我真的很想能够找到我的老板,给他看一个答案,就像这样说:我们已经做到了,没有痛苦,花了很长时间,这些都是值得注意的几件事情。

干杯 西蒙

+0

我会考虑推出一个付费套件,然后像Atlassian或Github。 –

+0

感谢Jacob的建议,但我不认为我的老板会为了让AD与git集成而付费。我目前已经为Windows启动了Git并开箱即用,使用.gitconfig文件中的用户名和电子邮件。 AD集成在基本功能的基础上是非常好的,但不是必需的。 –

+1

嗯,AD只是在引擎盖下的kerberos,所以任何支持kerberos领域的东西都会起作用。 Apache例如有一个kerberos模块,可以与现代浏览器一起工作,或者回退到基本认证。如果redmine可以推迟到apache进行身份验证,则可能会使其运行。 –

回答

1

如果通过HTTP使用Git的,你可以很容易地使用SPNEGO来保护您的回购协议,如果管理平台支持读取$REMOTE_USER VAR可以让Web服务器进行身份验证。 mod_auth_kerbmod_auth_gss服务非常好。

+0

如果我们决定沿着Redmine路线行驶,那么我并不是很想问什么,但是有用的信息。谢谢。 –

相关问题