之前关于Git是否可以使用Active Directory身份验证的问题包括这个答案,由用户faken提供,这表明Redmine是一个很好的方法。 碰巧的是,我的一位同事在前一天建议在实现 Git 时包括 Redmine,所以我很感兴趣。
我的问题是:以这种方式设置 Redmine 和 Git 有多容易?
我问的原因是,在工作中,人们厌恶复杂的安装过程,这些过程需要来自不同来源的六个或更多组件以及几天的学习期。 无论对错,这种装置都被视为非常脆弱,原因有两个:
- 对独立项目的多个依赖关系,在未来的版本中不一定能很好地协同工作; 启动和
- 运行各种组件需要漫长的学习和实验期,大约需要一两天的时间,这是忙碌的系统管理员负担不起的。
不是想在这里拖钓,但我知道当我向他展示上面 Faken 之前回答中链接的说明时,我的老板的第一反应是什么。 但是,我不想根据封面来判断一本书,并根据该说明页面的第一印象来注销Redmine。我真的很希望能够去找我的老板,给他一个答案,上面写着:我们已经做到了,这并不痛苦,花了这么长时间,这些是需要注意的几件事。
干杯西蒙
如果您通过 HTTP 使用 Git,您可以轻松地使用 SPNEGO
来保护存储库,如果 Redmine 支持读取 $REMOTE_USER
var,您可以让 Web 服务器执行身份验证。 mod_auth_kerb
或mod_auth_gss
很好地服务这个。