Как переместить выбранные структуры, шаблоны и статьи из одного экземпляра Liferay в другой экземпляр?

У меня есть 2 отдельных экземпляра Liferay, скажем, экземпляр A, который я запускал в течение последнего 1 года, в нем много статей, шаблонов и структур, на этом же экземпляре работают 3 разных портала.

Теперь у меня есть новый экземпляр B, я хочу переместить некоторые из выбранных статей, структур и шаблонов из экземпляра A в экземпляр B. Я не могу найти какой-либо метод для выполнения выбранной миграции.

Я могу экспортировать статьи, структуры и шаблоны в виде файла LAR и импортировать его в экземпляр B. Но проблема в том, что по умолчанию импортируются все статьи, структуры и шаблоны. Есть ли способ сделать выбранный импорт???


person Rajesh Pantula    schedule 07.02.2012    source источник


Ответы (1)


Ответ - нет. По крайней мере, нет способа OOTB для импорта выбранных статей. Одним из вариантов может быть экспорт веб-контента как lar с самой страницы. Например, предположим, что ваша страница PA на сервере SA имеет веб-контент в портлете отображения веб-контента с именем WA. Просто экспортируйте веб-содержимое как lar из самого портлета отображения веб-содержимого, а затем перейдите на страницу PB на сервере SB, чтобы импортировать lar в портлет отображения веб-содержимого с именем WB.

person Sandeep Nair    schedule 09.02.2012
comment
Я попробовал метод, который вы предлагаете, я думаю, что у него есть некоторые проблемы. когда я попытался переместить контент между сервером liferay 6.0 на другой экземпляр 6.0, это сработало, но это не удалось, когда я попытался тем же методом перейти на 6.1. Но в любом случае я думаю, что нет прямого и правильного метода для перемещения одного page/content, то же самое я разместил и на форумах liferay, но не получил ответа. - person Rajesh Pantula; 11.02.2012
comment
Да, в lar есть одна вещь: она зависит от версии. LAR, экспортированный из одной версии, нельзя импортировать в другую версию. - person Sandeep Nair; 14.02.2012
comment
Итак, есть ли другой простой способ перемещать контент между двумя разными версиями серверов liferay?? Я искал форумы, они предлагают сделать дамп базы данных 6.0 и запустить несколько сценариев миграции, а затем экспортировать в новую базу данных liferay 6.1. Но это очень грязно. - person Rajesh Pantula; 14.02.2012
comment
Да, это единственный способ. Идеальным способом является миграция, если вы хотите полностью перейти с одной версии на другую. Это не так грязно, хотя я бы попросил вас сначала сделать это на своем локальном, а не на некоторых важных серверах, которые важны для вас, чтобы вы поняли суть. Обычно это очень простой процесс, если вы просто переходите с одной основной версии на другую. Вам просто нужно загрузить последнюю версию пакета liferay, обновить файл portal-ext.properties, чтобы указать старую базу данных, переместить папку данных в папку пакета, и все готово. - person Sandeep Nair; 14.02.2012