2012-02-07 63 views
1

我有2個獨立的Liferay實例,比如我從過去的1年運行的實例A,它有很多文章,模板和結構,有3個不同的門戶網站在同一個實例上運行。如何將選定的結構,模板和項目從一個Liferay實例移動到另一個實例?

現在我有一個新的實例B,我想將實例A中的一些選定的文章,結構和模板移動到實例B.我無法找到任何方法來執行選定的遷移。

我可以將文章,結構和模板導出爲LAR文件並將其導入到實例B中。但問題是默認導入所有文章,結構和模板。有沒有辦法做選擇導入?

回答

1

答案是否定的。至少沒有OOTB的方式來導入選定的文章。一種選擇可以是將web內容從頁面本身導出爲lar。例如,考慮您的服務器SA上的頁面PA在web內容顯示portlet中有一個名爲WA的web內容。只需將webcontent從webcontent顯示portlet本身導出爲lar,然後到達服務器SB上的頁面PB以將lar導入名爲WB的web內容顯示portlet中。

+0

我試過你建議的方法,我認爲它有一些問題。當我試圖將liferay服務器6.0之間的內容移動到6.0的另一個實例時,它的工作,但它失敗了,當我嘗試相同的方法移動到6.1。但無論如何,我認爲沒有直接和適當的方法來移動單個頁面/內容,我也在liferay論壇上發佈了相同內容,但沒有回覆。 – 2012-02-10 20:37:08

+0

是的,關於lar的一件事是,它依賴於版本。從一個版本導出的LAR無法以其他版本導入。 – 2012-02-14 06:26:15

+0

那麼,有沒有其他簡單的方法可以在兩個不同版本的liferay服務器之間移動內容?我搜索了論壇,他們提出的建議是採用6.0數據庫的轉儲並運行一些遷移腳本,然後導出到liferay 6.1的新數據庫。但它非常混亂。 – 2012-02-14 06:51:47

相關問題