2010-08-17 19 views
2

我正在爲客戶建立一個問題跟蹤系統,我想用馬龍來做。該系統是完全私人的,所以我不能簡單地在launchpad.net上購買空間,並忽略Launchpad Suite的所有其他部分 - 我需要下載軟件並將其安裝在其他地方。獨立使用Launchpad「Bugs」(又名Malone) - 如何?

我見過https://dev.launchpad.net/Getting所以我知道如何掌握軟件本身,所以我在這裏要求的是是否有人有我想要做的事情的經驗。基本上我需要提取套件的「Malone」部分,配置和部署它們。似乎沒有任何方便的RPM,這是可惜的!

一旦我有一個獨立的馬龍服務器在運行,還有一些其他的事情,我想這樣做......

首先是使系統容錯我的客戶的網站之間,那麼有沒有辦法在對等配置中設置2臺或更多臺服務器,這樣我就可以在一個站點上創建一個錯誤報告並讓它自動出現在其他站點上?請注意,我不想提名一個擁有單個服務器的主站點 - 我需要多個服務器,以便站點可以根據需要獨立運行。

我想要做的另一件事是將一個Malone實例設置爲我的主要實例的「上游」,就像我可以將Bugzilla,Trac或MantisBT服務器設置爲上游一樣。 Launchpad文檔講述瞭如何設置與這些其他工具的同步鏈接,但對於將Malone鏈接到它自己而言卻很奇怪。

回答

1

Launchpad代碼中沒有關閉某些應用程序的概念。但是,您可以說特定的項目是否使用錯誤,代碼,翻譯等等。因此,您可以在創建項目時關閉每個功能,但是錯誤跟蹤。 (或者,對於這個問題,你可以添加配置選項來全局關閉它們併發送上游...)

至於運行起來,請參見https://dev.launchpad.net/Running

主實例中的容錯通過具有多個複製PostgreSQL服務器和多個Zope應用程序服務器來處理。你可以做到這一點。沒有對等模式,但最終添加它會很好。在特定的情況下,將Launchpad與另一個本身的實例同步也是不存在的,但如果需要添加它將是可行和酷的。

+0

謝謝。我得出的結論是,拆除馬龍是一個糟糕的想法,所以很高興得到確認。關於複製PostgreSQL服務器的問題,它們可以位於不同的物理站點上,通過Internet連接嗎?如果是這樣,當一個網站失去其網絡連接時會發生什麼,然後在這兩個網站上進行更改?當鏈接恢復時,數據庫能否合併和治癒?還是必須垃圾一個副本並從另一個副本重新填充? – kbro 2010-09-21 10:21:13

+1

launchpad.net的複製使用完成;這可能會在多個站點上運行,並且應該能夠從斷開連接恢復。請參閱。 – poolie 2010-09-23 05:57:40