Arhn - архитектура программирования

Как перенести версии страниц с одного экземпляра CQ на другой?

Я работаю над Adobe CQ. Я создал 2-3 версии (1.2,1.2,1.3) для конкретной страницы в моем экземпляре автора. Теперь я попытался упаковать свою страницу контента и установить ее в другом экземпляре. Я не мог видеть версии страницы, которые я установил в другом экземпляре.

Может ли кто-нибудь помочь мне сделать это ?? Я хочу перенести свои страницы контента вместе с их версиями из одного экземпляра CQ в другой??

29.09.2015

Ответы:


1

Версии хранятся по пути «/jcr:system/jcr:versionStorage» в AEM. Для переноса страниц с их версиями просто создайте пакет с фильтрами для контента, который вы хотите переместить, а также путь хранения версий, скачайте пакет и установите в другом AEM.

29.09.2015
  • Спасибо, Александр.. Но я пробовал и так, как вы сказали ранее, но когда я устанавливал пакет в другом AEM. В jcr:VersionStorage я не смог найти узлы версии. Я вижу только последнюю измененную версию страницы, которая хранится с некоторым строковым значением и узлом jcr:rootVersion под этим 30.09.2015
  • Какую версию АЕМ вы используете? 30.09.2015
  • Вы можете создать пакет, в котором информация о версии будет храниться в файле .content.xml, но этот контент нельзя просто установить у другого автора из-за docs.adobe.com/docs/en/aem/6-1/release-notes/ (раздел ACL по умолчанию) 11.05.2016

  • 2

    Мы находимся в такой же ситуации. Вы можете извлечь сведения о предыдущей версии, используя метод упаковки, но вам будет запрещено повторно загружать их из-за новой модели безопасности Oak. Следующая проблема заключается в том, что вам нужно будет извлечь и преобразовать данные, а затем повторно вставить из-за потенциально отличающегося идентификатора узла, особенно если вы используете частичные наборы данных для извлечения.

    К чему мы пришли и доказываем сейчас, так это к использованию нового инструмента миграции для перемещения контента из экземпляра в экземпляр, который предположительно имеет инструмент извлечения версии. Я обновлю подробности здесь, когда мы получим наши результаты.


    ОБНОВИТЬ:

    Мы протестировали инструмент миграции CRX2OAK, и он действительно перемещает версии. Используя этот инструмент, вы можете указать фильтры для переноса только подмножества контента, который затем также будет перетаскивать сведения о версии.

    Похоже, что этот подход хорошо работает как для одиночной, так и для многопользовательской аренды, поскольку раньше он использовал пакет для контента.

    К сожалению, его нельзя использовать в качестве переносной системы резервного копирования, так как это решение типа «от экземпляра к экземпляру». Однако он хорошо работает для сине-зеленых стратегий развертывания.

    15.10.2015
  • Это хорошее предложение, и мое тестирование подтверждает это. Однако как насчет того факта, что CRX2OAK рекомендует (если не требует) останавливать исходный aem перед копированием? 11.05.2016
  • Его нельзя использовать во время работы системы. Это работает, если у вас несколько веток и вы можете отключить пару автор/публикация, или, по крайней мере, если вы находитесь в облаке, возьмите экземпляр моментального снимка и используйте его в качестве источника. 01.06.2016
  • Спасибо за предложение. Именно это я и делаю. Между прочим, в хорошем стиле aem запуск crx2oak на работающей системе на самом деле не приводит к сбою. Для завершения требуется вечность, и по пути возникает несколько исключений. 02.06.2016
  • Полезно знать, если патч решил это. AEM 6.0 с пакетом обновления 2 вышел из строя, когда система использовалась. Настоящая проблема заключалась в том, что он молча дал сбой и проявился только тогда, когда мы запустили новую систему, поэтому, если вы используете его в качестве резервного метода, нет никакой гарантии, что у вас что-то есть. 09.06.2016

  • 3

    Если кто-то столкнется с этим вопросом, как и я, вот краткий ответ:

    Вы можете использовать утилиту crx2oak, доступную по ссылке ниже, для переноса страниц и версий страниц между экземплярами: https://repo.adobe.com/nexus/content/groups/public/com/adobe/granite/crx2oak/

    Это мощная утилита с множеством применений (особенно при обновлении), как описано в ссылках ниже:

    https://docs.adobe.com/docs/en/aem/6-2/deploy/upgrade/using-crx2oak.html https://jackrabbit.apache.org/oak/docs/migration.html

    Исходный и конечный репозитории должны быть отключены во время работы этой утилиты, поэтому лучше спланировать этот тип миграции заранее.

    ХТН

    06.01.2017
  • Это работает для AEM 6.3? Мы только что перешли с 6.1 на 6.3 (НЕ обновление на месте), поэтому необходимо перенести версии с экземпляра 6.1 на 6.3. 14.01.2018
  • Это может работать, но вам лучше использовать дуб2оак, потому что 6.1 уже на дубе, поэтому crx2oak заменен на дуб2оак. 14.01.2018
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..