0

Есть ли обновленное полное руководство по перемещению портала Liferay? Как я могу эффективно и безопасно перенести Портал на другой сервер?Невозможно переместить/перенести портал Liferay на другой сервер

Я разрабатываю портал, подключающийся к базе данных mySQL. Затем мне пришлось переместить и портал, и базу данных на другой Сервер.

Таким образом, я сделал следующие шаги, довольно идентичные to this guide

  1. экспортировать БД MySQL и импортировать его в новый сервер. Данные перемещаются правильно, как я проверил их вручную
  2. Copy новый (чистый) копия Liferay Portal на новый сервер
  3. скопировать папки с данными
  4. копирования portal-ext.properties, а затем редактировать URL-адрес дб и учетные данные для входа
  5. копию на portal-setup-wizard.properties, а затем изменить «» liferay.home параметров на правильный путь портала

я бегу сервер и мой администратор имеет значение по умолчанию " test 'вместо того, который я использовал до миграции , тогда я вижу, что не может быть доступ к предыдущему контенту, например, «Пользователи», «Пользовательские группы», «Страницы» и т. д. Я также попытался переиндексировать записи базы данных («Пользователи и организации», «Веб-контент» и т. д.). Опять ничего нет

Я также пробовал копировать весь портал и только изменять файлы .properties, чтобы нацелить новую базу данных и путь к порталу. Снова те же проблемы, нет Контента со старого портала. Это как будто я начал новый портал

Так что же я на этот раз сделал неправильно?

Б Liferay 6.1.0 се GA1

ответ

1

мне не удалось мигрировать портал и пришлось создавать его с нуля. Почти через год я узнал, что вызвало проблему. Here it is. Справедливости ради, это проблема MySQL, а не Liferay

База данных MySql, поскольку она была перенесена с сервера Windows на Linux, была экспортирована с именами таблиц в Uppercase. Когда Liferay пытается подключиться к базе данных, он не найдет таблицы модели Liferay и не создаст новые. Практически Liferay рассматривает базу данных как пустую, и она начинается как свежий портал. Я только обнаружил, что, исследуя базу данных когда-нибудь позже, и обнаружил, что у меня была каждая таблица Liferay как в верхнем, так и в нижнем регистре.

Более подробную информацию и решения можно найти here