2012-05-16 74 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路線行駛,那麼我並不是很想問什麼,但是有用的信息。謝謝。 –

相關問題