2017-06-22 56 views
0

嗯,我想升級我的露天安裝。我有3.2版本,我將在另一臺服務器上安裝5.0,但我想遷移數據庫,我不知道是否需要執行額外的步驟才能使其工作。 所以我的問題是: 做的兩個版本都有相同的db schema嗎?它只是把數據和鏈接新的安裝?如何將戶外社區數據庫從3.2遷移到5?

+0

提到按[上升級路徑的官方文檔(http://docs.alfresco.com/5.0整個架構/concepts/upgrade-path.html)你需要通過4.x從3.2到5.0 – Gagravarr

回答

1

您需要遵循適當的升級路徑,這意味着您將首先升級到4.x,然後才升級到5.0(如@Gagravarr已經說過的)。

不要忘了考慮到5.0使用SOLR作爲默認索引引擎的事實,那你就需要重建索引,以適應這一點。

不要忘了SOLR是最終一致過,如果事務一致性是對你很重要,你可能需要一些查詢切換到FTS/CMIS。

2

我想:

  1. 通過轉儲/裝載數據庫和複製/重新定位內容存儲移動3.2安裝到新的服務器。這將成爲你的新的實時服務器,當你已經完成所有工作。
  2. 從3.2升級到3.3。
  3. 從3.3升級到3.4。
  4. 從3.4升級到4.2。此時您可以開始運行SOLR。
  5. 從4.2升級到5.0。
  6. 從5.0升級到5.2。

在每個升級步驟之間,您需要讓服務器來遷移您的數據庫模式。如果你有問題,你需要在繼續之前解決這些問題。

一旦它看起來不錯,請進行備份。這樣,如果你不得不恢復,你將不必重複一個步驟。

根據您所做的自定義,你也許可以忽略他們是否工作,直到最後的升級,因爲你不會是在長期的任何中間版本。

你,你這樣做,而必須考慮的另一件事情是,是否你運行「支持」的操作系統,數據庫,Java和應用服務器爲每個跳。你從一個非常舊的版本開始,所以這可能很難實現。

一旦你去到最終版本,你想上線用的,你已經確定了所有你需要一起得到更新DB模式的方式採取的步驟,並假設你有整個過程中一直在使用舊的服務器,現在是切換最新數據的時候了。

要切換,您將再次轉儲數據庫,並將現有內容的rsync同步到新服務器。現在您已準備好重複升級步驟,因爲您已經對它們進行了測試。

一旦最終版本出現並且您的定製設置全部設置完畢,您就可以擺動DNS並關閉舊服務器。已經@Gagravarr和@Jeff波茨提到

1

當你需要遵循的露天文檔中提到的適當的升級路徑。 指令一整套這裏提供Alfresco Upgrade

此外,幾個點相對於注5版本:

  1. 作爲@Lista提到5.0版使用SOLR作爲默認的索引引擎,你會需要重新索引所有數據,將您的查詢轉換爲FTS,並在您的應用中使用事務性元數據查詢(如果需要的話)
  2. Alfresco Explorer不在。因此,如果您在Explorer中爲現有客戶端進行了任何定製,則必須使用新的UI或使用熟悉的技術自行構建新的UI。
  3. 之前運行升級,確保你已經驗證了其在此處zeroday-architecture
+0

提到Alfresco Explorer是一個很好的接觸! – Lista

相關問題